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

skip to main content
10.5555/2555692.2555708acmconferencesArticle/Chapter ViewAbstractPublication PagesesweekConference Proceedingsconference-collections
research-article

System level synthesis of hardware for DSP applications using pre-characterized function implementations

Published: 29 September 2013 Publication History

Abstract

SYLVA is a system level synthesis framework that transforms DSP sub-systems modeled as synchronous data flow into hardware implementations in ASIC, FPGAs or CGRAs. SYLVA synthesizes in terms of pre-characterized function implementations (FIMPs). It explores the design space in three dimensions, number of FIMPs, type of FIMPs and pipeline parallelism between the producing and consuming FIMPs. We introduce timing and interface model of FIMPs to enable reuse and automatic generation of Global Inter-connect and Control (GLIC) to glue the FIMPs together into a working system. SYLVA has been evaluated by applying it to five realistic DSP applications and results analyzed for design space exploration, efficacy in generating GLIC by comparing to manually generated GLIC and accuracy of design space exploration by comparing the area and energy costs considered during the design space exploration based on pre-characterized FIMPs and the final results.

References

[1]
International Technology Roadmap for Semiconductors, 2011. {Online}. Available: http://www.itrs.net/
[2]
A. Hemani, "Charting the EDA Roadmap," IEEE Circuits and Devices Magazine, vol. 20, no. 6, Nov. - Dec. 2004.
[3]
E. Lee and D. Messerschmitt, "Synchronous Data Flow," Proceedings of the IEEE, vol. 75, no. 9, Sept. 1987.
[4]
S. H. A. Niaki, M. K. Jakobseny, T. Sulonenz, and I. Sander, "Formal Heterogeneous System Modeling with SystemC," in Forum on Specification and Design Languages (FDL), 2012.
[5]
J. Eker, J. W. Janneck, E. A. Lee, J. Liu, X. Liu, J. Ludvig, S. Neuendorffer, S. Sachs, and Y. Xiong, "Taming Heterogeneity - The Ptolemy Approach," Proceedings of the IEEE, vol. 91, no. 1, 2003.
[6]
O. Malik, A. Hemani, and M. A. Shami, "A Library Development Framework for a Coarse Grain Reconfigurable Architecture," in the 24th International Conference on VLSI Design, 2011.
[7]
Operations Research Tools Developed at Google. {Online}. Available: https://code.google.eom/p/or-tools/
[8]
A. Canis, J. Choi, M. Aldham, V. Zhang, A. Kammoona, J. H. Anderson, S. Brown, and T. Czajkowski, "LegUp: High-Level Synthesis for FPGA-Based Processor/Accelerator Systems," in the 19th ACM/SIGDA International Symposium on Field Programmable Gate Arrays, 2011.
[9]
B. Bailey, M. McNamara, F. Balarin, M. Stellfox, G. Mosenson, and Y. Watanabe, TLM Driven Design and Verification Methodology. Cadence Design Systems, 2010.
[10]
R. Nikhil, "Bluespec System Verilog: Efficient, Correct RTL from High Level Specifications," in the Second ACM and IEEE International Conference on Formal Methods and Models for Co-Design, June 2004, pp. 69--70.
[11]
T. Damak, I. Werda, N. Masmoudi, and S. Bilavarn, "Fast Prototyping H.264 Deblocking Filter using ESL Tools," in the 8th International Multi-Conference on Systems, Signals and Devices (SSD), 2011, pp. 1--4.
[12]
Y. Liang, K. Rupnow, Y. Li, D. Min, M. N. Do, and D. Chen, "High-Level Synthesis: Productivity, Performance, and Software Constraints," Journal of Electrical and Computer Engineering, vol. 2012, p. 1, 2012.
[13]
H.-Y. Liu, M. Petracca, and L. P. Carloni, "Compositional System-Level Design Exploration with Planning of High-Level Synthesis," in Conference Exhibition on Design Automation & Test in Europe (DATE). IEEE, 2012, pp. 641--646.
[14]
M. I. Gordon, W. Thies, and S. Amarasinghe, "Exploiting Coarse-Grained Task, Data, and Pipeline Parallelism in Stream Programs," in ACM SIGOPS Operating Systems Review, vol. 40, no. 5. ACM, 2006, pp. 151--162.
[15]
M. A. Shami, "Dynamically Reconfigurable Resource Array," Ph.D. dissertation, KTH, 2012.
[16]
H. Nikolov, T. Stefanov, and E. Deprettere, "Multi-Processor System Design with ESPAM," in the 4th International ConferenceHardware/Software Codesign and System Synthesis, Oct. 2006, pp. 211--216.
[17]
M. A. Bamakhrama, J. T. Zhai, H. Nikolov, and T. Stefanov, "A Methodology for Automated Design of Hard-Real-Time Embedded Streaming Systems," in Conference Exhibition on Design Automation & Test in Europe (DATE), 2012.
[18]
S. Verdoolaege, H. Nikolov, and T. Stefanov, "PN: a Tool for Improved Derivation of Process Networks," EURASIP Journal on Embedded Systems, vol. 2007, no. 1, 2007.
[19]
J. Gladigau, A. Gerstlauer, C. Haubelt, M. Streubuhr, and J. Teich, "A System-Level Synthesis Approach from Formal Application Models to Generic Bus-Based MPSoCs," in International Conference on Embedded Computer Systems (SAMOS), July 2010, pp. 118--125.

