Editorial ESLDesignMethodologydownloads.hindawi.com/journals/jece/2012/358281.pdf · 2019-07-31 ·...

3
Hindawi Publishing Corporation Journal of Electrical and Computer Engineering Volume 2012, Article ID 358281, 2 pages doi:10.1155/2012/358281 Editorial ESL Design Methodology Deming Chen, 1 Kiyoung Choi, 2 Philippe Coussy, 3 Yuan Xie, 4 and Zhiru Zhang 5 1 Department of Electrical and Computer Engineering, University of Illinois at Urbana-Champaign, Urbana, IL 61801, USA 2 School of Electrical Engineering, Seoul National University, Seoul 151-742, Republic of Korea 3 Department of Sciences and Techniques, Lab-STICC, Universit´ e de Bretagne-Sud, Lorient 56321, Cedex, France 4 Department of Computer Science and Engineering, Pennsylvania State University at University Park, University Park, PA 16802-1294, USA 5 High-level Synthesis Department, Xilinx Inc., San Jose, CA 95124, USA Correspondence should be addressed to Deming Chen, [email protected] Received 15 May 2012; Accepted 15 May 2012 Copyright © 2012 Deming Chen et al. This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited. 1. Introduction ESL (electronic system level) design is an emerging design methodology that allows designers to work at higher levels of abstraction than typically supported by register transfer level (RTL) descriptions. Its growth has been driven by the continuing complexity of IC design, which has made RTL implementation less ecient. ESL methodologies hold the promise of dramatically improving design productivity by accepting designs written in high-level languages such as C, System C, C++, and MATLAB, and so forth, and implementing the function straight into hardware. Designers can also leverage ESL to optimize performance and power by converting compute intensive functions into customized cores in System-on-Chip (SoC) designs or FPGAs. It can also support early embedded- software development, architectural modeling, and func- tional verification. ESL has been predicted to grow in both user base and rev- enue steadily in the coming decade. Meanwhile, the design challenges in ESL remain. Some important research chal- lenges include eective hardware/software partitioning and co-design, high-quality high-level synthesis, seamless system IP integration, accurate and fast performance/power model- ing, and ecient debugging and verification, and so forth. With the invitation of Journal of Electrical and Computer Engineering of the Hindawi Publishing Corporation, we started the eort of putting together a special issue on ESL design methodology. After call for papers, we received sub- missions from around the globe, and after a careful review and selection procedure, eight papers are accepted into this special issue. These papers cover a wide range of important topics for ESL with rich content and compelling experimen- tal results. We introduce the summaries of these papers next. They are categorized into four sections: high-level synthesis, modeling, processor synthesis and hardware/software co- design, and design for error resilience. 2. High-Level Synthesis In the paper “Parametric yield-driven resource binding in- high-level synthesis with multi-Vth/Vdd library and device sizing” Y. Chen et al. demonstrated that the increasing impact of process variability on circuit performance and power requires the employment of statistical approaches in analyses and optimizations at all levels of design abstractions. This paper presents a variation-aware high-level synthesis method that integrates resource sharing with Vth/Vdd selection and device sizing to eectively reduce the power consumption under given timing yield constraint. Experimental results demonstrate significant power yield improvement over con- ventional worst-case deterministic techniques. D. Menard et al. present in the paper “High-level synthesis under fixed-point accuracy constraint ” a new method to integrate high level synthesis (HLS) and word-length opti- misation (WLO). The proposed WLO approach is based on analytical fixed-point analysis to reduce the implementation cost of signal processing applications. Authors demonstrate that area savings can be obtained by iteratively performing WLO and HLS, in the case of a latency constrained applica- tion, by taking advantage of the interactions between these two processes.

Transcript of Editorial ESLDesignMethodologydownloads.hindawi.com/journals/jece/2012/358281.pdf · 2019-07-31 ·...

Page 1: Editorial ESLDesignMethodologydownloads.hindawi.com/journals/jece/2012/358281.pdf · 2019-07-31 · Editorial ESLDesignMethodology DemingChen,1 KiyoungChoi,2 PhilippeCoussy,3 Yuan

Hindawi Publishing CorporationJournal of Electrical and Computer EngineeringVolume 2012, Article ID 358281, 2 pagesdoi:10.1155/2012/358281

Editorial

ESL Design Methodology

Deming Chen,1 Kiyoung Choi,2 Philippe Coussy,3 Yuan Xie,4 and Zhiru Zhang5

1 Department of Electrical and Computer Engineering, University of Illinois at Urbana-Champaign, Urbana, IL 61801, USA2 School of Electrical Engineering, Seoul National University, Seoul 151-742, Republic of Korea3 Department of Sciences and Techniques, Lab-STICC, Universite de Bretagne-Sud, Lorient 56321, Cedex, France4 Department of Computer Science and Engineering, Pennsylvania State University at University Park, University Park,PA 16802-1294, USA

