[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
research-article

High-level synthesis for designing multimode architectures

Published: 01 November 2010 Publication History

Abstract

This paper addresses the design of multimode architectures for digital signal and image 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 register transfer level hardware architecture optimized in area is generated. In order to reduce the register, the steering logic, and the controller complexities, this paper proposes a joint-scheduling algorithm, which maximizes the similarities between the control steps and specific binding approaches for both operators and storage elements which maximize the similarities between the datapaths. It is shown through a set of test cases that the proposed approach offers significant area saving and low-performance penalties compared to both state-of-the-art techniques and dedicated mono-mode architectures.

References

[1]
L. Chiou, S. Bhunia, and K. Roy, "Synthesis of application-specific highly efficient multi-mode cores for embedded systems," ACM Trans. Embedded Comput. Syst., vol. 4, no. 1, pp. 168-188, Feb. 2005.
[2]
C. Zhan, S. Khawam, and T. Arslan, "Domain specific reconfigurable fabric targeting Viterbi algorithm," in Proc. IEEE Field-Programmable Technol., 2004, pp. 363-366.
[3]
J. G. Cousin, O. Sentieys, and D. Chillet, "Multi-algorithm ASIP synthesis and power estimation for DSP applications," in Proc. IEEE ISCAS, vol. 2. May 2000, pp. 621-624.
[4]
GAUT: High-Level Synthesis Tool from C to RTL {Online}. Available: http://www-labsticc.univ-ubs.fr/www-gaut
[5]
I. Krikidis, J. L. Danger, and L. Naviner, "An iterative reconfigurability approach for WCDMA high-data-rate communications," IEEE Wirel. Commun., vol. 13, no. 3, pp. 8-14, Jun. 2006.
[6]
E. Piriou, C. Jego, P. Adde, and M. Jezequel, "A flexible architecture for block turbo decoders using BCH or Reed-Solomon components codes," in Proc. IEEE ISVLSI, Mar. 2006, p. 2.
[7]
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 J. Solid-State Circuits, vol. 37, no. 11, pp. 1555-1564, Nov. 2002.
[8]
P. Coussy and A. Morawiec, High-Level Synthesis: From Algorithm to Digital Circuit. Berlin, Germany: Springer, 2008.
[9]
P. Coussy, C. Chavet, P. Bomel, D. Heller, E. Senn, and E. Martin, GAUT: A High-Level Synthesis Tool for DSP Applications. Berlin, Germany: Springer, 2008.
[10]
P. Coussy and A. Takach, "Raising the abstraction level of hardware design," IEEE Des. Test Comput., vol. 26, no. 4, pp. 4-6, Jul.-Aug. 2009.
[11]
A. 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 multifunctional processing units," in Proc. IEEE/ACM ICCAD, 1992, pp. 292- 299.
[12]
W. Geurts, F. Catthoor, and H. De Man, "Quadratic zero-one programming-based synthesis of application-specific data paths," in Proc. IEEE/ACM ICCAD, vol. 14. Jan. 1993, pp. 1-11.
[13]
N. Moreano, E. Borin, C. de Souza, and G. Araujo, "Efficient datapath merging for partially reconfigurable architectures," IEEE Trans. Comput.-Aided Des. Integr. Circuits Syst., vol. 24, no. 7, pp. 969-980, Jul. 2005.
[14]
K. Fan, M. Kudlur, H. Park, and S. Mahlke, "Increasing hardware efficiency with multifunction loop accelerators," in Proc. Int. Conf. Hardw.-Softw. Codesign Syst. Synt. (CODESS+ISSS), Oct. 2006, pp. 276-281.
[15]
V. V. Kumar and J. Lach, "Highly flexible multi-mode system synthesis," in Proc. Int. Conf. Hardware-Software Codesign Syst. Synt. (CODESS+ISSS), 2005, pp. 27-32.
[16]
C. Huang, Y. Chen, Y. Lin, and Y. Hsu, "Data path allocation based on bipartite weighted matching," in Proc. DAC, 1990, pp. 499-504.
[17]
Z. Huang, S. Malik, N. Moreano, and G. Araujo, "The design of dynamically reconfigurable datapath coprocessors," ACM Trans. Emb. Comput. Syst., vol. 3, no. 2, pp. 361-384, May 2004.
[18]
C. Chavet, C. Andriamisaina, P. Coussy, E. Casseau, E. Juin, P. Urard, and E. Martin, "A design flow dedicated to multimode architectures for DSP applications," in Proc. IEEE/ACM ICCAD, 2007, pp. 604-611.
[19]
G. De Micheli, Synthesis and Optimization of Digital Circuits. New York: McGraw-Hill, 1994.
[20]
D. D. Gajski, N. D. Dutt, A. C.-H. Wu, and S. Y.-L. Lin, High-Level Synthesis: Introduction to Chip and System Design. Boston, MA: Kluwer, 1992.
[21]
Z. Galil, "Efficient algorithms for finding maximum matching in graphs," ACM Comput. Survey, vol. 18, no. 1, pp. 23-38, 1986.
[22]
B. Kernighan and S. Lin, "An efficient heuristic procedure for partitioning graphs," Bell Syst. Tech. J., vol. 49, pp. 291-308, Feb. 1970.
[23]
A. Hashimoto and J. Stevens, "Wire routing by optimizing channel assignment within large apertures," in Proc. Des. Autom. Workshop, 1971, pp. 155-169.
[24]
P. Bomel, E. Martin, and E. Boutillon, "Synchronization processor synthesis for latency insensitive systems," in Proc. IEEE Int. Conf. DATE, 2005, pp. 896-897.
[25]
A. Bogliolo, L. Benini, and G. De Micheli, "Adaptive least mean square behavioral power modeling," in Proc. DATE, 1997, p. 404.
[26]
M. Frigo and S. G. Johnson, "FFTW: An adaptive software architecture for the FFT," in Proc. IEEE ICASSP, 1998, pp. 1381-1384.
[27]
C. Lee, M. Potkonjak, and W. H. Mangione-Smith, "MediaBench: A tool for evaluating and synthesizing multimedia and communications systems," in Proc. 30th Ann. Int. Symp. Microarchitecture, 1997, pp. 330-335.
[28]
J. G. Proakis and D. G. Manolakis, Digital Signal Processing: Principles, Algorithms, and Applications. Englewood Cliffs, NJ: Prentice-Hall, 1996.

Cited By

View all
  • (2018)A top-down optimization methodology for mutually exclusive applicationsInternational Journal of Reconfigurable Computing10.1155/2014/8276132014(3-3)Online publication date: 13-Dec-2018
  • (2012)A design approach dedicated to network-based and conflict-free parallel interleaversProceedings of the great lakes symposium on VLSI10.1145/2206781.2206819(153-158)Online publication date: 3-May-2012

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems
IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems  Volume 29, Issue 11
November 2010
191 pages

Publisher

IEEE Press

Publication History

Published: 01 November 2010
Accepted: 24 June 2010
Revised: 19 March 2010
Received: 18 November 2009

Author Tags

  1. Allocation
  2. allocation
  3. binding
  4. high-level synthesis (HLS)
  5. multimode architectures
  6. scheduling

Qualifiers

  • Research-article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 05 Jan 2025

Other Metrics

Citations

Cited By

View all
  • (2018)A top-down optimization methodology for mutually exclusive applicationsInternational Journal of Reconfigurable Computing10.1155/2014/8276132014(3-3)Online publication date: 13-Dec-2018
  • (2012)A design approach dedicated to network-based and conflict-free parallel interleaversProceedings of the great lakes symposium on VLSI10.1145/2206781.2206819(153-158)Online publication date: 3-May-2012

View Options

View options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media