DocumentCode :
387340
Title :
An innovative simulation approach for labs in computer architecture
Author :
Archibald, James K.
Author_Institution :
Dept. of Electr. & Comput. Eng., Brigham Young Univ., Provo, UT, USA
Volume :
3
fYear :
2002
fDate :
6-9 Nov. 2002
Abstract :
This paper describes a new approach to lab assignments in computer architecture courses. Using a tool suite for the target instruction-set architecture, students model the performance of a sequence of processor architectures running selected benchmark programs. Students add code to a fully functional emulator to track the timing of each instruction based on the data and hardware resources it requires. By comparing the needs of the current instruction with records of resource usage and result timing of prior instructions, it can be determined if this instruction must be delayed for any reason. This approach results in cycle-accurate timing without the overhead of models at the register-transfer level, and it illustrates how diverse architectural elements combine to make a processor work. Students verify their code by matching the results of a standard, and then they use their simulators to study the performance tradeoffs of a variety of high-level design alternatives.
Keywords :
computer aided instruction; computer architecture; computer science education; digital simulation; educational courses; laboratories; student experiments; code; computer architecture courses; computer architecture laboratories; cycle-accurate timing; emulator; hardware resources; high-level design alternatives; instruction-set architecture; lab assignments; microprocessor modeling; performance tradeoffs; prior instructions; processor architectures sequence performance modelling; resource usage; result timing; students; tool suite; Code standards; Computational modeling; Computer architecture; Computer simulation; Delay; Digital arithmetic; Hardware; Microprocessors; Target tracking; Timing;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Frontiers in Education, 2002. FIE 2002. 32nd Annual
ISSN :
0190-5848
Print_ISBN :
0-7803-7444-4
Type :
conf
DOI :
10.1109/FIE.2002.1158668
Filename :
1158668
Link To Document :
بازگشت