Title :
Processor/memory co-exploration on multiple abstraction levels
Author :
Braun, Gunnar ; Wieferink, Andreas ; Schliebusch, Oliver ; Leupers, Rainer ; Meyr, Heinrich ; Nohl, Achim
Author_Institution :
Integrated Signal Process. Syst., Aachen, Germany
Abstract :
Recently, the evolution of embedded systems has shown a strong trend towards application-specific, single-chip solutions. As a result, application-specific instruction set processors (ASIP) are more and more replacing off-the-shelf processors in such systems-on-chip (SoC). Along with the processor cores, heterogeneous memory architectures play an important role as part of the system. According to last year´s ITRS, in 2004 about 70 percent of the chip area will be made up of memories. As such architectures are highly optimized for a particular application domain, processor core and memory subsystem design cannot be apart, but have to merge into an efficient design process. In this paper, we present a unified approach for processor/memory co-exploration using an architecture description language. We show an efficient way, of considering instruction set and memory architecture during the entire exploration process. Finally, we illustrate the feasibility of our approach with a real-world case study.
Keywords :
circuit CAD; embedded systems; hardware-software codesign; integrated circuit design; memory architecture; microprocessor chips; system-on-chip; ASIP; SoC; application-specific instruction set processors; architecture description language; embedded systems; heterogeneous memory architectures; multiple abstraction levels; processor/memory co-exploration; systems-on-chip; Application specific processors; Architecture description languages; Embedded system; Energy consumption; Hardware design languages; Instruction sets; Memory architecture; Microarchitecture; Process design; Signal processing;
Conference_Titel :
Design, Automation and Test in Europe Conference and Exhibition, 2003
Print_ISBN :
0-7695-1870-2
DOI :
10.1109/DATE.2003.1253730