Compilers: principles, techniques, and tools
Compilers: principles, techniques, and tools
A microprogrammable architecture with quasi time-transparent structured control
MICRO 18 Proceedings of the 18th annual workshop on Microprogramming
Microcode development for microprogrammed processors
MICRO 18 Proceedings of the 18th annual workshop on Microprogramming
A structured approach to programming
A structured approach to programming
Computer architecture and organization; (2nd ed.)
Computer architecture and organization; (2nd ed.)
Computer architecture: a quantitative approach
Computer architecture: a quantitative approach
Microcontrol architectures with sequencing firmware and modular microcode development tools
Microprocessing and Microprogramming
Reduced instruction set computers
Communications of the ACM - Special section on computer architecture
Communications of the ACM
Communications of the ACM
Microprogramming and Firmware Engineering Methods
Microprogramming and Firmware Engineering Methods
Advances in Computer Architecture
Advances in Computer Architecture
Principles Firmware Engineering
Principles Firmware Engineering
Microprogrammable Computer Architectures
Microprogrammable Computer Architectures
Design and Analysis of Instruction Set Processors
Design and Analysis of Instruction Set Processors
The mimola design system: Tools for the design of digital processors
DAC '84 Proceedings of the 21st Design Automation Conference
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
Automatic microcode generation for horizontally microprogrammed processors
MICRO 14 Proceedings of the 14th annual workshop on Microprogramming
A microinstruction sequencer and language package for structured microprogramming
MICRO 8 Proceedings of the 8th annual workshop on Microprogramming
The Honeywell Modular Microprogram Machine: M3
ISCA '77 Proceedings of the 4th annual symposium on Computer architecture
Hi-index | 14.98 |
A scheme for vertical migration of algorithms and functions with complex sequencing structure from software through firmware into microcoded VLSI structures is discussed. The expected benefits of migration are gains in speed, reliability, and stability. The scheme employs a migration model that is based on microcode modularity and is supported by a hardware microcontroller with enhanced sequencing capability. The basic idea is to capture, using effective compilation techniques, the explicit or implicit sequencing structure of a function. Migration is then effected by sequencing calls into a library of microcode modules of a target machine architecture. The modularity of the migration system is well suited for generating VLSI microcode. The experimental results from an environment consisting of several firmware development tools show substantial time performance improvements in comparison to software implementations. Comparisons to traditional migration approaches indicate that the proposed scheme is faster and requires less memory space for the migration of software algorithms into firmware.