Tomorrow's Chips To Stack Cores Vertically
The answer still lies with multi-core processors; but instead of just packing cores in next to each other on the same plane, the cores will be stacked on top of each other vertically. The concept of a three-dimensional chip is not a new one; in fact, IBM has been working on a "3-D chip stack" processor for a while. The 3-D chip designs of IBM and others essentially take modern chips and stacks them on top of each other--similar to today's multi-core design, but turned on its side. The Rochester team's design, however, differs from what IBM and other researchers are doing:
"Unlike past attempts at 3-D chips, the Rochester chip is not simply a number of regular processors stacked on top of one another. It was designed and built specifically to optimize all key processing functions vertically, through multiple layers of processors, the same way ordinary chips optimize functions horizontally. The design means tasks such as synchronicity, power distribution, and long-distance signaling are all fully functioning in three dimensions for the first time."
Credit: University of Rochester |
"What makes it all possible is the architecture Friedman and his students designed, which uses many of the tricks of regular processors, but also accounts for different impedances that might occur from chip to chip, different operating speeds, and different power requirements. The fabrication of the chip is unique as well. Manufactured at MIT, the chip must have millions of holes drilled into the insulation that separates the layers in order to allow for the myriad vertical connections between transistors in different layers."
Vasilis and Friedman's "how to" book on 3D integrated circuit design. (Credit: Elsevier) |
Friedman's vision isn't that different from what today's microprocessor manufacturers say we should expect from tomorrow's horizontally oriented multi-core processors: As chips start to get many more processors, we're likely to see the different cores take on different, dedicated tasks. Tilera's 64-core TILE64 processor takes a similar approach, as does Intel's 80-core Teraflop prototype processor. These designs show that it is possible to integrate many--albeit specialized--cores onto a single processor. There will come a point of diminishing returns, however, when multi-core processors will either need to start going vertical or an entirely new processor architecture will take microprocessors in a whole new direction.