Nothing Special   »   [go: up one dir, main page]

skip to main content
10.5555/857198.857954acmconferencesArticle/Chapter ViewAbstractPublication PagesesweekConference Proceedingsconference-collections
Article
Free access

Automatic Architectural Synthesis of VLIW and EPIC Processors

Published: 01 November 1999 Publication History

Abstract

This 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 data-path interconnect, the instruction format, its decoding hardware, and the instruction unit data-path. 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.

References

[1]
{1} S. Aditya and B. R. Rau. Automatic architectural synthesis and compiler retargeting for VLIW and EPIC processors. Technical Report HPL-1999-93, Hewlett-Packard Laboratories, 1999.
[2]
{2} S. Aditya, B. R. Rau, and R. C. Johnson. Automatic design of VLIW and EPIC instruction formats. Technical Report HPL-1999-94, Hewlett-Packard Laboratories, 1999.
[3]
{3} G. J. Chaitin. Register allocation and spilling via graph coloring. In Proceedings of the 1982 SIGPLAN Symposium on Compiler Construction, pages 98-105, Boston, Massachusetts, June 23-25, 1982.
[4]
{4} R. P. Colwell, R. P. Nix, J. J. O'Donnell, D. P. Papworth, and P. K. Rodman. A VLIW architecture for a trace scheduling compiler. In Second Intl. Conf. on Architectural Support for Programming Languages and Operating Systems (ASPLOS II), pages 180-192, Palo Alto, CA, October 1987.
[5]
{5} H. Corporaal and R. Lamberts. TTA Processor Synthesis. In First Annual Conf. of ASCI, Heijen, The Netherlands, May 1995.
[6]
{6} J. A. Fisher, P. Faraboschi, and G. Desoli. Custom-Fit Processors: Letting Applications Define Architectures. In 29th Annual IEEE/ACM Symposium on Microarchitecture (MICRO-29), pages 324-335, Paris, December 1996.
[7]
{7} G. Hadjiyiannis, S. Hanono, and S. Devadas. ISDL: An instruction set description language for retargetability. In ACM/IEEE Design Automation Conference, 1997.
[8]
{8} G. Hadjiyiannis, P. Russo, and S. Devadas. A Methodology for Accurate Performance Evaluation in Architecture Exploration. In Design Automation Conference, New Orleans, LA, June 1999.
[9]
{9} V. Kathail, M. Schlansker, and B. R. Rau. HPL PlayDoh architecture specification: Version 1.0. Technical Report HPL- 93-80, Hewlett-Packard Laboratories, Feb. 1994.
[10]
{10} B. R. Rau, V. Kathail, and S. Aditya. Machine-description driven compilers for EPIC and VLIW processors. Design Automation for Embedded Systems, 4:71-118, 1999.

Cited By

View all
  • (2014)Shared-port register file architecture for low-energy VLIW processorsACM Transactions on Architecture and Code Optimization10.1145/253339711:1(1-32)Online publication date: 1-Feb-2014
  • (2010)Conservation coresProceedings of the fifteenth International Conference on Architectural support for programming languages and operating systems10.1145/1736020.1736044(205-218)Online publication date: 13-Mar-2010
  • (2010)Conservation coresACM SIGPLAN Notices10.1145/1735971.173604445:3(205-218)Online publication date: 13-Mar-2010
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
ISSS '99: Proceedings of the 12th international symposium on System synthesis
November 1999
133 pages
ISBN:076950356X

Sponsors

Publisher

IEEE Computer Society

United States

Publication History

Published: 01 November 1999

Check for updates

Qualifiers

  • Article

Conference

ISSS99
Sponsor:

Acceptance Rates

Overall Acceptance Rate 38 of 71 submissions, 54%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)14
  • Downloads (Last 6 weeks)6
Reflects downloads up to 26 Sep 2024

Other Metrics

Citations

Cited By

View all
  • (2014)Shared-port register file architecture for low-energy VLIW processorsACM Transactions on Architecture and Code Optimization10.1145/253339711:1(1-32)Online publication date: 1-Feb-2014
  • (2010)Conservation coresProceedings of the fifteenth International Conference on Architectural support for programming languages and operating systems10.1145/1736020.1736044(205-218)Online publication date: 13-Mar-2010
  • (2010)Conservation coresACM SIGPLAN Notices10.1145/1735971.173604445:3(205-218)Online publication date: 13-Mar-2010
  • (2010)Conservation coresACM SIGARCH Computer Architecture News10.1145/1735970.173604438:1(205-218)Online publication date: 13-Mar-2010
  • (2009)Energy- and area-efficient architectures through application clustering and architectural heterogeneityACM Transactions on Architecture and Code Optimization10.1145/1509864.15098686:1(1-31)Online publication date: 2-Apr-2009
  • (2008)Highly-cited ideas in system codesign and synthesisProceedings of the 6th IEEE/ACM/IFIP international conference on Hardware/Software codesign and system synthesis10.1145/1450135.1450178(191-196)Online publication date: 19-Oct-2008
  • (2007)On SPARC LEON-2 ISA extensions experiments for MPEG encoding accelerationVLSI Design10.5555/1340543.13405442007:2(1-10)Online publication date: 1-Apr-2007
  • (2007)VLIW-DLX simulator for educational purposesProceedings of the 2007 workshop on Computer architecture education10.1145/1275633.1275636(8-13)Online publication date: 9-Jun-2007
  • (2006)A scalable synthesis methodology for application-specific processorsIEEE Transactions on Very Large Scale Integration (VLSI) Systems10.1109/TVLSI.2006.88641014:11(1175-1188)Online publication date: 1-Nov-2006
  • (2006)Computer assisted source-code parallelisationProceedings of the 2006 international conference on Computational Science and Its Applications - Volume Part V10.1007/11751649_3(22-31)Online publication date: 8-May-2006
  • Show More Cited By

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Get Access

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media