• DocumentCode
    2229657
  • Title

    A register file and scheduling model for application specific processor synthesis

  • Author

    Ercanli, E. ; Papachristou, C.

  • Author_Institution
    Dept. of Comput. Eng., Case Western Reserve Univ., Cleveland, OH, USA
  • fYear
    1996
  • fDate
    3-7 Jun, 1996
  • Firstpage
    35
  • Lastpage
    40
  • Abstract
    We outline general design steps of our synthesis tool to realize application specific co-processors such that for a given scientific application having intensive iterative computations especially with recurrences, a VLIW type of co-processor is synthesized and realized, and an accompanying parallel code is generated. We introduce a novel register file model, Shifting Register File (SRF), based on cyclic regularity of register file accesses; and a simple method, Expansion Scheduling, for scheduling iterative computations, which is based on cyclic regularity of loops. We also present a variable-register file allocation method and show how simple logic units can be used to activate proper registers at run time through an example
  • Keywords
    VLSI; application specific integrated circuits; circuit CAD; coprocessors; integrated circuit design; parallelising compilers; pipeline processing; processor scheduling; Expansion Scheduling; Shifting Register File; VLIW co-processor; application specific co-processors; application specific processor synthesis; intensive iterative computations; iterative computations; register file; register file accesses; register file model; scheduling model; synthesis tool; variable-register file allocation method; Application software; Application specific processors; Computer architecture; Coprocessors; Design automation; Logic; Permission; Processor scheduling; Registers; VLIW;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design Automation Conference Proceedings 1996, 33rd
  • Conference_Location
    Las Vegas, NV
  • ISSN
    0738-100X
  • Print_ISBN
    0-7803-3294-6
  • Type

    conf

  • DOI
    10.1109/DAC.1996.545541
  • Filename
    545541