• Home
  • Search
  • Design and performance evaluation of a superscalar digital signal processor
  • https://doi.org/10.14288/1.0065125Copy DOI Icon

Design and performance evaluation of a superscalar digital signal processor

Show More
  • Abstract
  • Literature Map
  • References
  • Similar Papers
Abstract

Multimedia applications are compute intensive applications that often contain multiple streams of operations such as audio and video running in parallel. These characteristics make them suitable for multi-stream processing through the use of parallel processing. In the first part of the thesis we evaluate the instruction and data bandwidth requirements of typical signal processing and multimedia functions. In the second part of the thesis we compare the advantages and disadvantages of programmable and algorithm specific integrated circuit digital signal processors. In order to accommodate the high level of instruction and data bandwidth found in multimedia applications we propose a superscalar digital signal processor (DSP) that can execute multiple instructions in parallel. A second feature of the proposed DSP is scalability. Scalability is an important feature needed to accommodate future increases in the performance requirements of multimedia applications. Our proposed DSP is also compatible with existing instruction-set architectures which eliminates the need for a specialized compiler. Next, we introduce a detailed analysis of the availability and distribution of instruction-level parallelism in ten existing multimedia applications. We also discuss the relationship between instruction-level parallelism and machine parallelism. In the following part of the thesis, we discuss machine parallelism and describe the different superscalar techniques used to fetch, decode, and execute multiple instructions per cycle. These techniques include out-of-order issue with out-of- order completion, register renaming, and branch prediction. A parameterizable superscalar simulator is used to simulate ten real-world multimedia applications on five different models of parallelism. The five models represent a wide range of machine parallelism, from a bare scalar machine to an ideal superscalar machine with unlimited parallelism. Results of the instruction- level parallelism study show that the multimedia benchmarks simulated contain a high level of parallelism in their code which make them suitable candidates for multiple-issue machines. In addition, this high level of instruction parallelism proves to be evenly distributed throughout the program which helps in maintaining a good balance between available parallelism and on-chip resources. Furthermore, machine parallelism simulation results show that instruction fetching places the ultimate limit on speedup and is the most critical factor in determining overall performance. However, by using aggressive branch prediction mechanisms and out-of-order issue with out-of-order completion techniques we are able to obtain a two to four fold increase in performance compared to a single issue scalar machine. Overall results show that abundant instruction parallelism combined with adequate machine parallelism proves to be a real performance booster for multimedia applications.

Similar Papers
  • Research Article

Editorial. Design and application of digital signal processors

  • Oct 01, 1984
  • IEE Proceedings F Communications, Radar and Signal Processing
  • J.B.G Roberts
  • Research Article
  • Citations2

Design of Chip Set for CDMA Mobile Station

  • Oct 01, 1997
  • ETRI Journal
  • Kwangil Yeon Yeon +2
  • PDF
  • Research Article
  • Citations16

Learnable digital signal processing: a new benchmark of linearity compensation for optical fiber communications

  • Aug 13, 2024
  • Light: Science & Applications
  • Zekun Niu +6
  • Conference Article

DSP Controlled Twelve-pulse 24 kA Thyristorised AC-DC Converter for Nuclear Application

  • Dec 10, 2020
  • Ranjan Kumar +3
  • Conference Article

A Multi Channel Down-converter Module Exploiting Recent Advances in Multi layer RF Packaging Techniques

  • Sep 01, 2006
  • S Rumer +1
  • Research Article
  • Citations2

Architecture design of virtual-optics data security using parallel hardware and software

  • Jan 01, 2004
  • Optik - International Journal for Light and Electron Optics
  • Xiang Peng +2
  • Conference Article
  • Citations5

Digital Signal Processing Engine Design for Polar Transmitter in Wireless Communication Systems

  • May 23, 2005
  • Hung-Yang Ko +2
  • Conference Article
  • Citations1

Control design of DSP based a bi-directional converter for electric vehicles applications

  • Jun 01, 2014
  • Woonki Na +3
  • PDF
  • Research Article
  • Citations17

Online Laboratory Sessions in System Design with DSPs using the R-DSP Lab

  • Jun 08, 2014
  • International Journal of Online and Biomedical Engineering (iJOE)
  • Athanasios Kalantzopoulos +1
  • Research Article
  • Citations1

An Efficient Dynamically Reconfigurable Fir Filter Using Multiprecision Razor Based Multiplier with Frequency Scaling

  • Jul 02, 2015
  • Figshare
  • Journals Iosr +2
  • Conference Article
  • Citations1

OPERAS-an object-oriented signal processing system architecture simulator

  • Apr 11, 1994
  • G.K Yeh +3
  • Research Article

스카라형 이중 아암 로봇의 실시간 퍼지제어기 실현

  • Dec 01, 2004
  • Journal of Control, Automation and Systems Engineering
  • Kim Hong-Rae +1
  • Research Article
  • Citations3

On the Design of a High-Performance LSI Circuit Digital Signal Processor for Communication

  • Jan 01, 1985
  • IEEE Journal on Selected Areas in Communications
  • H Gambe +4
  • Research Article
  • Citations7

High Data Rate for Coherent Optical Wired Communication using DSP

  • Jun 01, 2013
  • Indian journal of science and technology
  • R Udayakumar +2
  • Research Article

An investigation of a coincidence detection system for an all-digital small animal PET scanner

  • Jun 25, 2013
  • Chinese Journal of Nuclear Medicine and Molecular Imaging
  • Wei Liu +6
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.