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

Reply via email to