• DocumentCode
    2260316
  • Title

    Supporting Distributed Shared Memory on multi-core Network-on-Chips using a dual microcoded controller

  • Author

    Chen, Xiowen ; Lu, Zhonghai ; Jantsch, Axel ; Chen, Shuming

  • Author_Institution
    Nat. Univ. of Defense Technol., Changsha, China
  • fYear
    2010
  • fDate
    8-12 March 2010
  • Firstpage
    39
  • Lastpage
    44
  • Abstract
    Supporting Distributed Shared Memory (DSM) is essential for multi-core Network-on-Chips for the sake of reusing huge amount of legacy code and easy programmability. We propose a microcoded controller as a hardware module in each node to connect the core, the local memory and the network. The controller is programmable where the DSM functions such as virtual-to-physical address translation, memory access and synchronization etc. are realized using microcode. To enable concurrent processing of memory requests from the local and remote cores, our controller features two mini-processors, one dealing with requests from the local core and the other from remote cores. Synthesis results suggest that the controller consumes 51k gates for the logic and can run up to 455 MHz in 130 nm technology. To evaluate its performance, we use synthetic and application workloads. Results show that, when the system size is scaled up, the delay overhead incurred by the controller may become less significant when compared with the network delay. In this way, the delay efficiency of our DSM solution is close to hardware solutions on average but still have all the flexibility of software solutions.
  • Keywords
    distributed shared memory systems; firmware; microcontrollers; network-on-chip; application workloads; distributed shared memory; dual microcoded controller; memory access; mini-processors; multi-core network-on-chips; network delay; virtual-to-physical address translation; Network-on-a-chip;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design, Automation & Test in Europe Conference & Exhibition (DATE), 2010
  • Conference_Location
    Dresden
  • ISSN
    1530-1591
  • Print_ISBN
    978-1-4244-7054-9
  • Type

    conf

  • DOI
    10.1109/DATE.2010.5457240
  • Filename
    5457240