skip to main content
10.1145/2764967.2771932acmconferencesArticle/Chapter ViewAbstractPublication PagesscopesConference Proceedingsconference-collections
short-paper

Application-Specific Architecture Exploration Based on Processor-Agnostic Performance Estimation

Published: 01 June 2015 Publication History

Abstract

Early design decisions such as architectural class and instruction set selection largely determine the performance and energy consumption of application specific processors (ASIPs). However, making decisions that effectively reflect in high performance require that a careful analysis of the target application is done by an experienced designer. Such process is extremely time consuming, and a confirmation that the processor meets the application requirements can only be extracted after costly architectural implementation, synthesis and simulation. To shorten design times, this work couples High-Level Synthesis (HLS) with pre-architectural performance estimation. We do so with the aim of providing designers with an initial architectural seed together with quantitative feedback about its performance. This enables to perform a light-weight refinement process based on the obtained feedback, such that time-consuming microarchitectural implementation is done only once at the end of the refinement steps. We employed our flow to generate four potential ASIPs for a 1024-point FFT. Estimates validation and gain evaluation is performed on actual ASIP implementations, which achieve performance gains of up to 8.42x and energy gains up to 1.32x over an existing VLIW processor.

References

[1]
C. Galuzzi and K. Bertels. The Instruction-Set Extension Problem: A Survey. ACM TRETS, May 2011.
[2]
J. Kreku, K. Tiensyrjä, A. Wieferink, and B. Vanthournout. ASIP Exploration and Design. In Scalable Multi-core Architectures. 2012.
[3]
J. F. Eusse, C. Williams, L. G. Murillo, R. Leupers, and G. Ascheid. Pre-architectural performance estimation for ASIP design based on abstract processor models. In SAMOS14, 2014.
[4]
P. Paulin and J. Knight. Force-directed scheduling for the behavioral synthesis of ASICs. IEEE Trans. on CAD of Integrated Circuits and Systems, 8(6):661--679, 1989.
[5]
Clang. Clang: A C Language Family Frontend for LLVM, 2007.
[6]
Synopsys Inc. Synopsys Processor Designer, 2015.
[7]
A. S. Nery et. al. A framework for automatic custom instruction identification on multi-issue ASIPs. In 12th International Conf. on Industrial Informatics (INDIN), pages 428--433, 2014.
[8]
J. Matai, J. Oberg, A. Irturk, Taemin Kim, and R. Kastner. Trimmed VLIW: Moving application specific processors towards high level synthesis. In ESLsyn, 2012, pages 11--16.
[9]
R. Jordans, R. Corvino, L. Jozwiak, and H. Corporaal. Exploring processor parallelism: Estimation methods and optimization strategies. In 16th International Symposium on Design and Diagnostics of Electronic Circuits Systems (DDECS), pages 18--23, 2013.

Index Terms

  1. Application-Specific Architecture Exploration Based on Processor-Agnostic Performance Estimation

        Recommendations

        Comments

        Information & Contributors

        Information

        Published In

        cover image ACM Conferences
        SCOPES '15: Proceedings of the 18th International Workshop on Software and Compilers for Embedded Systems
        June 2015
        147 pages
        ISBN:9781450335935
        DOI:10.1145/2764967
        Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than the author(s) must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected].

        Sponsors

        In-Cooperation

        • EDAA: European Design Automation Association

        Publisher

        Association for Computing Machinery

        New York, NY, United States

        Publication History

        Published: 01 June 2015

        Permissions

        Request permissions for this article.

        Check for updates

        Author Tags

        1. Application Specific Instruction Set Processor
        2. High-Level Synthesis
        3. Performance Estimation

        Qualifiers

        • Short-paper
        • Research
        • Refereed limited

        Conference

        SCOPES '15
        Sponsor:

        Acceptance Rates

        Overall Acceptance Rate 38 of 79 submissions, 48%

        Contributors

        Other Metrics

        Bibliometrics & Citations

        Bibliometrics

        Article Metrics

        • 0
          Total Citations
        • 79
          Total Downloads
        • Downloads (Last 12 months)2
        • Downloads (Last 6 weeks)0
        Reflects downloads up to 05 Mar 2025

        Other Metrics

        Citations

        View Options

        Login options

        View options

        PDF

        View or Download as a PDF file.

        PDF

        eReader

        View online with eReader.

        eReader

        Figures

        Tables

        Media

        Share

        Share

        Share this Publication link

        Share on social media