• DocumentCode
    3444981
  • Title

    Automatic architectural synthesis of VLIW and EPIC processors

  • Author

    Aditya, Shail ; Rau, B. Ramakrishna ; Kathail, Vinod

  • Author_Institution
    Hewlett-Packard Co., Palo Alto, CA, USA
  • fYear
    1999
  • fDate
    36465
  • Firstpage
    107
  • Lastpage
    113
  • Abstract
    The paper describes a mechanism for automatic design and synthesis of very long instruction word (VLIW), and its generalization, explicitly parallel instruction computing (EPIC) processor architectures starting from an abstract specification of their desired functionality. The process of architecture design makes concrete decisions regarding the number and types of functional units, number of read/write ports on register files, the datapath interconnect, the instruction format, its decoding hardware, and the instruction unit datapath. The processor design is then automatically synthesized into a detailed RTL-level structural model in VHDL, along with an estimate of its area. The system also generates the corresponding detailed machine description and instruction format description that can be used to retarget a compiler and an assembler respectively. All this is part of an overall design system, called Program-In-Chip Out (PICO), which has the ability to perform automatic exploration of the architectural design space while customizing the architecture to a given application and making intelligent, quantitative, cost-performance tradeoffs
  • Keywords
    circuit CAD; formal specification; instruction sets; parallel architectures; EPIC processor architectures; EPIC processors; PICO; Program-In-Chip Out; VHDL; VLIW; abstract specification; architectural design space; architecture design; automatic architectural synthesis; automatic design; automatic exploration; cost-performance tradeoffs; datapath interconnect; decoding hardware; detailed RTL-level structural model; explicitly parallel instruction computing; functional units; instruction format; instruction format description; instruction unit datapath; machine description; read/write ports; very long instruction word; Assembly systems; Computer aided instruction; Computer architecture; Concrete; Concurrent computing; Decoding; Hardware; Process design; Registers; VLIW;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    System Synthesis, 1999. Proceedings. 12th International Symposium on
  • Conference_Location
    San Jose, CA
  • Print_ISBN
    0-7695-0356-X
  • Type

    conf

  • DOI
    10.1109/ISSS.1999.814268
  • Filename
    814268