We now have an OpenSolaris page for the CPU Observability project:

http://opensolaris.org/os/project/cpufs/

It is currently just a small collection of notes, we should evolve it to 
something real.

I think that the most interesting question is what kind f information to 
expose so that it would not encourage developers to program for non-portable 
low-level details of their system and will, instead, encourage them to use the 
right abstractions.

For example, for complex CMT CPUs that have cores, strands, pipelines, etc, 
should we just expose all these or should we, instead, introduce APIs that 
advise the system that some threads share memory or work on different areas 
of memory or some threads should be as far as possible from each other, etc.

A big monkey wrench in the observability story is virtualization - what can we 
expose that will still hold true and useful in virtualized environments?

- akolb

_______________________________________________
perf-discuss mailing list
perf-discuss@opensolaris.org

Reply via email to