Brian Gupta wrote:
Future of x86

With each extra core we are seeing more wasted heat and energy go into missed branches of execution.

What is the answer? 1000+ core count massively parallel microprocessors, that are based on a modified 486 core.

Assuming .65 nm process you could actually get to 4000+ cores on a single piece of silicon today.


Did you want some cache with that?  I think you'll find that the memory
controllers, coherence logic, etc, take a significant amount of space
as well.  What kind of memory subsystem would permit you to issue
1000+ simultaneous loads/stores?

Basically taking Niagara, ditch CMT, using the most powerful non-superscaler x86 core, add 64-bit (particularly memory address space,) throw in nicely sized shared cache on the chip). I ask because as far as I know there generally hasn't been a mainstream operating system that was designed to support this.

Why would you ditch CMT?  W/o CMT, you'd need to turn off the
integer pipeline while waiting for memory... Niagara just lets other
threads run if a thread becomes blocked on memory.


Another thing that may happen as a result of this, is that out of order execution, multiple pipelines, and speculative execution will be moved into the OS/Compiler. (At least until people grok MasPar coding)


The available instruction level parallelism isn't sufficient to keep
complex chips running.  CMT is a easier way of keeping the
integer and fp pipelines performing useful work.

We basically have to take lessons learned from HPC and apply them to a single system image.

What is the question?
These chips will be here before we can blink an eye. Sun's Solaris has a long history of SMP designs (Especially after the Cray acquisition), and have continued to greatly enhance Solaris's NUMA efficiency over the last decade. What are your thoughts regarding scaling Solaris to thousands of cores within the next couple of years?

FYI, NUMA support was introduced in Solaris 9 (2002).

Scaling to thousands of cores will take a while for general
purpose workloads, and it's not clear that such machines are
interesting commercially.



- Bart





--
Bart Smaalders                  Solaris Kernel Performance
[EMAIL PROTECTED]               http://blogs.sun.com/barts
_______________________________________________
perf-discuss mailing list
perf-discuss@opensolaris.org

Reply via email to