ACM Home Page
Please provide us with feedback. Feedback
Interactive presentation: Functional and timing validation of partially bypassed processor pipelines
Full text PdfPdf (340 KB)
Source Design, Automation, and Test in Europe archive
Proceedings of the conference on Design, automation and test in Europe table of contents
Nice, France
SESSION: Reliable microarchitectures table of contents
Pages: 1164 - 1169  
Year of Publication: 2007
ISBN:978-3-9810801-2-4
Authors
Qiang Zhu  Fujitsu Laboratories LTD., Japan, Nakahara-ku, Kawasaki
Aviral Shrivastava  ASU, Tempe, AZ
Nikil Dutt  School of Information and Computer Science, DC Irvine, CA
Sponsors
: IEEE Council on Electronic Design Automation (CEDA)
SIGDA: ACM Special Interest Group on Design Automation
: The EDA Consortium
EDAA : European Design and Automation Association
RAS : RAS
: The IEEE Computer Society TTTC
: ECSI
Publisher
EDA Consortium  San Jose, CA, USA
Bibliometrics
Downloads (6 Weeks): 2,   Downloads (12 Months): 17,   Citation Count: 0
Additional Information:

abstract   references   collaborative colleagues  

Tools and Actions: Review this Article  

ABSTRACT

Customizing the bypasses in pipelined processors is an effective and popular means to perform power, performance and complexity trade-offs in embedded systems. However existing techniques are unable to automatically generate test patterns to functionally validate a partially bypassed processor. Manually specifying directed test sequences to validate a partially bypassed processor is not only a complex and cumbersome task, but is also highly error-prone. In this paper we present an automatic directed test generation technique to verify a partially bypassed processor pipeline using a high-level processor description. We define a fault model and coverage metric for a partially bypassed processor pipeline and demonstrate that our technique can fully cover all the faults using 107, 074 tests for the Intel XScale processor within 40 minutes. In contrast, randomly generated tests can achieve 100% coverage with 2 million tests after half day. Furthermore, we demonstrate that our technique is able to generate tests for all possible bypass configurations of the Intel XScale processor.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
 
2
 
3
A. Halambi and P. Grun and V. Ganesh and A. Khare and N. Nutt and A. Nicolau. EXPRESSION: A language for architecture exploration through compiler/simulator retarget-ability. In Proceedings of Software and Compilers for Embedded Systems (SCOPES), 2001.
 
4
 
5
 
6
Intel XScale Microarchitecture for the PXA255 Processor User's manual, pages 88--95, 2003.
7
8
 
9
 
10
K. Fan, N. Clark, M. Chu, K. V. Manjunath, R. Ravindran, M. Smelyanskiy, and S. Mahlke. Systematic Register Bypass Customization for Application-Specific Processors. In Proc. of ASSAP, 2003.
 
11
 
12
13
 
14
 
15
16
17
Collaborative Colleagues:
Qiang Zhu: colleagues
Aviral Shrivastava: colleagues
Nikil Dutt: colleagues