Use of the concept of transparency in the design of hierarchically structured systems
Communications of the ACM
The design of the Venus operating system
Communications of the ACM
A technique for software module specification with examples
Communications of the ACM
On the criteria to be used in decomposing systems into modules
Communications of the ACM
The structure of the “THE”-multiprogramming system
Communications of the ACM
Designing software for ease of extension and contraction
ICSE '78 Proceedings of the 3rd international conference on Software engineering
Increasing hardware complexity—a challenge to computer architecture education
ISCA '73 Proceedings of the 1st annual symposium on Computer architecture
A system for interconnected processing.
A system for interconnected processing.
Optimization through migration of functions in a layered firmware-software system.
Optimization through migration of functions in a layered firmware-software system.
Structured systems and their performance improvement through vertical migration
Structured systems and their performance improvement through vertical migration
The Effects-of Emerging Technology and Emulation Requirements on Microprogramming
IEEE Transactions on Computers
On the Design and Development of Program Families
IEEE Transactions on Software Engineering
Operating system design considerations for microprogrammed mini-computer satellite systems
AFIPS '73 Proceedings of the June 4-8, 1973, national computer conference and exposition
A GaAs-Based Microprocessor Architecture for Real-Time Applications
IEEE Transactions on Computers
Hi-index | 14.98 |
A successful technique for improving system performance has been to migrate often used software functions into firmware. An extension of this technique, called vertical migration, has been developed that deals with migrations of functions between any two levels in a multilevel interpretive hierarchy. In both of these approaches the effect of multiple migrations on system performance is not fully understood and has not been formally analyzed. In this paper the effects of multiple migrations on system performance are formally described. Three distinct types of migration are identified and formulas for the execution time savings of each type are derived.