[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.5555/524431.857914acmconferencesArticle/Chapter ViewAbstractPublication PagesesweekConference Proceedingsconference-collections
Article
Free access

DSP processor/compiler co-design: a quantitative approach

Published: 06 November 1996 Publication History

Abstract

In the paper the problem of processor/compiler codesign for digital signal processing and embedded systems is discussed. The main principle we follow is the top-down approach characterized by extensive simulation and quantitative performance evaluation of processor and compiler. Although well established in the design of state-of-the-art general purpose processors and compilers, this approach is rarely followed by leading producers of signal and embedded processors. As a consequence, the matching between the processor and the compiler is low. In the paper we focus on three main components of our exploration environment-benchmarking methodology (DSPstone), fast processor simulation (SuperSim), and machine description (LISA). Most of the paper is devoted to the technique of compiled processor simulation. The speedup obtained allows an exploration of a much larger design space than it was possible with standard processor simulators.

References

[1]
{1} A. Aho, R. Sethi, and J. Ullman. Compilers, Principles, Techniques and Tools. Addison-Wesley, 1986.
[2]
{2} D. Bradlee, R. Henry, and S. Eggers. The Marion system for retargetable instruction scheduling. In Proc. ACM SIGPLAN'91 Conference on Programming Language Design and Implementation, Toronto, Canada, pages 229-240, 1991.
[3]
{3} J. Davidson and D. Whalley. A design environment for addressing architecture and compiler interactions. Microprocessors and Microsystems, 15:459-472, Nov. 1991.
[4]
{4} E. A. Lee and D. G. Messerschmitt. Static scheduling of synchronous data flow programs for digital signal processing. IEEE Trans. on Computers, C-36:24-35, Jan. 1987.
[5]
{5} J. Hennessy and M. Heinrich. Hardware/software co-design of processors: concepts and examples. In G. De Micheli and M. Sami, editors, Hardware/Software Co-Design . Kluwer Academic Publishers, 1995.
[6]
{6} J. Hennessy and D. Patterson. Computer Architecture: A Quantitative Approach. Morgan Kaufmann Publishers Inc., 1990.
[7]
{7} D. Patterson and C. Séquin. A VLSI RISC. IEEE Computers, pages 8-21, Sep. 1982.
[8]
{8} R. Sites, et al. Binary translation. Comm. of the ACM, 36:69-81, Feb. 1993.
[9]
{9} B. Rau. VLIW compilation driven by a machine description database. In Proc. 2nd Code Generation Workshop, Leuuen, Belgium, 1996.
[10]
{10} M. Rosenblum, S. Herrod, E. Witchel, and A. Gupta. Complete computer system simulation: The Sim OS approach. IEEE Parallel & Distributed Technology, pages 34-43, Winter 1995.
[11]
{11} J. Rowson. Hardware/Software co-simulation. In 31st ACM/IEEE Design Automation Conference, 1994.
[12]
{12} M. Tremblay and P. Tirumalai. Partners in platform design. IEEE Spectrum, pages 20-26, Apr. 1995.
[13]
{13} Z. Barzilai, et al. HSS - A high speed simulator. IEEE Trans. on CAD, CAD-6:601-616, July 1987. 1987.
[14]
{14} V. ¿ivojnovic, J. Martínez, C. Schläger, and H. Meyr. DSPstone: A DSP-oriented benchmarking methodology. In Proc. of ICSPAT'94 - Dallas, Oct. 1994.
[15]
{15} V. ¿vojnovic, S. Tjiang, and H. Meyr. Compiled simulation of programmable DSP architectures. In Proc. of IEEE Workshop on VLSI in Signal Processing, Osaka, Japan, pages 187-196, Oct. 1995.

Cited By

View all
  • (2009)Register coalescing techniques for heterogeneous register architecture with copy siftingACM Transactions on Embedded Computing Systems10.1145/1457255.14572638:2(1-37)Online publication date: 9-Feb-2009
  • (2007)Optimistic coalescing for heterogeneous register architecturesACM SIGPLAN Notices10.1145/1273444.125478142:7(93-102)Online publication date: 13-Jun-2007
  • (2007)Optimistic coalescing for heterogeneous register architecturesProceedings of the 2007 ACM SIGPLAN/SIGBED conference on Languages, compilers, and tools for embedded systems10.1145/1254766.1254781(93-102)Online publication date: 13-Jun-2007
  • Show More Cited By
  1. DSP processor/compiler co-design: a quantitative approach

    Recommendations

    Comments

    Please enable JavaScript to view thecomments powered by Disqus.

    Information & Contributors

    Information

    Published In

    cover image ACM Conferences
    ISSS '96: Proceedings of the 9th international symposium on System synthesis
    November 1996
    146 pages
    ISBN:0818675632

    Sponsors

    Publisher

    IEEE Computer Society

    United States

    Publication History

    Published: 06 November 1996

    Check for updates

    Author Tags

    1. DSPstone
    2. LISA
    3. SuperSim
    4. benchmarking methodology
    5. compiled processor simulation
    6. digital signal processing
    7. digital signal processing chips
    8. embedded systems
    9. fast processor simulation
    10. machine description
    11. performance evaluation
    12. processor/compiler codesign
    13. top-down approach

    Qualifiers

    • Article

    Conference

    9ISSS96
    Sponsor:

    Acceptance Rates

    Overall Acceptance Rate 38 of 71 submissions, 54%

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)55
    • Downloads (Last 6 weeks)7
    Reflects downloads up to 01 Jan 2025

    Other Metrics

    Citations

    Cited By

    View all
    • (2009)Register coalescing techniques for heterogeneous register architecture with copy siftingACM Transactions on Embedded Computing Systems10.1145/1457255.14572638:2(1-37)Online publication date: 9-Feb-2009
    • (2007)Optimistic coalescing for heterogeneous register architecturesACM SIGPLAN Notices10.1145/1273444.125478142:7(93-102)Online publication date: 13-Jun-2007
    • (2007)Optimistic coalescing for heterogeneous register architecturesProceedings of the 2007 ACM SIGPLAN/SIGBED conference on Languages, compilers, and tools for embedded systems10.1145/1254766.1254781(93-102)Online publication date: 13-Jun-2007
    • (2002)A methodology to design programmble embedded systemsEmbedded processor design challenges10.5555/765198.765201(18-37)Online publication date: 1-Jan-2002
    • (2000)Retargetable estimation scheme for DSP architecture selectionProceedings of the 2000 Asia and South Pacific Design Automation Conference10.1145/368434.368766(485-490)Online publication date: 28-Jan-2000
    • (1997)An Approach for Quantitative Analysis of Application-Specific Dataflow ArchitecturesProceedings of the IEEE International Conference on Application-Specific Systems, Architectures and Processors10.5555/784893.784983Online publication date: 14-Jul-1997

    View Options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Login options

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media