• DocumentCode
    275395
  • Title

    Architecture synthesis of high-performance application-specific processors

  • Author

    Breternitz, Mauricio, Jr. ; Shen, John Paul

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Carnegie Mellon Univ., Pittsburgh, PA, USA
  • fYear
    1990
  • fDate
    24-28 Jun 1990
  • Firstpage
    542
  • Lastpage
    548
  • Abstract
    An automated approach, called architecture synthesis, for designing application-specific processors is presented. The key principles of the application-specific processor design (ASPD) methodology include: a semicustom compilation-driven design/implementation approach, the exploitation of fine-grained parallelism for high performance, and the adaptation of datapath topology to the data transfers required by the application. The powerful microcode compilation techniques of percolation scheduling and pipeline scheduling extract and enhance the parallelism in the application object code to generate all optimized specification of the target processor. Implementation optimization is performed to allocate functional units and register files. Graph-coloring algorithms minimize the amount of hardware needed to exploit available parallelism. Data memory employs an organization with multiple banks. Compilation techniques are used to allocate data over the memory banks to enhance parallel access
  • Keywords
    application specific integrated circuits; circuit CAD; computer architecture; performance evaluation; application object code; architecture synthesis; datapath topology; fine-grained parallelism; graph colouring; high performance; high-performance application-specific processors; microcode compilation; optimization; percolation scheduling; pipeline scheduling; semicustom compilation-driven design; Application specific processors; Data mining; Design methodology; Hardware; Pipelines; Power generation; Process design; Processor scheduling; Registers; Topology;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design Automation Conference, 1990. Proceedings., 27th ACM/IEEE
  • Conference_Location
    Orlando, FL
  • ISSN
    0738-100X
  • Print_ISBN
    0-89791-363-9
  • Type

    conf

  • DOI
    10.1109/DAC.1990.114915
  • Filename
    114915