The Types and Interactions of Vertical Migrations of Functions in a Multilevel Interpretive System
- 1 July 1981
- journal article
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Transactions on Computers
- Vol. C-30 (7) , 505-513
- https://doi.org/10.1109/tc.1981.1675829
Abstract
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.Keywords
This publication has 10 references indexed in Scilit:
- Designing Software for Ease of Extension and ContractionIEEE Transactions on Software Engineering, 1979
- Vertical Migration for Performance Enhancement in Layered Hardware/Firmware/Software SystemsComputer, 1978
- The Effects-of Emerging Technology and Emulation Requirements on MicroprogrammingIEEE Transactions on Computers, 1976
- On the Design and Development of Program FamiliesIEEE Transactions on Software Engineering, 1976
- STRUCT programming analysis systemIEEE Transactions on Software Engineering, 1975
- Use of the concept of transparency in the design of hierarchically structured systemsCommunications of the ACM, 1975
- Operating system design considerations for microprogrammed mini-computer satellite systemsPublished by Association for Computing Machinery (ACM) ,1973
- On the criteria to be used in decomposing systems into modulesCommunications of the ACM, 1972
- A technique for software module specification with examplesCommunications of the ACM, 1972
- The structure of the “THE”-multiprogramming systemCommunications of the ACM, 1968