Application-driven synthesis of core-based systems
- 1 January 1997
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE)
Abstract
We developed a new hierarchical modular approach for synthesis of area-minimal core-based data-intensive systems. The optimization approach employs a novel global least-constraining most-constrained heuristic to minimize the instruction cache misses for a given application, instruction cache size and organization. Based on this performance optimization technique, we constructed a strategy to search for a minimal area processor core, and an instruction and data cache which satisfy the performance characteristics of a set of target applications. The synthesis platform integrates the existing modeling, profiling, and simulation tools with the developed system-level synthesis tools. The effectiveness of the approach is demonstrated on a variety of modern real-life multimedia and communication applications.Keywords
This publication has 11 references indexed in Scilit:
- Cache Write Policies And PerformancePublished by Institute of Electrical and Electronics Engineers (IEEE) ,2005
- Address calculation for retargetable compilation and exploration of instruction-set architecturesPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2005
- Issues in developing real-time multimedia applications for a multiprocessor systemPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- User requirements for designing complex systems on siliconPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- A system-design methodology: executable-specification refinementPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- Cost optimization in ASIC implementation of periodic hard-real time systems using behavioral synthesis techniquesPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- The Design and Implementation of a Cooperative Design-view Environment for Interactive Partitioning ApplicationsSoftware: Practice and Experience, 1996
- A case study in computer-aided co-design of embedded controllersDesign Automation for Embedded Systems, 1996
- Shade: a fast instruction-set simulator for execution profilingPublished by Association for Computing Machinery (ACM) ,1994
- Hardware-software cosynthesis for digital systemsIEEE Design & Test of Computers, 1993