AN ASIP INSTRUCTION SET OPTIMIZATION ALGORITHM WITH FUNCTIONAL MODULESHARING CONSTRAINT

Citation
Ay. Alomary et al., AN ASIP INSTRUCTION SET OPTIMIZATION ALGORITHM WITH FUNCTIONAL MODULESHARING CONSTRAINT, IEICE transactions on fundamentals of electronics, communications and computer science, E76A(10), 1993, pp. 1713-1720
Citations number
NO
Categorie Soggetti
Engineering, Eletrical & Electronic","Computer Applications & Cybernetics
ISSN journal
09168508
Volume
E76A
Issue
10
Year of publication
1993
Pages
1713 - 1720
Database
ISI
SICI code
0916-8508(1993)E76A:10<1713:AAISOA>2.0.ZU;2-E
Abstract
One of the most interesting and most analyzed aspects of the CPU desig n is the instruction set design. How many and which operations to be p rovided by hardware is one of the most fundamental issues relating to the instruction set design. This paper describes a novel method that f ormulates the instruction set design of ASIP (an Application Specific Integrated Processor) using a combinatorial approach. Starting with th e whole set of all possible candidate instructions that represent a gi ven application domain, this approach selects a subset that maximizes the performance under the constraints of chip area, power consumption, and functional module sharing relation among operations. This leads t o the efficient implementation of the selected instructions. A branch- and-bound algorithm is used to solve this combinatorial optimization p roblem. This approach selects the most important instructions for a gi ven application as well as optimizing the hardware resources that impl ement the selected instructions. This approach also enables designers to predict the performance of their design before implementing them, w hich is a quite important feature for producing a quality design in re asonable time.