5 High-level Synthesis Department, Xilinx Inc., San Jose, CA 95124, USA

Correspondence should be addressed to Deming Chen, [email protected]

Received 15 May 2012; Accepted 15 May 2012

Copyright © 2012 Deming Chen et al. This is an open access article distributed under the Creative Commons Attribution License,which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.

1. Introduction

ESL (electronic system level) design is an emerging designmethodology that allows designers to work at higher levelsof abstraction than typically supported by register transferlevel (RTL) descriptions. Its growth has been driven by thecontinuing complexity of IC design, which has made RTLimplementation less efficient.

ESL methodologies hold the promise of dramaticallyimproving design productivity by accepting designs writtenin high-level languages such as C, System C, C++, andMATLAB, and so forth, and implementing the functionstraight into hardware. Designers can also leverage ESL tooptimize performance and power by converting computeintensive functions into customized cores in System-on-Chip(SoC) designs or FPGAs. It can also support early embedded-software development, architectural modeling, and func-tional verification.

ESL has been predicted to grow in both user base and rev-enue steadily in the coming decade. Meanwhile, the designchallenges in ESL remain. Some important research chal-lenges include effective hardware/software partitioning andco-design, high-quality high-level synthesis, seamless systemIP integration, accurate and fast performance/power model-ing, and efficient debugging and verification, and so forth.

With the invitation of Journal of Electrical and ComputerEngineering of the Hindawi Publishing Corporation, westarted the effort of putting together a special issue on ESLdesign methodology. After call for papers, we received sub-missions from around the globe, and after a careful reviewand selection procedure, eight papers are accepted into this

special issue. These papers cover a wide range of importanttopics for ESL with rich content and compelling experimen-tal results. We introduce the summaries of these papers next.They are categorized into four sections: high-level synthesis,modeling, processor synthesis and hardware/software co-design, and design for error resilience.

2. High-Level Synthesis

In the paper “Parametric yield-driven resource binding in-high-level synthesis with multi-Vth/Vdd library and devicesizing” Y. Chen et al. demonstrated that the increasing impactof process variability on circuit performance and powerrequires the employment of statistical approaches in analysesand optimizations at all levels of design abstractions. Thispaper presents a variation-aware high-level synthesis methodthat integrates resource sharing with Vth/Vdd selection anddevice sizing to effectively reduce the power consumptionunder given timing yield constraint. Experimental resultsdemonstrate significant power yield improvement over con-ventional worst-case deterministic techniques.

D. Menard et al. present in the paper “High-level synthesisunder fixed-point accuracy constraint” a new method tointegrate high level synthesis (HLS) and word-length opti-misation (WLO). The proposed WLO approach is based onanalytical fixed-point analysis to reduce the implementationcost of signal processing applications. Authors demonstratethat area savings can be obtained by iteratively performingWLO and HLS, in the case of a latency constrained applica-tion, by taking advantage of the interactions between thesetwo processes.

Page 2: Editorial ESLDesignMethodologydownloads.hindawi.com/journals/jece/2012/358281.pdf · 2019-07-31 · Editorial ESLDesignMethodology DemingChen,1 KiyoungChoi,2 PhilippeCoussy,3 Yuan

2 Journal of Electrical and Computer Engineering

In “Highlevel synthesis: productivity, performance, andsoftware constraints” by Y. Liang et al., a study of HLS tar-geting FPGA in terms of performance, usability, and pro-ductivity was presented. For the study, the authors use anHLS tool called AutoPilot and a set of popular-embeddedbenchmark kernels. To evaluate the suitability of HLS onreal-world applications, they also perform a case study usingvarious stereo matching algorithms used in computer visionresearch. Through the study, they provide insights on currentlimitations of mapping general purpose software to hardwareusing HLS and some future directions for HLS tool devel-opment. They also provide several guidelines for hardwarefriendly software design.

3. Modeling

In “Task-level data model for hardware synthesis based on con-current collections” by J. Cong et al., a task-level data model(TLDM), which can be used for task-level optimization inhardware synthesis for data processing applications, was pro-posed. The model is based on the Concurrent Collectionmodel that can provide flexibility in task rescheduling. Poly-hedral models are embedded in TLDM for concise expres-sion of task instances, array accesses, and dependencies. Theauthors demonstrate examples to show the benefits of theproposed TLDM specification in modeling task level concur-rency for hardware synthesis in heterogeneous platforms.

A. Barreteau et al. in the paper “A state-based modelingapproach for efficient performance evaluation of embeddedsystem architectures at transaction level” address the impor-tant topic of performance evaluation for SoC based ontransaction-level modeling (TLM). The authors propose ageneric execution model and a specific computation methodto support hardware/software architecture evaluation. Thebenefits of the proposed approach are highlighted throughtwo case studies.

