JOURNAL ARTICLE

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

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 Software pipelining Very long instruction word Instruction set Floating point Software Signal processing Computer architecture Embedded system Computer hardware Algorithm Digital signal processing

Metrics

7
Cited By
2.20
FWCI (Field Weighted Citation Impact)
5
Refs
0.89
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

Related Documents

JOURNAL ARTICLE

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

Robert A. MuellerBin SuMichael DudaB. L. Plomondon

Journal:   ACM SIGMICRO newsletter/SIGMICRO newsletter/SIGMICRO, TCMICRO newsletter Year: 1986 Vol: 17 (4)Pages: 104-115
JOURNAL ARTICLE

URPR—An extension of URCR for software pipelining

Bin SuShiyuan DingJinshi Xia

Journal:   ACM SIGMICRO newsletter/SIGMICRO newsletter/SIGMICRO, TCMICRO newsletter Year: 1986 Vol: 17 (4)Pages: 94-103
© 2026 ScienceGate Book Chapters — All rights reserved.