An experiment in high level language microprogramming and verification
Communications of the ACM
Communications of the ACM
Compiler Construction, An Advanced Course, 2nd ed.
Principles of Compiler Design (Addison-Wesley series in computer science and information processing)
Principles of Compiler Design (Addison-Wesley series in computer science and information processing)
Efficient hardware for multiway jumps and pre-fetches
MICRO 18 Proceedings of the 18th annual workshop on Microprogramming
Very long instruction work architectures and the ELI-512
25 years of the international symposia on Computer architecture (selected papers)
Very Long Instruction Word architectures and the ELI-512
ISCA '83 Proceedings of the 10th annual international symposium on Computer architecture
MIDL - a microinstruction description language
MICRO 14 Proceedings of the 14th annual workshop on Microprogramming
A retargetable microcode generation system for a high-level microprogramming language
MICRO 14 Proceedings of the 14th annual workshop on Microprogramming
High-level microprogramming with APL syntax
MICRO 14 Proceedings of the 14th annual workshop on Microprogramming
The role of software tools in the development of the ECLIPSE® MV/8000 microcode
MICRO 13 Proceedings of the 13th annual workshop on Microprogramming
2n-way jump microinstruction hardware and an effective instruction binding method
MICRO 13 Proceedings of the 13th annual workshop on Microprogramming
A survey of high level microprogramming languages
MICRO 13 Proceedings of the 13th annual workshop on Microprogramming
Improved instruction formation in the exhaustive local microcode compaction algorithm
MICRO 17 Proceedings of the 17th annual workshop on Microprogramming
M29: an advanced retargetable microcode assembler
ACM SIGMICRO Newsletter
High level microprogramming: current usage, future prospects
ACM SIGMICRO Newsletter
Experiments in Automatic Microcode Generation
IEEE Transactions on Computers
Hi-index | 0.00 |
A machine independent low level language YALLL is presented. This language produces microcode for two very different machines: Hewlett Packard HP 300 and Digital Equipment Corporation VAX 11/780. The efficiency of this language is tested by comparing two examples on both machines to microassembly coded versions. To our best knowledge, this is the first time programs have been compiled and executed on two different microarchitectures. These examples also let us compare the efficiency of the microarchitectures and macroarchitectures of these machines and re-examine the benefits of microprogramming versus macroprogramming. We conclude this paper with comments upon transportability of high level microprogramming languages.