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

skip to main content
10.5555/1326073.1326199acmconferencesArticle/Chapter ViewAbstractPublication PagesiccadConference Proceedingsconference-collections
research-article

A design flow dedicated to multi-mode architectures for DSP applications

Published: 05 November 2007 Publication History

Abstract

This paper addresses the design of multi-mode architectures for digital signal processing applications. We present a dedicated design flow and its associated high-level synthesis tool, named GAUT. Given a unified description of a set of time-wise mutually exclusive tasks and their associated throughput constraints, a single RTL hardware architecture optimized in area is generated. In order to reduce the register, steering logic (multiplexers) and controller (decoding logic) complexities, we propose a joint-scheduling algorithm which maximizes the similarities between control steps and specific binding approaches for both functional units and storage elements which maximize the similarities between the datapaths. We show through a set of test cases that our approach offers significant area saving relative to the state-of-the-art.

References

[1]
C. Chavet, P. Coussy, P. Urard, E. Martin, "A Methodology for Efficient Space-Time Adapter Design Space Exploration: A Case Study of an Ultra Wide Band Interleaver", Proceedings of IEEE International Symposium on Circuits and Systems (ISCAS), May 2007
[2]
I. Krikidis, J. L. Danger and L. Naviner, "An iterative reconfigurability approach for WCDMA high-data-rate communications", IEEE Wireless Communications, June 2006.
[3]
E. Piriou, C. Jego, P. Adde and M. Jezequel, "A flexible architecture for block turbo decoders using bch or reed-solomon components codes", Proceedings of IEEE International Symposium on VLSI (ISVLSI), March 2006.
[4]
M. A. Bickerstaff, D. Garrett, T. Prokop, C. Thomas, B. Widdup, G. Zhou, L. M. Davis, G. Woodward, C. Nicol and R. Yan, "A unified Turbo/Viterbi Channel Decoder for 3GPP Mobile Wireless in 0.18-μm CMOS", IEEE Journal of Solid-State Circuits (JSSC), pp. 1555--1564, 2002.
[5]
Van der Werf, M. J. H Peek, E. H. L. Aarts, J. L. Van Meerbergen, P. E. R. Lippens and W. F. J. Verhaegh, "Area optimization of multi-functional processing units", Proceedings of IEEE/ACM International Conference on Computer Aided Design (ICCAD), 1992.
[6]
W. Geurts, F. Catthoor and H. De Man, "Quadratic Zero-One Programming-based synthesis of application-specific data paths", Proceedings of IEEE/ACM International Conference on Computer Aided Design (ICCAD), 1993.
[7]
N. Moreano, E. Borin, C. de Souza and G. Araujo, "Efficient datapath merging for partially reconfigurable architectures", IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems (TCAD), 2005.
[8]
K. Fan, M. Kudlur, H. Park and S. Mahlke, "Increasing Hardware Efficiency with Multifunction Loop Accelerators", Proceedings of International Conference on Hardware-Software Codesign and System Synthesis (CODESS+ISSS), October 2006
[9]
V. V. Kumar and J. Lach, "Highly flexible multi-mode system synthesis", Proceedings of International Conference on Hardware-Software Codesign and System Synthesis (CODESS+ISSS), 2005
[10]
L. Chiou, S. Bhunia and K. Roy, "Synthesis of Application-Specific Highly Efficient Multi-mode Cores for Embedded Systems", ACM Transactions on Embedded Computing Systems(TECS), February 2005
[11]
C. Huang, Y. Chen, Y. Lin and Y. Hsu, "Data path allocation based on bipartite weighted matching", Proceedings of the Design Automation Conference (DAC), p.499--504, 1990.
[12]
Z. Huang, S. Malik, N. Moreano and G. Araujo, "The design of dynamically reconfigurable datapath coprocessors", ACM Transactions on Embedded Computing Systems (TECS), 2004
[13]
http://web.univ-ubs.fr/gaut/
[14]
G. De Micheli, Synthesis and Optimization of Digital Circuits, McGraw-Hill, New York, 1994
[15]
Daniel D. Gajski, Nikil D. Dutt, Allen C-H Wu and Steve Y-L Lin, High-Level Synthesis: Introduction to Chip and System Design, Kluwer Academic, 1992
[16]
Z. Galil, "Efficient algorithms for finding maximum matching in graphs", ACM Computing Survey, 1986
[17]
B. Kernighan and S. Lin, "An Efficient Heuristic Procedure for Partitioning Graphs", Bell Systems Technical Journal, 49, pp. 291--308, 1970.
[18]
A. Hashimoto and J. Stevens, "Wire routing by optimizing channel assignment within large apertures," in Proceedings of Design Automation Workshop, pp. 155--169, 1971.
[19]
P. Bomel, E. Martin, E. Boutillon, "Synchronization Processor Synthesis for Latency Insensitive Systems", IEEE International Conference on Design Automation and Test in Europe (DATE), 2005.
[20]
A. Bogliolo, L. Benini and G. De Micheli, "Adaptive least mean square behavioral power modeling", in Proceedings of European conference on Design and Test (DATE), pp. 404, 1997
[21]
M. Frigo and S. G. Johnson, "FFTW: An Adaptive Software Architecture For The FFT", Proceedings of IEEE International Conference on Acoustics, Speech, and Signal Processing (ICASSP), pp.1381--1384, 1998
[22]
C. Lee, M. Potkonjak and W. H. Mangione-Smith, "MediaBench: A Tool for Evaluating and Synthesizing Multimedia and Communications Systems", in Proceedings of the 30th Annual ACM/IEEE International Symposium on Microarchitecture (MICRO), pp. 330--335, 1997
[23]
J. G. Proakis and D. G. Manolakis, Digital signal processing: principles, algorithms, and applications, Prentice Hall, Englewood Cliffs, NJ, 1996

