Pico-kernel Adaptive and Scalable Operating Systems Phase II (PICASO2)

The objective of this work is to continue on our path to design and evaluate novel system and program abstractions for combined performance and scalability paving the path into a future of operating system supporting a massive number of cores on a single chip. In Phase II, NCSU will collaborate with SecurBoration and will contribute effort to the following areas: (1) include the use of shared memory where appropriate, potentially within communication among related nodes; (2) improve power awareness, to include scheduling and communication considerations; (3) intelligently map tasks to cores; (4) optimize micro kernel interaction with other multicore elements, such as the micro controller; and (5) continue to ensure vendor neutrality. The results of the Phase II development will be a complete OS kernel design that is scalable and portable to multiple vendor many-core platforms.