ABSTRACT
This paper describes a case study in the implementation of a special purpose architecture on a particular microprogrammable engine. The host engine used is the VAX-11/780; the target architecture is one tailored for implementing recursive descent translators. The paper describes the mapping of the target resources onto the host machine including a discussion of the issues involved in interfacing with the normal VAX environment. The architecture specification does not mandate the exact bit-level representation of the target architecture instructions allowing a more efficient emulator to be constructed. Many of the important design decisions involve choosing instruction representations to effectively utilize the host engine. The paper concludes with discussion of the considerable shortcomings of this approach, of the suitability of the VAX-11/780 as an underlying engine for the target architecture, and of the implications of the study for universal host machines.
- 1.D.M. Abrahamson "A Fast Entry Path into User Microcode on the VAX-11/780," IEEE Micro, vol.3, no.6, December, 1983, pp.40-43.Google ScholarDigital Library
- 2.Digital Equipment Corporation KA780 Central Processor Technical Description, Digital Equipment Corporation. Maynard, Massachusettes, 1979.Google Scholar
- 3.Digital Equipment Corporation VAX Architecture Handbook, Digital Equipment Corporation, Maynard, Massachusettes, 1981.Google Scholar
- 4.J.S. Finer and D.W. Clark "A Characterization of Processor Performance in the VAX-11/780," Proc. of the Eleventh Annual International Symposium on Computer Architecture, 1984, pp. 301-309. Google ScholarDigital Library
- 5.A. Heller and A. van Dam "Vertical and Outboard Migration - A Progress Report," AFIPS Conf. Proceedings, vol.50, 1981, pp.69-74.Google Scholar
- 6.B. Holtcamp and H. Kaestner "A Firmware Monitor to Support Vertical Migration Decisions in the Unix Operating System," Proc. of the Fifteenth Workshop on Microprogramming, 1982, pp.153-162. Google ScholarDigital Library
- 7.J.L. Linn Formal Semantics of the Attributed Recursive Descent Architecture, University of Southwestern Louisiana Technical Report, 1984.Google Scholar
- 8.J.L. Linn The Implementation of the Attributed Recursive Descent Architecture in VAX-11/780 Microcode University of Southwestern Louisiana Technical Report, 1984.Google Scholar
- 9.Y.N. Part "Introduction to the VAX-11/780 Microarchitecture," Digital Equipment Corporation, internal technical report, still in preparation.Google Scholar
- 10.B.W. Reynolds and J.L. Linn An experiment in microprogramming the VAX-11/780: Implementing the ARDA University of Southwestern Louisiana Technical Report, 1984.Google Scholar
- 11.R.L. Winner and E3VI. Carter "Toward Type-Oriented Dynamic Vertical Migration," Proc. of the Sixteenth Workshop on Microprogramming, 1983, pp.127-137.Google Scholar
Index Terms
- The implementation of the attributed recursive descent architecture in VAX-11/780 microcode
Recommendations
The implementation of the attributed recursive descent architecture in VAX-11/780 microcode
MICRO 17: Proceedings of the Seventeenth Annual Microprogramming WorkshopThis paper describes a case study in the implementation of a special purpose architecture on a particular microprogrammable engine. The host engine used is the VAX-11/780; the target architecture is one tailored for implementing recursive descent ...
The implementation of Prolog via VAX 8600 microcode
We have implemented a high performance Prolog engine by directly executing in microcode the constructs of Warren's Abstract Machine. The implementation vehicle is the VAX 8600 computer. The VAX 8600 is a general purpose processor containing 8K words of ...
Retrofitting the VAX-11/780 Microarchitecture for IEEE Floating Point Arithmetic Implementation Issues, Measurements, and Analysis
The VAX-11/7801 was designed specifically to implement the VAX architecture. As such, it does not support the IEEE standard for floating point arithmetic. A project was undertaken to provide this support by modifying the 11/780 microarchitecture. Our ...
Comments