Cited By

View all
  • (2018)RiBoSOMProceedings of the 18th International Conference on Embedded Computer Systems: Architectures, Modeling, and Simulation10.1145/3229631.3229650(105-114)Online publication date: 15-Jul-2018
  • (2018)Improving Energy Efficiency of Coarse-Grain Reconfigurable Arrays Through Modulo Schedule Compression/DecompressionACM Transactions on Architecture and Code Optimization10.1145/316201815:1(1-26)Online publication date: 22-Mar-2018
  • (2017)Synchoricity and NOCs could make Billion Gate Custom Hardware Centric SOCs AffordableProceedings of the Eleventh IEEE/ACM International Symposium on Networks-on-Chip10.1145/3130218.3132339(1-10)Online publication date: 19-Oct-2017
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
CODES+ISSS '13: Proceedings of the Ninth IEEE/ACM/IFIP International Conference on Hardware/Software Codesign and System Synthesis
September 2013
335 pages
ISBN:9781479914173

Sponsors

Publisher

IEEE Press

Publication History

Published: 29 September 2013

Check for updates

Author Tags

  1. design space exploration
  2. electronic system level synthesis
  3. reuse
  4. synchronous data flow
  5. system level synthesis

Qualifiers

  • Research-article

Conference

ESWEEK'13
ESWEEK'13: Ninth Embedded System Week
September 29 - October 4, 2013
Quebec, Montreal, Canada

Acceptance Rates

CODES+ISSS '13 Paper Acceptance Rate 31 of 111 submissions, 28%;
Overall Acceptance Rate 280 of 864 submissions, 32%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

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

Other Metrics

Citations

Cited By

View all
  • (2018)RiBoSOMProceedings of the 18th International Conference on Embedded Computer Systems: Architectures, Modeling, and Simulation10.1145/3229631.3229650(105-114)Online publication date: 15-Jul-2018
  • (2018)Improving Energy Efficiency of Coarse-Grain Reconfigurable Arrays Through Modulo Schedule Compression/DecompressionACM Transactions on Architecture and Code Optimization10.1145/316201815:1(1-26)Online publication date: 22-Mar-2018
  • (2017)Synchoricity and NOCs could make Billion Gate Custom Hardware Centric SOCs AffordableProceedings of the Eleventh IEEE/ACM International Symposium on Networks-on-Chip10.1145/3130218.3132339(1-10)Online publication date: 19-Oct-2017
  • (2017)System-Level Optimization of Accelerator Local Memory for Heterogeneous Systems-on-ChipIEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems10.1109/TCAD.2016.261150636:3(435-448)Online publication date: 1-Mar-2017
  • (2016)TBESACM Transactions on Embedded Computing Systems10.1145/281681715:1(1-27)Online publication date: 13-Jan-2016
  • (2014)System-level memory optimization for high-level synthesis of component-based SoCsProceedings of the 2014 International Conference on Hardware/Software Codesign and System Synthesis10.1145/2656075.2656098(1-10)Online publication date: 12-Oct-2014
  • (2014)System-level memory optimization for high-level synthesis of component-based SoCsProceedings of the 2014 International Conference on Hardware/Software Codesign and System Synthesis10.1145/2565075.2656098(1-10)Online publication date: 12-Oct-2014

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