Title
Mapping HLL constructs into microcode for improved execution speed.
Abstract
A processor architecture is presented which enables the constructs typical of HLLs to be mapped into the constructs typical of microcode. This mapping is provided only for selected HLL primitives and HLL statements with a relatively small number of operands and parameters. We are concerned about the optimal hardware/software trade-off, and not about the absolute 1:1 correspondence between HLL statements and highly horizontal microcode. Still, our approach enables the software for time-critical applications to be entirely written in the HLL and executed in the microcode, without the execution-time deteriorations typical for the systems with a large semantic gap between the HLL architecture and the processor architecture. This approach is particularly suitable for the time-critical dedicated control and signal processing. Using an extended subset of Fortran 77, one that matches the typical demands of the specified application area, it is shown that the proposed architecture supports the mapping of HLL constructs into microinstructions. A flexible register-transfer level simulator has been designed and implemented. It was used to run kernel routines on various configurations of the proposed architecture.
Year
DOI
Venue
1984
10.1145/800016.808207
MICRO
Keywords
Field
DocType
typical demand,hll construct,processor architecture,selected hll primitive,hll architecture,proposed architecture,horizontal microcode,mapping hll construct,hll statement,improved execution speed,time-critical application,software trade-off,semantic gap,signal processing,register transfer level
Kernel (linear algebra),Signal processing,Computer architecture,Microcode,Programming language,Computer science,Parallel computing,Operand,Semantic gap,Fortran,Software,Microarchitecture
Conference
Volume
Issue
Citations 
15
4
1
PageRank 
References 
Authors
0.39
10
3
Name
Order
Citations
PageRank
V. Milutinović121.08
D. Roberts210.73
K. Hwang310.39