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
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;
Conference_Titel :
Electronics, Circuits, and Systems (ICECS), 2013 IEEE 20th International Conference on
Conference_Location :
Abu Dhabi
DOI :
10.1109/ICECS.2013.6815546