• 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