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
Categorie Soggetti
Engineering, Eletrical & Electronic","Computer Applications & Cybernetics
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.