Testing for function and performance:: Towards an integrated processor validation methodology

被引:6
|
作者
Bose, P [1 ]
机构
[1] IBM Corp, Thomas J Watson Res Ctr, Yorktown Hts, NY 10598 USA
来源
JOURNAL OF ELECTRONIC TESTING-THEORY AND APPLICATIONS | 2000年 / 16卷 / 1-2期
关键词
microprocessor testing; performance test cases; test generation; bounds modeling; performance validation; integrated methodology;
D O I
10.1023/A:1008363921045
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
Microprocessor design teams use a combination of simulation-based and formal verification techniques to validate the pre-silicon models prior to "tape-out" and chip fabrication. Pseudo-random test case generation to "cover" the architectural space is still relied upon as the principal means to identify design bugs. However, such methods are limited to functional bugs only. Detection and diagnosis of timing (performance) bugs at the architectural level is largely an expert job. Architects guide the performance team to run manually generated test cases to validate the design from a performance viewpoint. In this paper, we will review some of the new approaches being tried out to automate the generation of performance test cases. We will show how this can be done within the basic framework of current functional validation and testing of pre-silicon processor models. Three categories of "reference" specifications are used in determining the defect-free pipeline timing behavior associated with generated test cases: (a) axiomatic specifications of intrinsic machine latencies and bandwidths; (b) proven analytical models for simple basic block and loop test cases; and, (c) a stable reference behavioral/functional (pre-RTL) model of the processor under development. We report experimental results obtained in performance validation studies applied to real PowerPC (TM) processor development projects.
引用
收藏
页码:29 / 48
页数:20
相关论文
共 50 条
  • [1] Testing for function and performance: towards an integrated processor validation methodology
    Bose, Pradip
    Journal of Electronic Testing: Theory and Applications (JETTA), 2000, 16 (1-2): : 29 - 48
  • [2] Testing for Function and Performance: Towards an Integrated Processor Validation Methodology
    Pradip Bose
    Journal of Electronic Testing, 2000, 16 : 29 - 48
  • [3] Towards a Methodology for Acceptance Testing and Validation of Monitoring Bodyworn Devices
    Tonkin, Emma L.
    Nieto, Miguel Perello
    Bi, Haixia
    Vafeas, Antonis
    2020 IEEE INTERNATIONAL CONFERENCE ON PERVASIVE COMPUTING AND COMMUNICATIONS WORKSHOPS (PERCOM WORKSHOPS), 2020,
  • [4] Function and Performance of Testing: Towards a Systemic View
    Brzezinski, Krzysztof M.
    CIT/IUCC/DASC/PICOM 2015 IEEE INTERNATIONAL CONFERENCE ON COMPUTER AND INFORMATION TECHNOLOGY - UBIQUITOUS COMPUTING AND COMMUNICATIONS - DEPENDABLE, AUTONOMIC AND SECURE COMPUTING - PERVASIVE INTELLIGENCE AND COMPUTING, 2015, : 2036 - 2042
  • [5] A hybrid self-testing methodology of processor cores
    Lu, Tai-Hua
    Chen, Chung-Ho
    Lee, Kuen-Jong
    PROCEEDINGS OF 2008 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS, VOLS 1-10, 2008, : 3378 - +
  • [6] A Methodology for Analyzing Commercial Processor Performance Numbers
    Hoste, Kenneth
    Eeckhout, Lieven
    COMPUTER, 2009, 42 (10) : 70 - 76
  • [7] Towards a consistent methodology for testing the electromechanical performance of strip polymer composite actuators
    Dong, Yuqing
    Yeung, Ka-Wai
    Law, Wing-Cheung
    Tsui, Gary Chi-Pong
    Xie, Xiaolin
    Tang, Chak-Yin
    POLYMER TESTING, 2022, 106
  • [8] Towards a Methodology for Testing of Business Processes
    Ilieva, Sylvia
    Manova, Ilina
    Petrova-Antonova, Dessislava
    2012 FEDERATED CONFERENCE ON COMPUTER SCIENCE AND INFORMATION SYSTEMS (FEDCSIS), 2012, : 1315 - 1322
  • [9] Hybrid-SBST methodology for efficient testing of processor cores
    Kranitis, Nektarios
    Merentitis, Andreas
    Theodorou, George
    Paschalis, Antonis
    Gizopoulos, Dimitris
    IEEE DESIGN & TEST OF COMPUTERS, 2008, 25 (01): : 64 - 75
  • [10] Performance analysis and validation of the PicoJava']Java processor
    Hangal, S
    O'Connor, M
    IEEE MICRO, 1999, 19 (03) : 66 - 72