| Providing a laboratory for instruction set design |
| Full text |
Pdf
(399 KB)
|
| Source
|
Technical Symposium on Computer Science Education
archive
Proceedings of the twenty-third SIGCSE technical symposium on Computer science education
table of contents
Kansas City, Missouri, United States
Pages: 163 - 167
Year of Publication: 1992
ISBN:0-89791-468-6
Also published in ...
|
|
Author
|
|
| Sponsor |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 2, Downloads (12 Months): 8, Citation Count: 0
|
|
|
ABSTRACT
Computer architecture classes do not provide students with laboratory experience in the design of instruction set architectures. Projects that compare designs have not been possible due to a lack of support software. The design and evaluation of a new instruction set requires an assembler, a symbolic debugger, and a statistics gatherer. Every new instruction set requires changes to all three programs. It would be unrealistic to expect that either students or instructor would (re)write such software in order to evaluate each new design.
A new, flexible software package called the Instruction Set Testbed (IST) provides for the comparison of instruction set architectures without writing any of the support software. IST's table-driven assembler uses a student-supplied architecture definition to assemble programs. IST's interactive debugger and a statistics gatherer also have access to the architecture definition. This allows symbolic debugging of the assembly language programs and automatic histogramming of instruction usage in the student-defined architecture.
IST has been used in both undergraduate and graduate architecture classes to investigate such topics as orthogonality, choice and number of operands, addressing modes, and RISC philosophy.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
 |
Car87
|
|
 |
Don87
|
|
 |
Dun89
|
|
 |
Har88
|
|
 |
Moo83
|
|
 |
Par84
|
|
 |
San89
|
|
 |
Say88
|
|
| |
Tan90
|
|
| |
Yen86
|
Yen, Ruey-Fong and Yongmin Kim. Development and Implementation of an Educational Simulator Software Package for a Specific Microprogramming Architecture. IEEE Transactions on Software E-29 (1):1-11, February 1986.
|
|