Title :
Real-time high-throughput sonar beamforming kernels using native signal processing and memory latency hiding techniques
Author :
Allen, Gregory E. ; Evans, Brian L. ; John, Lizy K.
Author_Institution :
Appl. Res. Lab., Texas Univ., Austin, TX, USA
Abstract :
We evaluate the use of native signal processing with loop unrolling and software prefetching to achieve high-performance digital signal processing on general-purpose processors. We apply these techniques to minimize the number of processors necessary for real-time implementation of a 3-D sonar beamformer. Because our beamforming kernels operate on high-throughput (/spl sim/100 Mb/s) input/output streams, memory latency hiding techniques are key for maximum performance. On the Sun UltraSPARC-II processor, we find speedups of 2.4 for hand loop unrolling, 1.46 for the visual instruction set over floating-point arithmetic in C, and 1.33 for software prefetching.
Keywords :
array signal processing; multiprocessing systems; real-time systems; sonar arrays; sonar signal processing; 100 Mbit/s; Sun UltraSPARC-II processor; general-purpose processors; hand loop unrolling; high-performance digital signal processing; input/output streams; loop unrolling; memory latency hiding techniques; native signal processing; real-time high-throughput sonar beamforming kernels; software prefetching; visual instruction set; Array signal processing; Delay effects; Digital signal processing; Hardware; Kernel; Sensor arrays; Signal processing; Sonar; Sun; Workstations;
Conference_Titel :
Signals, Systems, and Computers, 1999. Conference Record of the Thirty-Third Asilomar Conference on
Conference_Location :
Pacific Grove, CA, USA
Print_ISBN :
0-7803-5700-0
DOI :
10.1109/ACSSC.1999.832310