Scott Beamer and Krste Asanović and Chris Batten and Ajay Joshi and Vladimir Stojanovic

EECS Department, University of California, Berkeley

Technical Report No. UCB/EECS-2009-9

January 21, 2009

http://www2.eecs.berkeley.edu/Pubs/TechRpts/2009/EECS-2009-9.pdf

To fuel an increasing need for parallel performance, system designers have resulted to using multiple sockets to provide more hardware parallelism. These multi-socket systems are harder to program for scalable performance than their single socket counterparts because of Non-Uniform Memory Access (NUMA). It is costly to increase the inter-socket bandwidth because of pin count and power restrictions imposed by the electrical interconnect. Silicon photonics provides an opportunity to fix this because it offers significant energy efficiency and bandwidth density advantages, especially off chip. Using silicon photonics, the interconnect both on chip and off chip can be over-provisioned to provide full bandwidth between all sockets to return some of the programmability.

If the penalties to making a multi-socket system are negated by the use of silicon photonics, there is incentive to break up single socket designs into multiple smaller sockets. Smaller dies should increase yield and thus dramatically reduce cost. With smaller dies, the manufacturer is also given finer granularity when binning chips to deal with process variation. A single reusable design could build a range of systems and should reap further cost reduction from increased yield. In this paper, we present this scalable and coherent multi-socket design along with discussing the tradeoffs facing an architect when incorporating silicon photonics technology.


BibTeX citation:

@techreport{Beamer:EECS-2009-9,
    Author= {Beamer, Scott and Asanović, Krste and Batten, Chris and Joshi, Ajay and Stojanovic, Vladimir},
    Title= {Designing Multi-socket Systems Using Silicon Photonics},
    Year= {2009},
    Month= {Jan},
    Url= {http://www2.eecs.berkeley.edu/Pubs/TechRpts/2009/EECS-2009-9.html},
    Number= {UCB/EECS-2009-9},
    Abstract= {To fuel an increasing need for parallel performance, system designers have resulted to using multiple sockets to provide more hardware parallelism. These multi-socket systems are harder to program for scalable performance than their single socket counterparts because of Non-Uniform Memory Access (NUMA). It is costly to increase the inter-socket bandwidth because of pin count and power restrictions imposed by the electrical interconnect. Silicon photonics provides an opportunity to fix this because it offers significant energy efficiency and bandwidth density advantages, especially off chip. Using silicon photonics, the interconnect both on chip and off chip can be over-provisioned to provide full bandwidth between all sockets to return some of the programmability. 

If the penalties to making a multi-socket system are negated by the use of silicon photonics, there is incentive to break up single socket designs into multiple smaller sockets. Smaller dies should increase yield and thus dramatically reduce cost. With smaller dies, the manufacturer is also given finer granularity when binning chips to deal with process variation. A single reusable design could build a range of systems and should reap further cost reduction from increased yield. In this paper, we present this scalable and coherent multi-socket design along with discussing the tradeoffs facing an architect when incorporating silicon photonics technology.},
}

EndNote citation:

%0 Report
%A Beamer, Scott 
%A Asanović, Krste 
%A Batten, Chris 
%A Joshi, Ajay 
%A Stojanovic, Vladimir 
%T Designing Multi-socket Systems Using Silicon Photonics
%I EECS Department, University of California, Berkeley
%D 2009
%8 January 21
%@ UCB/EECS-2009-9
%U http://www2.eecs.berkeley.edu/Pubs/TechRpts/2009/EECS-2009-9.html
%F Beamer:EECS-2009-9