ASIP_Design

ASIP_Design - Application Specific Instruction set...

Info iconThis preview shows pages 1–8. Sign up to view the full content.

View Full Document Right Arrow Icon

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
This is the end of the preview. Sign up to access the rest of the document.

Unformatted text preview: Application Specific Instruction set Processor Design Nikolaos Kavvadias April 2003 (converted to .odp: 2010/11/25) Electronics and Computers Div., Department of Physics, Aristotle University of Thessaloniki, 54124, Thessaloniki, Greece E-mail: nkavv@physics.auth.gr Challenges in ASIP design Introduction to the ASIP design flow A methodology for synthesis of Application Specific Instruction Sets Architecture design space exploration for ASIPs Case study: ASIP design for an image compositing application Outline Outline Challenges in ASIP design Introduction to the ASIP design flow A methodology for joint design of instruction sets and micro-architectures Architecture design space exploration for ASIPs Case study: ASIP design for an image compositing application Main challenges in embedded systems design Embedded systems form a market that is growing more rapidly than that of general purpose computers Embedded processors are extensively used in digital wireless communications and multimedia consumer electronics (e.g. cellular phones, video cameras, audio players, video-game consoles) These complex systems relay on power hungry algorithms The portability of these systems makes energy consumption a particularly critical design concern with performance and cost At the same time, levels of microelectronic integration continue to rise enabling more integrated functionality on a single chip Main challenges in embedded systems design (2) Basic challenge: How to effectively design first-time-right complex systems-on-a-chip that meet multiple stringent design constraints? To do that it is important to maximize the flexibility/programmability of the target system architecture moving as much functionality as possible to embedded software General purpose embedded processors may not be able to deliver the performance required by the application and they may be prohibitively expensive/inefficient, e.g. to energy consumption Thus, the embedded systems industry has shown an increasing interest in Application-Specific-Set Processors (ASIPs) Processors designed for a particular application or set of applications An ASIP is designed to exploit special characteristics in the target application in order to meet performance, cost and energy requirements By spending silicon where it truly matters, these processors are smaller and simpler than their general-purpose counterparts, able to run at higher clock frequencies and more energy efficient Obtaining best results requires proper decisions at the joint instruction set and micro-architectural level Considered as a balance between two extremes: ASICs and general- purpose processors What are ASIPs Potential benefits from adopting an ASIP solution Benefits of an ASIP solution: Maintain a level of flexibility/programmability through an instruction set Overcome the problems of conventional RISC/DSP architectures: a. Fixed level of parallelism which may prove inefficient for real-a....
View Full Document

This note was uploaded on 01/21/2012 for the course CSCI 593 taught by Professor Hamnes during the Spring '11 term at St. Cloud.

Page1 / 93

ASIP_Design - Application Specific Instruction set...

This preview shows document pages 1 - 8. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online