4. Processor Synthesis andHardware/Software Codesign

The paper “Automated generation of custom processor corefrom c code” by J. Trajkovic et al. presents a novel solutionto constructing a processor core from a given applicationC code. The proposed methodology starts with an initialdata path design by matching code properties to hardwareelements and iteratively refines it under given design con-straints. The experimental results show that the techniquescales very well with the size of the C code, and demonstratethe efficiency of the technique on wide range of applications,from standard academic benchmarks to industrial sizeexamples like the MP3 decoder.

The paper “Hardware and software synthesis of hetero-geneous systems from dataflow programs” by G. Roquier etal. stresses that sequential programming model does notnaturally expose potential parallelism to target heterogene-ous platforms. Therefore, this work presents a design meth-od that automatically generates hardware and softwarecomponents and their interfaces, from a unique high-level description of the application, based on the dataflow

paradigm. The work targets heterogeneous architecturescomposed by reconfigurable hardware units and multicoreprocessors. Experimental results using several video codingalgorithms show the effectiveness of the approach both interms of portability and scalability.

5. Design for Error Resilience

The paper “Selectively fortifying reconfigurable computingdevice to achieve higher error resilience” by M. Lin. et al. intro-duces the concept of Selectively Fortified Computing (SFC)for mission-critical applications with limited inherent errorresilience. The SFC methodology differs from the conven-tional approaches that use static temporal and/or spatialredundancy and complicated error prediction or estimationtechniques. It selectively allocates hardware redundancy forthe key components of a design in order to maximize itsoverall error resilience. The experimental results from a 720PH.264/AVC encoder prototype implemented with a Virtex5 device demonstrated the effectiveness of SFC operatingunder a wide range of error rates.

6. Concluding Remarks

ESL design area is a fast evolving field. We hope this specialissue would provide a snapshot of the current research activ-ities in ESL design area and offer useful references forresearchers who are interested in this exciting field. Finally,we would like to thank all the 29 reviewers for this specialissue wholeheartedly, whose effort has made this special issuesuccessful.

Deming ChenKiyoung Choi

Philippe CoussyYuan Xie

Zhiru Zhang

Page 3: Editorial ESLDesignMethodologydownloads.hindawi.com/journals/jece/2012/358281.pdf · 2019-07-31 · Editorial ESLDesignMethodology DemingChen,1 KiyoungChoi,2 PhilippeCoussy,3 Yuan

International Journal of

AerospaceEngineeringHindawi Publishing Corporationhttp://www.hindawi.com Volume 2010

RoboticsJournal of

Hindawi Publishing Corporationhttp://www.hindawi.com Volume 2014

Hindawi Publishing Corporationhttp://www.hindawi.com Volume 2014

Active and Passive Electronic Components

Control Scienceand Engineering

Journal of

Hindawi Publishing Corporationhttp://www.hindawi.com Volume 2014

International Journal of

RotatingMachinery

Hindawi Publishing Corporationhttp://www.hindawi.com Volume 2014

Hindawi Publishing Corporation http://www.hindawi.com

Journal ofEngineeringVolume 2014

Submit your manuscripts athttp://www.hindawi.com

VLSI Design

Hindawi Publishing Corporationhttp://www.hindawi.com Volume 2014

Hindawi Publishing Corporationhttp://www.hindawi.com Volume 2014

Shock and Vibration

Hindawi Publishing Corporationhttp://www.hindawi.com Volume 2014

Civil EngineeringAdvances in

Acoustics and VibrationAdvances in

Hindawi Publishing Corporationhttp://www.hindawi.com Volume 2014

Hindawi Publishing Corporationhttp://www.hindawi.com Volume 2014

Electrical and Computer Engineering

Journal of

Advances inOptoElectronics

Hindawi Publishing Corporation http://www.hindawi.com

Volume 2014

The Scientific World JournalHindawi Publishing Corporation http://www.hindawi.com Volume 2014

SensorsJournal of

Hindawi Publishing Corporationhttp://www.hindawi.com Volume 2014

Modelling & Simulation in EngineeringHindawi Publishing Corporation http://www.hindawi.com Volume 2014

Hindawi Publishing Corporationhttp://www.hindawi.com Volume 2014

Chemical EngineeringInternational Journal of Antennas and

Propagation

International Journal of

Hindawi Publishing Corporationhttp://www.hindawi.com Volume 2014

Hindawi Publishing Corporationhttp://www.hindawi.com Volume 2014

Navigation and Observation

International Journal of

Hindawi Publishing Corporationhttp://www.hindawi.com Volume 2014

DistributedSensor Networks

International Journal of