2010 · 13 citations · 5 references
EngineeringComputer EngineeringComputer ScienceComputer ArchitectureDesign AutomationHardware-software Co-designClock GatingHigh-level SynthesisLogic SynthesisPower ManagementPower-aware DesignRegister-transfer Level DesignAutomated Design SynthesisEnergy ConsumptionPower ConsumptionPower-aware High-level SynthesisPower-aware Logic SynthesisPower-aware SynthesisPower-efficient Accelerator DesignProcessor Co-design
Hardware co-processors are used for accelerating specific compute-intensive tasks dedicated to video/audio codec, encryption/decryption, etc. Since many of these data-processing tasks already have efficient software algorithms, one could reuse those to synthesize the co-processor IPs. However, such software algorithms are usually sequential and written in C/C++. High-level Synthesis (HLS) helps in converting software implementation to register transfer level (RTL) hardware design. Such co-processor based systems show enhanced performance but often have greater power/energy consumption. Therefore, the automated synthesis of such accelerator IPs must be power-aware. Downstream power savings features such as clock-gating are unknown during HLS. Designer is forced to take such power-aware decisions only after logic synthesis stage, causing an increase in design time and effort. In this paper, we present a design automation solution to facilitate various granularities of clock-gating at high-level C description of the design.
5
A Framework for High-Level Synthesis of System-on-Chip Designs
James E. Stine, J. Grad, Ivan D. Castellanos et al. · 2006 · 50 citations
Power estimation methodology for a high-level synthesis framework
Sumit Ahuja, Deepak A. Mathaikutty, Gaurav Singh et al. · 2009 · 27 citations
A 27 MHz 11.1 mW MPEG-4 video decoder LSI for mobile application
Masaharu Ohashi, T. Hashimoto, S. Kuromaru et al. · 2002 IEEE International Solid-State Circuits Conference. Digest of Technical Papers (Cat. No.02CH37315) · 2003 · 24 citations
Engineering, Computer Engineering, Electrical Engineering +14