DocumentCode :
774406
Title :
Software acceleration using programmable hardware devices
Author :
Edwards, M.D. ; Forrest, J.
Author_Institution :
Dept. of Comput., Univ. of Manchester Inst. of Sci. & Technol., UK
Volume :
143
Issue :
1
fYear :
1996
fDate :
1/1/1996 12:00:00 AM
Firstpage :
55
Lastpage :
63
Abstract :
Traditionally the hardware and software subsystems for an application have been designed independently, and subsequently integrated during the testing phase of the design cycle. In recent years there has been a resurgence of interest in the design and implementation of embedded systems, where the constituent hardware and software subsystems are developed concurrently to meet specified performance and cost constraints This is known as hardware/software codesign. The paper presents a development environment for the design, cosynthesis and performance evaluation of general purpose hardware/software systems. In particular, we are concerned with accelerating the performance of time critical regions of programs which are being executed on a conventional microcomputer. The behaviour of an application is defined by a C program and an interactive profiling tool helps identify these critical regions. The original program is subsequently partitioned into hardware and software subsystems, where a critical region is now implemented using a programmable hardware device for improved performance. An overview of the development process is presented and the significance of our approach is demonstrated In a number of examples
Keywords :
performance evaluation; real-time systems; systems analysis; development environment; development process; embedded systems; hardware/software systems; interactive profiling tool; performance evaluation; programmable hardware devices; time critical regions;
fLanguage :
English
Journal_Title :
Computers and Digital Techniques, IEE Proceedings -
Publisher :
iet
ISSN :
1350-2387
Type :
jour
DOI :
10.1049/ip-cdt:19960066
Filename :
487926
Link To Document :
بازگشت