skip to main content
10.1145/581199.581210acmconferencesArticle/Chapter ViewAbstractPublication PagesesweekConference Proceedingsconference-collections
Article

Datapath merging and interconnection sharing for reconfigurable architectures

Published:02 October 2002Publication History

ABSTRACT

Recent work in reconfigurable computing research has shown that a substantial performance speedup can be achieved through architectures that map the most relevant application inner-loops to a reconfigurable datapath. Any solution to this problem must be able to synthesize a datapath for each loop and to merge them together into a single reconfigurable datapath. The main contribution of this paper is a novel graph-based technique for the datapath merge problem. This approach is based on the solution of a maximum clique problem that merges datapaths one at a time. A set of experiments, using the MediaBench benchmark, shows that the proposed technique produces 24% fewer datapath interconnections than a previous solution to this problem.

References

  1. R. Battiti and M. Protasi. Reactive local search for the maximum clique problem. Algorithmica, 29(4), 2000.Google ScholarGoogle Scholar
  2. T. J. Callahan, J. R. Hauser, and J. Wawrzynek. The Garp architecture and C compiler. IEEE Computer, April 2000. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. P. P. Chang, S. A. Mahlke, W. Y. Chen, N. J. Warter, and W. W. Hwu. IMPACT: An architectural framework for multiple-instruction-issue processors. In 18th International Symposium on Computer Architecture, 1991. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. K. Compton and S. Hauck. Reconfigurable computing: A survey of systems and software. ACM Computing Surveys, 34(2), 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. C. Ebeling, D. C. Cronquist, and D. Franklin. RaPid -- Reconfigurable pipelined datapath. Lecture Notes in Computer Science 1142 --- Field Programmable Logic: Smart Applications, New Paradigms and Compilers, 1996. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. S. C. Goldstein et al. PipeRench: A reconfigurable architecture and compiler. IEEE Computer, 33, 2000. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. J. R. Hauser and J. Wawrzynek. Garp: A MIPS processor with a reconfigurable coprocessor. In IEEE Symposium on Field-Programmable Custom Computing Machines, 1997. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. Z. Huang and S. Malik. Managing dynamic reconfiguration overhead in systems-on-a-chip design using reconfigurable datapaths and optimized interconnection networks. In Design, Automation and Test in Europe Conference, 2001. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. Z. Huang and S. Malik. Exploiting operation level parallelism through dynamically reconfigurable datapaths. In 39th Design Automation Conference, 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. C. Lee, M. Potkonjak, and W. H. Mangione-Smith. MediaBench: A tool for evaluating and synthesizing multimedia and communication systems. In 30th Annual International Symposium on Microarchitecture, 1997. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. A. Marshall et al. A reconfigurable arithmetic array for multimedia applications. In ACM/SIGDA International Symposium on FPGAs, 1999. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. T. Miyamori and K. Olukotun. A quantitative analysis of reconfigurable coprocessors for multimedia applications. In IEEE Symposium on Field-Programmable Custom Computing Machines, 1998. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. R. Razdan and M. D. Smith. A high-performance microarchitecture with hardware-programmable functional units. In 27th Annual International Symposium on Microarchitecture, 1994. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. C. R. Rupp et al. The NAPA adaptive processing architecture. In IEEE Symposium on Field-Programmable Custom Computing Machines, 1998. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. N. Shirazi, W. Luk, and P. Cheung. Automating production of run-time reconfigurable designs. In IEEE Symposium on Field-Programmable Custom Computing Machines, 1998. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. C. C. Souza and A. M. Morais. Private communication. Applied Combinatorics Laboratory, IC-UNICAMP, March 2002.Google ScholarGoogle Scholar
  17. M. Weinhardt and W. Luk. Pipeline vectorization for reconfigurable systems. In IEEE Symposium on Field-Programmable Custom Computing Machines, 1999. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. A. Ye et al. Chimaera: A high-performance architecture with a tightly-coupled reconfigurable functional unit. In 27th Annual International Symposium on Computer Architecture, 2000. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Datapath merging and interconnection sharing for reconfigurable architectures

      Recommendations

      Comments

      Login options

      Check if you have access through your login credentials or your institution to get full access on this article.

      Sign in
      • Published in

        cover image ACM Conferences
        ISSS '02: Proceedings of the 15th international symposium on System Synthesis
        October 2002
        278 pages
        ISBN:1581135769
        DOI:10.1145/581199

        Copyright © 2002 ACM

        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 ACM 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]

        Publisher

        Association for Computing Machinery

        New York, NY, United States

        Publication History

        • Published: 2 October 2002

        Permissions

        Request permissions about this article.

        Request Permissions

        Check for updates

        Qualifiers

        • Article

        Acceptance Rates

        ISSS '02 Paper Acceptance Rate38of71submissions,54%Overall Acceptance Rate38of71submissions,54%

        Upcoming Conference

        ESWEEK '24
        Twentieth Embedded Systems Week
        September 29 - October 4, 2024
        Raleigh , NC , USA

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader