Communications of the ACM
Communications of the ACM
A microsequencer architecture with firmware support for modular microprogramming
MICRO 15 Proceedings of the 15th annual workshop on Microprogramming
A firmware monitor to support vertical migration decisions in the UNIX operating system
MICRO 15 Proceedings of the 15th annual workshop on Microprogramming
Crossing the machine interface
MICRO 15 Proceedings of the 15th annual workshop on Microprogramming
Dynamic problem oriented redefinition of computer architecture via microprogramming.
Dynamic problem oriented redefinition of computer architecture via microprogramming.
Optimization through migration of functions in a layered firmware-software system.
Optimization through migration of functions in a layered firmware-software system.
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)
Toward type-oriented dynamic vertical migration
ACM SIGMICRO Newsletter
SMDSS—a structured microcode development and simulation system
MICRO 23 Proceedings of the 23rd annual workshop and symposium on Microprogramming and microarchitecture
Hi-index | 0.00 |
The aim of this work is to construct an automated migration system from software into firmware for functions or algorithms with complex logical structure. The approach is based on an already developed structured microcontrol scheme endowed with compound sequencing capabilities suitable for modular microprogramming. The basic idea is to extract, via compilation techniques, the sequencing structure of the function. This is expressed into complex firmware sequencing constructs such as modular calls and modular loops. Migration is then effected by sequence calls into microcode modules interpreting a target machine architecture on which the function is tested. The migration technique is implemented in a simulated environment consisting of several firmware design tools. The system has the option to produce firmware code suitable for PLA embodiment, thus facilitating function migration into VLSI microcode.