The primary method for gaining performance improvement on a fixed-hardware architecture is to tailor the soft components, i.e. the application program, the operating system, or the firmware, to the performance requirements. This paper deals with two specific forms of performance tuning called vertical and outboard migration. These terms refer respectively to migrating (pieces of) functions from higher levels to lower levels in a software/firmware/hardware hierarchy and to migrating such functionality to auxiliary processors such as I/O processors which can run in parallel with the CPU to offload it. The performance gains in vertical migration result from the elimination of CPU overhead, while those in outboard migration result from the ability to offload the CPU and have separate (special-purpose) processors execute the migrated code asynchronously and in parallel with CPU execution.
[1]
B. R. S. Buckingham,et al.
A hardware implementation of capability-based addressing
,
1980,
OPSR.
[2]
Victor R. Lesser,et al.
The Effects-of Emerging Technology and Emulation Requirements on Microprogramming
,
1976,
IEEE Transactions on Computers.
[3]
Justin Rattner,et al.
Object-based computer architecture
,
1980,
CARN.
[4]
G. Chroust,et al.
A microprogrammed page fault monitor
,
1981
.
[5]
Andries van Dam,et al.
Vertical Migration for Performance Enhancement in Layered Hardware/Firmware/Software Systems
,
1978,
Computer.
[6]
John Anthony Stankovic.
Structured systems and their performance improvement through vertical migration
,
1982
.
[7]
Lynn Conway,et al.
Introduction to VLSI systems
,
1978
.