Pipeline vectorization

Citation
M. Weinhardt et W. Luk, Pipeline vectorization, IEEE COMP A, 20(2), 2001, pp. 234-248
Citations number
32
Categorie Soggetti
Eletrical & Eletronics Engineeing
Journal title
IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS
ISSN journal
02780070 → ACNP
Volume
20
Issue
2
Year of publication
2001
Pages
234 - 248
Database
ISI
SICI code
0278-0070(200102)20:2<234:PV>2.0.ZU;2-3
Abstract
This paper presents pipeline vectorization, a method for synthesizing hardw are pipelines based on software vectorizing compilers. The method improves efficiency and ease of development of hardware designs, particularly for us ers with little electronics design experience. We propose several loop tran sformations to customize pipelines to meet hardware resource constraints wh ile maximizing available parallelism. For runtime reconfigurable systems, w e apply hardware specialization to increase circuit utilization. Our approa ch is especially effective for highly repetitive computations in digital si gnal processor (DSP) and:multimedia applications. Case studies using field programmable gate arrays (FPGAs)-based platforms are presented to demonstra te the benefits of our approach and to evaluate tradeoffs between alternati ve implementations. For instance, the loop-tiling transformation, has been found to improve vectorization performance 30-40 times above a PC-based sof tware implementation, depending on whether runtime reconfiguration (RTR) is used.