• DocumentCode
    2106494
  • Title

    Pre-silicon verification of multiprocessor SoCs: The case for on-the-fly coherence/consistency checking

  • Author

    Henschel, Olav P. ; dos Santos, Luiz C. V.

  • Author_Institution
    Fed. Univ. of Santa Catarina, Florianopolis, Brazil
  • fYear
    2013
  • fDate
    8-11 Dec. 2013
  • Firstpage
    843
  • Lastpage
    846
  • Abstract
    Multiple cores interact through a complex shared-memory hierarchy that must satisfy coherence and consistency requirements. As the number of cores grows, the design of the memory system becomes more error-prone, since it is more difficult to fulfill shared-memory requirements with the growing number of local memories distributed among cores. That is why a checker must be used to verify if coherence and consistency are satisfied by the design representation (pre-silicon) or by the hardware prototype (post-silicon). In industrial environments, checkers developed for post-silicon verification are often reused at design time, although recent works show that the higher observability of a design representation should be exploited to speed up pre-silicon verification. The literature reports many checkers, yet direct comparisons between them are rare. To bridge that gap, we evaluated four distinct classes of checkers, each under 5000 use-cases scenarios. The results allow us to make the case for on-the-fly checking as the most efficient approach for pre-silicon verification, since it speeds up analysis by at least one order of magnitude as compared to conventional inference-based checkers. Besides, we found out that the use of multiple scoreboards doubles the probability of finding an error as compared to a unified scoreboard.
  • Keywords
    elemental semiconductors; error detection; microprocessor chips; shared memory systems; silicon; system-on-chip; Si; complex shared-memory hierarchy; design representation; hardware prototype; inference-based checkers; memory system; multiple cores; multiple scoreboards; multiprocessor SoC; on-the-fly coherence checking; on-the-fly consistency checking; post-silicon verification; pre-silicon verification; shared-memory requirements; system-on-chip; unified scoreboard; Amplitude modulation; Coherence; Hardware; Memory management; Mobile handsets; Multicore processing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Electronics, Circuits, and Systems (ICECS), 2013 IEEE 20th International Conference on
  • Conference_Location
    Abu Dhabi
  • Type

    conf

  • DOI
    10.1109/ICECS.2013.6815546
  • Filename
    6815546