Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/2380445.2380508acmconferencesArticle/Chapter ViewAbstractPublication PagesesweekConference Proceedingsconference-collections
research-article

Synthesis of optimized hardware transactors from abstract communication specifications

Published: 07 October 2012 Publication History

Abstract

Increasing system complexity and heterogeneity make system integration and communication synthesis a growing concern. Even with transaction-level modeling and high-level synthesis of hardware, communication interfaces still have to be manually designed at a low protocol level.To address this challenge, we present a design flow for automatic synthesis of hardware transactors, which realize abstractly specified communication semantics on top of protocol-level transactions. Transactor synthesis is tightly coupled with high-level synthesis of computation for integrated computation/communication co-design of complete hardware processors, thus establishing a seamless path from abstract system specifications down to hardware implementations in synthesizable RTL. The flow supports a generic set of communication semantics and target implementations, where transactors are custom-generated for a specific application and architecture combination. Furthermore, we develop protocol stack optimizations that reduce the area and performance overhead of synthesized communication interfaces. We have applied our synthesis flow to several industrial-strength examples under various communication settings. Results show that synthesized interfaces are comparable to manual designs in terms of area and latency, where protocol stack optimizations can reduce area and latency overhead by up to 77% and 21%, respectively.

References

[1]
S. Abdi et al. Automatic TLM generation for early validation of multicore systems. IEEE D&T, 28(3), 2011.
[2]
N. Bombieri, F. Fummi, and V. Guarnieri. Automatic synthesis of OSCI TLM-2.0 models into RTL bus-based IPs. In HLDVT, 2010.
[3]
L. Cai and D. Gajski. Transaction level modeling: An overview. In CODES+ISSS, 2003.
[4]
Calypto Design Systems. Catapult C. http://www.calypto.com.
[5]
H. Cho, S. Abdi, and D. Gajski. Interface synthesis for heterogeneous multi-core systems from transaction level models. In LCTES, 2007.
[6]
Forte Design System. Forte Cythesizer. http://www.forteds.com.
[7]
D. Gajski et al. SpecC: Specification Language and Methodology. Kluwer Academic Publishers, 2000.
[8]
A. Gerstlauer et al. Automatic layer-based generation of system-on-chip bus communication models. TCAD, 26:1676--1687, 2007.
[9]
J. Gladigau et al. Automatic system-level synthesis: From formal application models to generic bus-based MPSoCs. Transactions on HiPEAC, 5(4), 2011.
[10]
T. Grotker et al. System Design with SystemC. Kluwer Academic Publishers, 2002.
[11]
N. Hatami, P. Prinetto, and A. Trapanese. Hardware design methodology to synthesize communication interfaces from TLM to RTL. In AQTR, May 2010.
[12]
Y.-T. Hwang and S.-C. Lin. Automatic protocol translation and template based interface synthesis for IP reuse in SoC. In APCCAS, 2004.
[13]
K. Keutzer et al. System level design: Orthogonalization of concerns and platform-based design. TCAD, 19, 2000.
[14]
G. Lee et al. Automatic bus matrix synthesis based on hardware interface selection for fast communication design space exploration. In SAMOS, 2007.
[15]
H. G. Lee et al. On-chip communication architecture exploration: A quantitative evaluation of point-to-point, bus, and network-on-chip approaches. TODAES, 12(3), 2007.
[16]
L. Moss et al. Automation of communication refinement and hardware synthesis within a system-level design methodology. In RSP, 2008.
[17]
S. Pasricha et al. CAPPS: A framework for power-performance trade-offs in bus matrix based on-chip communication architecture synthesis. TVLSI, 18(2), 2010.
[18]
A. Pinto, L. Carloni, and A. Sangiovanni-Vincentell. COSI: A framework for the design of interconnection networks. IEEE D&T, 25(5), 2008.
[19]
K. Popovici and A. Jerraya. Flexible and abstract communication and interconnect modeling for MPSoC. In ASPDAC, Jan. 2009.
[20]
D. Shin et al. Automatic generation of transaction level models for rapid design space exploration. In CODES+ISSS, 2006.
[21]
S. Watanabe et al. Automatic protocol transducer synthesis aiming at facilitating IP-reuse. In IWLS, 2006.
[22]
N.-E. Zergainoh, A. Baghdadi, and A. Jerray. Hardware/software codesign of on-chip communication architecture for application-specific multiprocessor system-on-chip. JES, 1:112--124, 2005.

Cited By

View all

Index Terms

  1. Synthesis of optimized hardware transactors from abstract communication specifications

      Recommendations

      Comments

      Information & Contributors

      Information

      Published In

      cover image ACM Conferences
      CODES+ISSS '12: Proceedings of the eighth IEEE/ACM/IFIP international conference on Hardware/software codesign and system synthesis
      October 2012
      596 pages
      ISBN:9781450314268
      DOI:10.1145/2380445
      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]

      Sponsors

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      Published: 07 October 2012

      Permissions

      Request permissions for this article.

      Check for updates

      Author Tags

      1. hardware synthesis
      2. interface synthesis
      3. transactor

      Qualifiers

      • Research-article

      Conference

      ESWEEK'12
      ESWEEK'12: Eighth Embedded System Week
      October 7 - 12, 2012
      Tampere, Finland

      Acceptance Rates

      CODES+ISSS '12 Paper Acceptance Rate 48 of 163 submissions, 29%;
      Overall Acceptance Rate 280 of 864 submissions, 32%

      Contributors

      Other Metrics

      Bibliometrics & Citations

      Bibliometrics

      Article Metrics

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

      Other Metrics

      Citations

      Cited By

      View all
      • (2017)SCE: System-on-Chip EnvironmentHandbook of Hardware/Software Codesign10.1007/978-94-017-7358-4_31-1(1-32)Online publication date: 10-Apr-2017
      • (2017)SCE: System-on-Chip EnvironmentHandbook of Hardware/Software Codesign10.1007/978-94-017-7267-9_31(1019-1050)Online publication date: 27-Sep-2017
      • (2015)Automatic communication-driven virtual prototyping and design for networked embedded systemsMicroprocessors & Microsystems10.1016/j.micpro.2015.08.00839:8(1012-1028)Online publication date: 1-Nov-2015
      • (2014)A metaprogrammed C++ framework for hardware/software component integration and communicationJournal of Systems Architecture: the EUROMICRO Journal10.1016/j.sysarc.2014.09.00260:10(816-827)Online publication date: 1-Nov-2014

      View Options

      Get Access

      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