I would like to get sponsorship from the OpenSolaris performance community to host a CMT project which will focus on observability, performance enhancements, and potentially more in OpenSolaris for Chip Multi-Threaded (CMT) processors (including SMT, CMP, etc.).
Specifically, the project will try to do the following in OpenSolaris: - Further develop a processor group abstraction for capturing the CMT processor sharing relationhips of performance relevant hardware components (eg. execution pipeline, cache, etc.) - Create an interface for determining which CPUs share what performance relevant hardware and the characteristics of these performance relevant hardware components - Add more performance optimizations to Solaris for CMT (eg. scheduling, I/O, etc.) - Improve load balancing for maximizing performance and potentially minimizing power consumption - Create APIs to facilitate performance optimizations for CMT - Make changes needed to make all of the above work well with virtualization - Improve upon the existing Solaris CMT enhancements - Add support for new CMT hardware as needed - Address any OpenSolaris CMT issues as they arise In the process of doing all of this, I'm hoping that the project will facilitate collaboration in this area as well as a better understanding and appreciation of CMT and OpenSolaris. Jonathan _______________________________________________ perf-discuss mailing list perf-discuss@opensolaris.org