Abstract
The compilation and optimization of a microprogram for a computer with a horizontal control word format is highly machine dependent. The compilation phase involves the detection of parallelism in a sequence of source statements followed by a mapping into a sequence of micro-operations. The optimization phase involves combining these microoperations to form microinstructions in an optimal manner. One of the important subprocesses of the optimization phase is determining whether or not two or more microoperations can be executed concurrently.
Recommendations
A Control Word Model for detecting conflicts between microprograms
MICRO 8: Proceedings of the 8th annual workshop on MicroprogrammingThe compilation and optimization of a microprogram for a computer with a horizontal control word format is highly machine dependent. The compilation phase involves the detection of parallelism in a sequence of source statements followed by a mapping ...
Reducing Conflicts in SMT VLIW Processor for Higher Throughput
ICESS '05: Proceedings of the Second International Conference on Embedded Software and SystemsCache misses and insufficient instruction-level parallelism (ILP) in a single program make functional units of VLIW (Very Long Instruction Word) processor underused. Simultaneous multithreading (SMT) technology is one of the best choices to improve the ...
Resolving Register Bank Conflicts for a Network Processor
PACT '03: Proceedings of the 12th International Conference on Parallel Architectures and Compilation TechniquesThis paper discusses a register bank assignment problem for a popular network processor - Intel's IXP. Due to limited data paths, the network processor has a restriction that thesource operands of most ALU instructions must be resident in two different ...






Comments