• DocumentCode
    2618956
  • Title

    Approaching Ideal NoC Latency with Pre-Configured Routes

  • Author

    Michelogiannakis, George ; Pnevmatikatos, Dionisios ; Katevenis, Manolis

  • Author_Institution
    Inst. of Comput. Sci., Found. for Res. & Technol.-Hellas, Heraklion
  • fYear
    2007
  • fDate
    7-9 May 2007
  • Firstpage
    153
  • Lastpage
    162
  • Abstract
    In multi-core ASICs, processors and other compute engines need to communicate with memory blocks and other cores with latency as close as possible to the ideal of a direct buffered wire. However, current state of the art networks-on-chip (NoCs) suffer, at best, latency of one clock cycle per hop. We investigate the design of a NoC that offers close to the ideal latency in some preferred, run-time configurable paths. Processors and other compute engines may perform network reconfiguration to guarantee low latency over different sets of paths as needed. Flits in non-preferred paths are given lower priority than flits in preferred ones, and suffer a delay of one clock cycle per hop when there is no contention. To achieve our goal, we use the "mad-postman" technique: every incoming flit is eagerly (i.e. speculatively) forwarded to the input\´s preferred output, if any. This is accomplished with the mere delay of a single pre-enabled tri-state driver. We later check if that decision was correct, and if not, we forward the flit to the proper output. Incorrectly forwarded flits are classified as dead and eliminated in later hops. We use a 2D mesh topology tailored for processor-memory communication, and a modified version of XY routing that remains deadlock-free. Performance gains are significant and can be proven greatly useful in other application domains as well
  • Keywords
    logic design; microprocessor chips; network routing; network-on-chip; 2D mesh topology; NoC latency design; mad-postman technique; multicore ASIC; network-on-chip; pre-configured routes; pre-enabled tri-state driver; processor-memory communication; Clocks; Computer networks; Delay; Engines; Network-on-a-chip; Routing; Runtime; System recovery; Topology; Wire;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Networks-on-Chip, 2007. NOCS 2007. First International Symposium on
  • Conference_Location
    Princeton, NJ
  • Print_ISBN
    0-7695-2773-6
  • Type

    conf

  • DOI
    10.1109/NOCS.2007.10
  • Filename
    4209004