[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
research-article

Guest Editors' Introduction: Challenges in Processor Modeling and Validation

Published: 01 May 1999 Publication History

Abstract

The methodology for designing state-of-the-art microprocessors involves modeling at various levels of abstraction. In the pre-synthesis phase, this can range from early-stage (microarchitectural) performance-only models to final-stage, detailed register-transfer-level (RTL) models. Hierarchical modeling requires the use of an elaborate validation methodology to ensure inter- and intra-level model integrity. The RTL model, often coded in a hardware description language (e.g. Verilog or VHDL) captures the logical behavior of the entire chip: both in terms of function and cycle-by-cycle pipeline flow timing. It is this model that is subjected to simulation-based architectural validation prior to actual "tape-out" of the processor. The validated RTL specification is used as the source reference model for synthesizing the gate- and circuit-level descriptions of the processor.

References

[1]
S. Al-Ashari, "System Verification from the Ground Up," in the online magazine, Integrated System Design Magazine, Jan. 1999; http://www.isdmag.com/Editorial/1999/coverstory9901.html.
[2]
P. Bose and T.M. Conte, "Performance Analysis and Its Impact on Design," Computer, Vol. 31, No. 5, May 1998, pp. 41-49.
[3]
D.C. Burger and T.M. Austin, "The SimpleScalar Tool Set, Version 2.0," Computer Architecture News, Vol. 25, No. 3, June 1997, pp. 13-25; also extended version Univ. of Wisconsin-Madison, Computer Sciences Tech. Report 1342, June 1997.
[4]
K. Diefendorff, "The Race to Point One Eight (0.18 Micron)," Microprocessor Report, Vol. 12, No. 12, Sept. 1998, pp. 1-8.
[5]
D. Leibholz and R. Razdan, "The Alpha 21264: A 500 MHz Out-of-Order Execution Microprocessor," Proc. IEEE Compcon, IEEE Computer Society Press, Los Alamitos, Calif., 1997, pp. 28-36.
[6]
M.H. Lipasti and J.P. Shen, "Exceeding the Dataflow Limit via Value Prediction," Proc. 29th Ann. ACM/IEEE Int'l. Symp. Microarchitecture, IEEE CS Press, Dec. 1996, pp. 226-237.
[7]
E. Clarke and R. Kursahn, "Computer-Aided Verification," IEEE Spectrum, Vol. 33, No. 6, June 1996, pp. 61-67.
[8]
M. Kantrowitz and L.M. Noack, "Functional Verification of a Multiple-Issue, Pipelined Superscalar Alpha Processor—the Alpha 21164 CPU Chip," Digital Tech. J., Vol. 7, No. 1, 1995, pp. 136-144.
[9]
A. Aharon, et al., "Test Program Generation for Functional Verification of PowerPC Processors in IBM," Proc. 32nd ACM/IEEE Design Automation Conf., ACM, N.Y., 1995, pp. 279-285.
[10]
R. Grinwald, et al., "User Defined Coverage—A Tool Supported Methodology for Design Verification," Proc. 35th IEEE/ACM Design Automation Conf., ACM, June 1998, pp. 1-6.

Cited By

View all

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image IEEE Micro
IEEE Micro  Volume 19, Issue 3
May 1999
78 pages

Publisher

IEEE Computer Society Press

Washington, DC, United States

Publication History

Published: 01 May 1999

Qualifiers

  • Research-article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 22 Jan 2025

Other Metrics

Citations

Cited By

View all
  • (2006)Simulation of Computer ArchitecturesIEEE Transactions on Computers10.1109/TC.2006.4455:3(268-280)Online publication date: 1-Mar-2006
  • (2004)Efficient simulation of trace samples on parallel machinesParallel Computing10.1016/j.parco.2004.02.00330:3(317-335)Online publication date: 1-Mar-2004
  • (2003)Formal Verification of a Complex Pipelined ProcessorFormal Methods in System Design10.1023/A:102471631614023:2(171-213)Online publication date: 1-Sep-2003
  • (2001)Ensuring Dependable Processor PerformanceProceedings of the 2001 International Conference on Dependable Systems and Networks (formerly: FTCS)10.5555/647882.738082(481-486)Online publication date: 1-Jul-2001
  • (2001)A Fault Tolerant Approach to Microprocessor DesignProceedings of the 2001 International Conference on Dependable Systems and Networks (formerly: FTCS)10.5555/647882.738066(411-420)Online publication date: 1-Jul-2001
  • (1999)DIVAProceedings of the 32nd annual ACM/IEEE international symposium on Microarchitecture10.5555/320080.320111(196-207)Online publication date: 16-Nov-1999

View Options

View options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media