IEEE Transactions on Software Engineering · 2002 · 35 citations · 31 references
EngineeringComputer EngineeringComputer ScienceComputer ArchitectureDesign AutomationHardware-software Co-designDesign Space ExplorationHardware-software PartitioningMicroarchitecture DesignProcessor MicroarchitectureSoftware ArchitectureTiming AnalysisArchitectural ExplorationArchitecture ExplorationExperimental Results InterpretationHardware-software Co-optimizationHardware-software IntegrationPerformance Estimation
This paper addresses performance estimation and architecture exploration issues within the context of hardware/software codesign. We introduce a new methodology to rapidly explore the large design space encountered in hardware/software systems. The proposed methodology is based on a fast and accurate estimation approach. This estimation approach takes advantage of both system and RT levels of abstraction, and combines both static and dynamic analysis techniques, in order to obtain the best trade-off between speed and accuracy. It has been implemented as an extension to a hardware/software codesign flow to enable the exploration of a large number of multiprocessor architecture solutions from the very start of the design process. The effectiveness of the proposed methodology is illustrated by a significant application example. Experimental results indicate strong advantages of the proposed methodology.
31
Communication synthesis for distributed embedded systems
Ti-Yen Yen, Wayne Wolf · 1995 · 209 citations
LYCOS: the Lyngby Co-Synthesis System
Jan Madsen, Jesper Nicolai Riis Grode, Peter Voigt Knudsen et al. · Design Automation for Embedded Systems · 1997 · 148 citations
Daniel D. Gajski, Frank Vahid, Sanjiv M. Narayan et al. · IEEE Transactions on Very Large Scale Integration (VLSI) Systems · 1998 · 125 citations