Cited By

View all
  • (2016)Workload-Aware Worst Path Analysis of Processor-Scale NBTI DegradationProceedings of the 26th edition on Great Lakes Symposium on VLSI10.1145/2902961.2903013(203-208)Online publication date: 18-May-2016
  • (2015)Enabling FPGA routing configuration sharing in dynamic partial reconfigurationDesign Automation for Embedded Systems10.1007/s10617-014-9143-819:1-2(189-221)Online publication date: 1-Mar-2015
  • (2013)The benefits of using variable-length pipelined operations in high-level synthesisACM Transactions on Embedded Computing Systems10.1145/2539036.253904813:3(1-23)Online publication date: 24-Dec-2013
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
ICCAD '07: Proceedings of the 2007 IEEE/ACM international conference on Computer-aided design
November 2007
933 pages
ISBN:1424413826
  • General Chair:
  • Georges Gielen

Sponsors

Publisher

IEEE Press

Publication History

Published: 05 November 2007

Check for updates

Author Tags

  1. flexible devices
  2. high-level synthesis
  3. multi-mode architectures

Qualifiers

  • Research-article

Conference

ICCAD07
Sponsor:

Acceptance Rates

ICCAD '07 Paper Acceptance Rate 139 of 510 submissions, 27%;
Overall Acceptance Rate 457 of 1,762 submissions, 26%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 20 Nov 2024

Other Metrics

Citations

Cited By

View all
  • (2016)Workload-Aware Worst Path Analysis of Processor-Scale NBTI DegradationProceedings of the 26th edition on Great Lakes Symposium on VLSI10.1145/2902961.2903013(203-208)Online publication date: 18-May-2016
  • (2015)Enabling FPGA routing configuration sharing in dynamic partial reconfigurationDesign Automation for Embedded Systems10.1007/s10617-014-9143-819:1-2(189-221)Online publication date: 1-Mar-2015
  • (2013)The benefits of using variable-length pipelined operations in high-level synthesisACM Transactions on Embedded Computing Systems10.1145/2539036.253904813:3(1-23)Online publication date: 24-Dec-2013
  • (2012)On the asymptotic costs of multiplexer-based reconfigurabilityProceedings of the 49th Annual Design Automation Conference10.1145/2228360.2228503(790-795)Online publication date: 3-Jun-2012
  • (2010)High-level synthesis for designing multimode architecturesIEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems10.1109/TCAD.2010.206275129:11(1736-1749)Online publication date: 1-Nov-2010
  • (2010)Finding the best compromise in compiling compound loops to VerilogJournal of Systems Architecture: the EUROMICRO Journal10.1016/j.sysarc.2010.07.00156:9(474-486)Online publication date: 1-Sep-2010
  • (2009)A New Datapath Merging Method for Reconfigurable SystemProceedings of the 5th International Workshop on Reconfigurable Computing: Architectures, Tools and Applications10.1007/978-3-642-00641-8_17(157-168)Online publication date: 7-Mar-2009

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media