Title
16-bit vs. 32-bit instructions for pipelined microprocessors
Abstract
In any stored-program computer system, information is constantly transferred between the memory and the instruction processor. Machine instructions are a major portion of this traffic. Since transfer bandwidth is a limited resource, inefficiency in the encoding of instruction information (low code density) can have definite hardware and performance costs. Starting with a parameterized baseline RISC design, we compare performance for two instruction encodings for the same instruction processing core. One is a variant of DLX, a typical 32-bit RISC instruction set. The other is a 16-bit format which sacrifices some expressive power while retaining essential RISC features. Using optimizing compilers and software simulation, we measure code density and path length for a suite of benchmark programs, relating performance differences to specific instruction set features. We measure time to completion performance while varying memory latency and instruction cache size parameters. The 16-bit format is shown to have significant cost-performance advantages over the 32-bit format under typical memory system performance constraints.
Year
DOI
Venue
1993
10.1145/165123.165159
San Diego, CA, USA
Keywords
Field
DocType
32-bit instructions,machine instruction,completion performance,performance difference,32-bit instruction,instruction processing core,pipelined microprocessors,16-bit format,instruction processor,instruction encodings,specific instruction set feature,16-bit vs,performance cost,instruction cache size parameter,typical 32-bit risc instruction,instruction information,performance,cache coherence,expressive power,risc,instruction sets,optimizing compiler,memory latency
Computer architecture,Instruction register,Computer science,Instruction set,Parallel computing,Classic RISC pipeline,Real-time computing,Reduced instruction set computing,Addressing mode,Delay slot,Instruction cycle,Instruction path length
Conference
Volume
Issue
ISSN
21
2
0163-5964
ISBN
Citations 
PageRank 
0-8186-3810-9
16
7.79
References 
Authors
7
4
Name
Order
Citations
PageRank
John Bunda1167.79
Don Fussell2304291.96
W. C. Athas34914.28
Jenevein4269.97