An efficient VLIW DSP architecture for baseband processing

The VLIW processors with static instruction scheduling and thus deterministic execution times are very suitable for high-performance real-time DSP applications. But the two major weaknesses in VLIW processors prevent the integration of more functional units (FU)for a higher instruction issuing rate & the dramatically growing complexity in the register file (RF), and the poor code density. We propose a novel ring-structure RF, which partitions the centralized RF into 2N subblocks with an explicit N-by-N switch network for N FU. Each subblock only requires access ports for a single FU. We also propose the hierarchical VLIW encoding with variable-length RISC-like instructions and NOP removal. The ring-structure RF saves 91.88% silicon area and reduces 77.35% access time of the centralized RF. Our simulation results show that the proposed instruction set architecture with the exposed ring-structure RF has comparable performance with the state-of-the-art DSP processors. Moreover, the hierarchical VLIW encoding can save 32%/spl sim/50% code sizes.

[1]  David A. Patterson,et al.  Computer Architecture - A Quantitative Approach, 5th Edition , 1996 .

[2]  Stamatis Vassiliadis,et al.  The ManArray/sup TM/ embedded processor architecture , 2000, Proceedings of the 26th Euromicro Conference. EUROMICRO 2000. Informatics: Inventing the Future.

[3]  Krste Asanovic,et al.  Heads and tails: a variable-length instruction format supporting parallel fetch and decode , 2001, CASES '01.

[4]  Ravi K. Kolagotla,et al.  A 333-MHz dual-MAC DSP architecture for next-generation wireless applications , 2001, 2001 IEEE International Conference on Acoustics, Speech, and Signal Processing. Proceedings (Cat. No.01CH37221).

[5]  Takahiro Kumura,et al.  VLIW DSP for mobile applications , 2002, IEEE Signal Process. Mag..

[6]  David A. Patterson,et al.  Computer Architecture: A Quantitative Approach , 1969 .

[7]  William J. Dally,et al.  Register organization for media processing , 2000, Proceedings Sixth International Symposium on High-Performance Computer Architecture. HPCA-6 (Cat. No.PR00550).

[8]  Edward A. Lee,et al.  DSP Processor Fundamentals: Architectures and Features , 1997 .

[9]  Heidi Pan,et al.  High Performance, Variable-Length Instruction Encodings , 2002 .