Title :
Incas: a cycle accurate model of UltraSPARC
Author :
Maturana, Guillermo ; Ball, James L. ; Gee, Jeffery ; Iyer, Amaresh ; O´Connor, J. Michael
Author_Institution :
SPARC Technol., Sun Microsystems Inc., Mountain View, CA, USA
Abstract :
This paper describes a cycle accurate model of the UltraSPARC processor. The model is written in C++, and is built on top of a powerful programming framework with a built-in message-passing mechanism and a timing discipline for simulating concurrent modules. The goal was to help verify the processor by cross checking the RTL model at run time, as well as to provide accurate performance estimates. Because of Incas´ much faster execution rate than the RTL, it was also used to model the UItraSPARC module in RTL simulations of the full system, for compiler and library tuning, and for diagnostics development
Keywords :
logic testing; microprocessor chips; performance evaluation; virtual machines; C++; Incas; RTL simulations; UltraSPARC; cycle accurate model; diagnostics; message-passing mechanism; performance estimates; processor verification; simulating concurrent modules; tuning; Analytical models; Computer bugs; Libraries; Operating systems; Performance analysis; Power system modeling; Process design; Registers; Sun; Timing;
Conference_Titel :
Computer Design: VLSI in Computers and Processors, 1995. ICCD '95. Proceedings., 1995 IEEE International Conference on
Conference_Location :
Austin, TX
Print_ISBN :
0-8186-7165-3
DOI :
10.1109/ICCD.1995.528801