DocumentCode :
3796032
Title :
Using a resource-limited instruction scheduler to evaluate the iHARP processor
Author :
F.L. Steven;G.B. Steven;L. Wang
Author_Institution :
Div. of Comput. Sci., Univ. of Hertfordshire, Hatfield, UK
Volume :
142
Issue :
1
fYear :
1995
Firstpage :
23
Lastpage :
31
Abstract :
RISC processors have approached an execution rate of one instruction per cycle by using pipelining to speed up execution. However, to achieve an execution rate of more than one instruction per cycle, processors must issue multiple instructions in each processor cycle. The paper evaluates the architectural features of iHARP, a VLIW processor with an instruction issue rate of four, which has been developed at the University of Hertfordshire. A distinctive feature of iHARP is the provision of Boolean guards on all instructions. Instructions are then only executed at run time if the attached Boolean guard is true. A second distinctive feature is the use of an ORed indexing addressing mechanism to avoid load delays. The paper evaluates the benefits of both these features and quantifies their performance advantage. Other architectural features evaluated include instruction issue rate, code size, number of data cache ports, number of register file write ports, number of branch units, instruction combining and loop unrolling. The evaluation uses a resource-limited instruction scheduler, specifically developed to re-order code at compile times for parallel execution on iHARP.
Keywords :
"Computer instructions","Parallel architectures","Reduced instruction set computing","Scheduling"
Journal_Title :
IEE Proceedings - Computers and Digital Techniques
Publisher :
iet
ISSN :
1350-2387
Type :
jour
DOI :
10.1049/ip-cdt:19951622
Filename :
350875
Link To Document :
بازگشت