DocumentCode
3192597
Title
SoCGuard: A runtime verification solution for the functional correctness of SoCs
Author
Abdel-Khalek, Rawan ; Bertacco, Valeria
Author_Institution
Dept. of Comput. Sci. & Eng., Univ. of Michigan, Ann Arbor, MI, USA
fYear
2010
fDate
27-29 Sept. 2010
Firstpage
49
Lastpage
54
Abstract
The system-on-chip design methodology is characterized by delivering a very high level of design complexity in a short development time. While this aspect is precisely what makes SoCs appealing, it also creates a unique challenge for their verification, requiring the system to be validated as a whole, besides checking the correctness of each of its components. In this paper, we propose a runtime correctness solution for SoCs where we equip each component with two modes of operation: a default high performance one, where all components capabilities are active, and a basic mode where only baseline modules are in operation, so that all basic functionality can be delivered, but performance is not optimized. By alternating between these two modes of execution on individual components, or on all components together, we can carefully sidestep both component and integration bugs that have escaped into the manufactured product. Our experimental evaluation on a LEON3 SoC shows that this solution incurs only 4% area overhead and less than 5% performance impact in most cases.
Keywords
circuit complexity; integrated circuit design; system-on-chip; LEON3 SoC; SoCGuard; design complexity; functional correctness; integration bugs; runtime verification solution; system-on-chip design methodology; Benchmark testing; Computer bugs; IP networks; Monitoring; Process control; Runtime; System-on-a-chip;
fLanguage
English
Publisher
ieee
Conference_Titel
VLSI System on Chip Conference (VLSI-SoC), 2010 18th IEEE/IFIP
Conference_Location
Madrid
Print_ISBN
978-1-4244-6469-2
Type
conf
DOI
10.1109/VLSISOC.2010.5642622
Filename
5642622
Link To Document