DocumentCode :
3586214
Title :
A Case Study of Multiprocessor Bugs Found Using RIS Generators and Memory Usage Techniques
Author :
Venkatesan, Deepak ; Nagarajan, Pradeep
Author_Institution :
Syst. & Software Group, ARM Embedded Technol. Pvt. Ltd., Bangalore, India
fYear :
2014
Firstpage :
4
Lastpage :
9
Abstract :
Random Instruction Sequence (RIS) Generators are widely used for functional verification of processors. In the case of multiprocessor systems, these RIS tools can be used to generate instructions that act upon data shared between the multiple processors in the system. In addition to the random instruction sequences, addition of semi-directed functional sequences and deterministic instruction patterns in the tool -- orthogonal to the randomly generated instructions increase the chances of reaching the desired corner cases faster. Using carefully crafted address reuse and virtual memory mapping data inconsistency issues and arbitration bugs in the processors can be hit faster. This paper presents a case study of two bugs which were found in cache coherent multiprocessor systems using a RIS tool, and semi-directed sequences.
Keywords :
cache storage; computer debugging; multiprocessing systems; virtual storage; RIS generators; RIS tools; arbitration bugs; cache coherent multiprocessor systems; data inconsistency; deterministic instruction patterns; functional verification; memory usage techniques; multiprocessor bugs; random instruction sequence; virtual memory; Algorithms; Coherence; Computer bugs; Generators; Memory management; Multiprocessing systems; Program processors; RIS generator; cache invalidation request; multiprocessor verification; random instruction sequence; virtual address;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Microprocessor Test and Verification Workshop (MTV), 2014 15th International
ISSN :
1550-4093
Type :
conf
DOI :
10.1109/MTV.2014.28
Filename :
7087225
Link To Document :
بازگشت