| Efficient macro-code emulation in hardwired pipelined processors |
| Full text |
Pdf
(731 KB)
|
| Source
|
International Symposium on Microarchitecture
archive
Proceedings of the 21st annual workshop on Microprogramming and microarchitecture
table of contents
San Diego, California, United States
Pages: 83 - 90
Year of Publication: 1988
ISBN:0-8186-1919-8
|
|
Authors
|
|
J. M. Mulder
|
Section Digital Systems and Computer Architecture, Department of Electrical Engineering, Delft University of Technology, POBox 5031, 2600 AG Delft, The Netherlands
|
|
R. J. Portier
|
Section Digital Systems and Computer Architecture, Department of Electrical Engineering, Delft University of Technology, POBox 5031, 2600 AG Delft, The Netherlands
|
|
A. Srivastava
|
Section Digital Systems and Computer Architecture, Department of Electrical Engineering, Delft University of Technology, POBox 5031, 2600 AG Delft, The Netherlands
|
|
R. in't Velt
|
Section Digital Systems and Computer Architecture, Department of Electrical Engineering, Delft University of Technology, POBox 5031, 2600 AG Delft, The Netherlands
|
|
| Sponsor |
|
| Publisher |
IEEE Computer Society Press
Los Alamitos, CA, USA
|
| Bibliometrics |
Downloads (6 Weeks): 2, Downloads (12 Months): 9, Citation Count: 3
|
|
|
ABSTRACT
Traditionally microcoded computers have been the ideal machines for implementing scalable architectures. These machines easily implement application-specific functionality in microcode and they allow architecturally transparent variation of cost/performance by trading off application code, microcode, and hardware. In contrast, hardwired machines are intrinsically incapable of implementing scalability, because they only implement a single level of interpretation. Recent RISC designs have introduced architectural features which partly resolve the scalability issues. They implement architectural openendness to allow application-specific functionality to be added to the architecture (by means of coprocessors and special function units). Additionally they define functions which, depending on application, cost, and performance, can be implemented in hardware or, by means of emulation, in software.
Although identical from an abstract point of view, scalability by means of microprogramming and by means of emulation on a hardwired machine is significantly different. This paper describes the emulation facility provided in SCARCE (SCalable ARChitecture Experiment), a streamlined architecture specifically designed for a wide range of embedded applications, requiring high performance. While architecturally transparent, this emulation facility operates with little overhead (8 cycles), adds three control registers, and is always interruptible. By increasing the hardware investment, the overhead could be decreased to 4 cycles per trap.
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.
| |
1
|
M.J. Mahon, R.B. Lee, T.C. Miller, J.C. Huck, and W.R. Bryg. Hewlett-Packard precision architecture: the processor. Hewlett-Packard Journal, 37:4-21, August 1986.
|
| |
2
|
Motorola Inc. MC88104 32-bit Third Generation RISC Microprocessor, Technical Summary. 1988.
|
| |
3
|
Fairchild. Introduction to thtr CLIPPER architecture. Fairchild, 1986.
|
| |
4
|
Advanced Micro Devices. Am29000 U7ser'd Manual. February 1987.
|
| |
5
|
|
 |
6
|
G. S. Taylor , P. N. Hilfinger , J. R. Larus , D. A. Patterson , B. G. Zorn, Evaluation of the SPUR Lisp architecture, Proceedings of the 13th annual international symposium on Computer architecture, p.444-452, June 02-05, 1986, Tokyo, Japan
|
| |
7
|
|
 |
8
|
|
 |
9
|
R. H. Halstead, Jr. , T. Fujita, MASA: a multithreaded processor architecture for parallel symbolic computing, Proceedings of the 15th Annual International Symposium on Computer architecture, p.443-451, May 30-June 02, 1988, Honolulu, Hawaii, United States
|
|