Web-on-chip research to push processor performance
By Stewart Mitchell
Posted on 11 Apr 2012 at 09:34
Multicore processors could get a speed boost by borrowing from web networking ideas, according to scientists at the Massachusetts Institute of Technology.
Touted as a replacement for bus technology that can lead to bottlenecks, the researchers' ideas would mimic how routers send data round the web to speed data around processors.
“A typical chip might have six or eight cores, all communicating with each other over a single bundle of wires, called a bus,” the researchers said. “With a bus, however, only one pair of cores can talk at a time, which would be a serious limitation in chips with hundreds or even thousands of cores, which many electrical engineers envision as the future.”
The idea is to prevent traffic jams currently found in on-chip networks where data can get backed up when travelling between different cores.
“A packet of data traveling from one core to another has to stop at every router in between,” the researchers said. “Moreover, if two packets arrive at a router at the same time, one of them has to be stored in memory while the router handles the other.”
According to MIT electrical engineering professor Li-Shiuan Peh, the separate cores would be more efficient if they communicated by mimicking the packet transmission used by computers connected to the internet.
If two packets arrive at a router at the same time, one of them has to be stored in memory while the router handles the other
In Peh's model, each core would have its own router, which could send a packet down any of several paths, depending on the condition of the network.
The researchers said that although the number of cores talking to each other was currently manageable using bus technology because of low levels of cross core communication, the situation would change as more and more cores were added to processors.
“Buses have hit a limit,” Peh says. “They typically scale to about eight cores. The 10-core chips found in high-end servers frequently add a second bus, but that approach won’t work for chips with hundreds of cores.”
The researchers have developed a test chip which they claimed showed the idea worked, and that it also made multicore processors more power efficient.
“Buses take up a lot of power, because they are trying to drive long wires to eight or 10 cores at the same time,” Peh said, adding that in her model, each core communicates only with the four cores nearest it. “Here, you’re driving short segments of wires, so that allows you to go lower in voltage.”
Is your business a social business? For helpful info and tips visit our hub.
- CeBit 2014 diary: Cameron comes to town
- The 5 most interesting UK businesses at SXSW
- Quickest way to upload 1GB? Hop on a train
- Move over Delia: IBM Watson is cooking tonight
- Eric Schmidt on the double-edged smartphone: friend and foe
- Getty joins the race to the bottom
- Hour of Code: five steps to learn how to code
- Sony Xperia Z2 Tablet review: first look
- Sony Xperia Z2 review: first look
- Samsung Galaxy Gear 2 review: first look
- Headings vs headers: how to use both in Word
- Windows Server 2012 R2: how the Datacenter edition could change SMBs
- Invoices and VAT: how to set up your documents correctly
- Nexus 5 vs Samsung Galaxy S4 Active: the best phone for avoiding screen burn
- How much is a social user worth?
- The key to choosing a secure password
- Thunderbolt Bridge: a fast Mac migration tool
- Should you advertise on Twitter?
- How to track a lost smartphone
- Self-publishing success: the best way to sell your book