JOURNAL ARTICLE

A case study in signal processing microprogramming using the URPR software pipelining technique

Robert A. MuellerBin SuMichael DudaB. L. Plomondon

Year: 1986 Journal:   ACM SIGMICRO newsletter/SIGMICRO newsletter/SIGMICRO, TCMICRO newsletter Vol: 17 (4)Pages: 104-115   Publisher: Association for Computing Machinery

Abstract

There are a growing number of micro-architectures that employ pipelined array units for high-speed floating point applications. To obtain the performance required in such applications, effective loop optimization is crucial. The loop optimization problem for micro-architectures with pipelined processing units is similar to the problem of array processor loop optimization. The URPR method has been proven to be an effective, low-complexity approach to optimizing loops in array processor programs, so we conducted a case study of the method applied to a representative pipelined microarchitecture based on the AMD29500 chip family. The results of applying two URPR compaction algorithms and a new compaction algorithm to the 29500-based micro-architecture are presented. With the new compaction algorithm, we were able to realize microcode as efficient as the complex microcode manually derived by AMD.

Keywords:
Microcode Computer science Parallel computing Microarchitecture Very long instruction word Software pipelining Signal processing Loop unrolling Software Floating point Computer architecture Instruction set Embedded system Computer hardware Algorithm Digital signal processing Compiler

Metrics

8
Cited By
1.76
FWCI (Field Weighted Citation Impact)
9
Refs
0.86
Citation Normalized Percentile
Is in top 1%
Is in top 10%

Topics

Embedded Systems Design Techniques
Physical Sciences →  Computer Science →  Hardware and Architecture
Low-power high-performance VLSI design
Physical Sciences →  Engineering →  Electrical and Electronic Engineering
Parallel Computing and Optimization Techniques
Physical Sciences →  Computer Science →  Hardware and Architecture
© 2026 ScienceGate Book Chapters — All rights reserved.