• DocumentCode
    1796855
  • Title

    DiAMOND:Distributed alteration of messages for on-chip network debug

  • Author

    Abdel-Khalek, Rawan ; Bertacco, Valeria

  • Author_Institution
    Comput. Sci. & Eng. Dept., Univ. of Michigan, Ann Arbor, MI, USA
  • fYear
    2014
  • fDate
    17-19 Sept. 2014
  • Firstpage
    127
  • Lastpage
    134
  • Abstract
    During emulation and post-silicon validation of networks-on-chip (NoCs), lack of observability of internal operations hinders the detection and debugging of functional bugs. Verifying the correctness of the control-flow portion of the NoC requires tests that exercise its functionality, while abstracting the data content of traffic. We propose a methodology where network packets are repurposed for the storage of debug information collected during execution. Debug data pertaining to each packet is collected at routers along its path and stored by replacing the packet´s original data content. Our solution is coupled with a detection scheme consisting of small checkers that monitor execution and flag bugs. Upon bug detection, we analyze the debug information to reconstruct network traffic.We also provide relevant statistics for debugging, such as packet interactions and packet latencies, per router. In our experiments, this approach allows us to reconstruct over 80% of the packets´ routes. Moreover, the obtained statistics facilitate debugging erroneous network behavior and identifying performance bottlenecks.
  • Keywords
    network routing; network-on-chip; program debugging; NoC; bug detection; control-flow portion; data content; debug data; debug information; debugging; detection scheme; distributed alteration of messages for on-chip network debug; functional bugs; internal operations observability; network traffic; networks-on-chip; packet interactions; packet latencies; routers; Buffer storage; Computer bugs; Data collection; Emulation; Ports (Computers); Radiation detectors; System-on-chip;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Networks-on-Chip (NoCS), 2014 Eighth IEEE/ACM International Symposium on
  • Conference_Location
    Ferrara
  • Type

    conf

  • DOI
    10.1109/NOCS.2014.7008771
  • Filename
    7008771