Automatic architectural synthesis of VLIW and EPIC processors
- 20 January 2003
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE)
- p. 107-113
- https://doi.org/10.1109/isss.1999.814268
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
This publication has 6 references indexed in Scilit:
- ISDL: An Instruction Set Description Language For RetargetabilityPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2005
- A methodology for accurate performance evaluation in architecture explorationPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2003
- Custom-fit processors: letting applications define architecturesPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- Machine-Description Driven Compilers for EPIC and VLIW ProcessorsDesign Automation for Embedded Systems, 1999
- A VLIW architecture for a trace scheduling compilerACM SIGARCH Computer Architecture News, 1987
- Register allocation & spilling via graph coloringPublished by Association for Computing Machinery (ACM) ,1982