Towards automatic validation of dynamic behavior in pipelined processor specifications

被引:2
|
作者
Mishra, P [1 ]
Dutt, N
Tomiyama, H
机构
[1] Univ Calif Irvine, Ctr Embedded Comp Syst, Irvine, CA 92697 USA
[2] Nagoya Univ, Dept Informat Engn, Chikusa Ku, Nagoya, Aichi 4648603, Japan
关键词
architecture specification; determinism; in-order execution; pipeline validation;
D O I
10.1023/B:DAEM.0000003965.80744.1c
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
As embedded systems continue to face increasingly higher performance requirements, deeply pipelined processor architectures are being employed to meet desired system performance. A significant bottleneck in the validation of such systems is the lack of a golden reference model. Thus, many existing techniques employ a bottom-up approach to architecture validation, where the functionality of an existing pipelined architecture is, in essence, reverse-engineered from its implementation. Our validation technique is complementary to these bottom-up approaches. Our approach leverages the system architect's knowledge about the behavior of the pipelined architecture, through Architecture Description Language (ADL) constructs, and thus allows a powerful top-down approach to architecture validation. The most important requirement in top-down validation process is to ensure that the specification (reference model) is golden. Earlier, we have developed validation techniques to ensure that the static behavior of the pipeline is wellformed by analyzing the structural aspects of the specification using a graph based model. In this paper, we verify the dynamic behavior by analyzing the instruction flow in the pipeline using a Finite State Machine (FSM) based model to validate several important architectural properties such as determinism and in-order execution in the presence of hazards and multiple exceptions. We applied this methodology to the specification of a representative pipelined processor to demonstrate the usefulness of our approach.
引用
收藏
页码:249 / 265
页数:17
相关论文
共 50 条
  • [1] Towards Automatic Validation of Dynamic Behavior in Pipelined Processor Specifications
    Prabhat Mishra
    Nikil Dutt
    Hiroyuki Tomiyama
    [J]. Design Automation for Embedded Systems, 2003, 8 : 249 - 265
  • [2] TOWARDS A PIPELINED PROLOG PROCESSOR
    TICK, E
    WARREN, DHD
    [J]. NEW GENERATION COMPUTING, 1984, 2 (04) : 323 - 345
  • [3] Automatic validation of pipeline specifications
    Mishra, P
    Dutt, N
    Nicolau, A
    [J]. SIXTH IEEE INTERNATIONAL HIGH-LEVEL DESIGN VALIDATION AND TEST WORKSHOP, PROCEEDINGS, 2001, : 9 - 13
  • [4] A DIGIT PIPELINED DYNAMIC TIME WARP PROCESSOR
    IRWIN, MJ
    [J]. IEEE TRANSACTIONS ON ACOUSTICS SPEECH AND SIGNAL PROCESSING, 1988, 36 (09): : 1412 - 1422
  • [5] Towards validation of specifications by simulation
    Letia, A
    Craciun, F
    Köpe, Z
    [J]. INFRASTRUCTURE FOR AGENTS, MULTI-AGENT SYSTEMS, AND SCALABLE MULTI-AGENT SYSTEMS, 2001, 1887 : 293 - 295
  • [6] Towards the industrial use of validation techniques and automatic test generation methods for SDL specifications
    Ek, A
    Grabowski, J
    Hogrefe, D
    Jerome, R
    Koch, B
    Schmitt, M
    [J]. SDL '97 - TIME FOR TESTING: SDL, MSC AND TRENDS, 1997, : 245 - 259
  • [7] A dynamic programming approach to complex allocation in a DSP pipelined processor
    Muresan, R
    Gebotys, C
    [J]. CANADIAN CONFERENCE ON ELECTRICAL AND COMPUTER ENGINEERING 2001, VOLS I AND II, CONFERENCE PROCEEDINGS, 2001, : 1175 - 1181
  • [8] DYNAMIC SYSTEM SPECIFICATIONS AS VALIDATION MEDIA
    GYORKOS, J
    ROZMAN, I
    WELZER, T
    [J]. SIGPLAN NOTICES, 1990, 25 (09): : 10 - 16
  • [9] Automatic Cross Validation of Multiple Specifications: A Case Study
    Ghezzi, Carlo
    Mocci, Andrea
    Salvaneschi, Guido
    [J]. FUNDAMENTAL APPROACHES TO SOFTWARE ENGINEERING, PROCEEDINGS, 2010, 6013 : 233 - 247
  • [10] Automatic Validation of UML Specifications Based on UML Environment Models
    Naveed, Shamshad
    [J]. 2017 4TH IEEE INTERNATIONAL CONFERENCE ON ENGINEERING TECHNOLOGIES AND APPLIED SCIENCES (ICETAS), 2017,