Multiple processors on single chip --Large shared cache Within a processor, increase in performance proportional to square root of increase in complexity If software can use multiple processors, doubling number of processors almost doubles performance So, use two simpler processors on the chip rather than one more complex processor With two processors, larger caches are justified --Power consumption of memory logic less than processing logic Example: IBM POWER4 --Two cores based on PowerPC New Approach -- Multiple Cores