DocumentCode
844712
Title
Vertical migration of software functions and algorithms using enhanced microsequencing
Author
Papachristou, Christos A. ; Immaneni, Venkata R.
Author_Institution
Dept. of Comput. Eng., Case Western Reserve Univ., Cleveland, OH, USA
Volume
42
Issue
1
fYear
1993
fDate
1/1/1993 12:00:00 AM
Firstpage
45
Lastpage
61
Abstract
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
Keywords
firmware; microcontrollers; microprogramming; program compilers; compilation; complex sequencing structure; hardware microcontroller; machine architecture; microcode modularity; microcoded VLSI structures; microsequencing; reliability; software algorithms; software functions; speed; stability; vertical migration; Computer architecture; Hardware; Microcontrollers; Microprogramming; Software algorithms; Software libraries; Software performance; Software tools; Stability; Very large scale integration;
fLanguage
English
Journal_Title
Computers, IEEE Transactions on
Publisher
ieee
ISSN
0018-9340
Type
jour
DOI
10.1109/12.192213
Filename
192213
Link To Document