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