Computing Reviews

Mapping deep nested do-loop DSP algorithms to large scale FPGA array structures
Kittitornkun S., Hu Y. IEEE Transactions on Very Large Scale Integration (VLSI) Systems11(2):208-217,2003.Type:Article
Date Reviewed: 01/13/04

In its first section, this paper introduces the new MODG design methodology for mapping an inner loop body to a configurable, linear array of processing elements (PEs). The body is represented by a loop dependence graph, while the PEs are configured by building a superscalar processor from many low-cost, high-speed transistors of a field-programmable gate array (FPGA). This method is particularly applicable today because of recent significant advances in FPGA technology. The unique combination of new hardware technology and new design methodology allows one to build special-purpose, superscalar processors whose PEs are interconnected much like a systolic array (SA). Section 2 outlines how this SA architecture can be designed from FPGAs, while section 3 explains, in much formalism, the design methodology. Section 4 presents an example, and section 5 offers concluding remarks, which are followed by a bibliography.

The theoretical formalism in this paper and the amount of design methodology presented seem disproportionately high for an idea that is in essence a skillful code generation algorithm for mapping certain loops to configurable target architectures. The great flexibility afforded by configuring the target stems from the adaptability of FPGAs, which can be tailored to a large class of superscalar processors. These are configured in a linear fashion, like single-dimensional SAs. Yet, these PEs may be heterogeneous, which is different from a typical SA.

Any architect wishing to solve image processing or digital signal processing (DSP) applications, who is not constrained by a fixed, predefined target architecture, should understand the ideas presented in this paper. More importantly, the new methods are actually simpler and better than the formalisms of section 3 make them appear. Perhaps the authors can rearticulate their good ideas by clarifying and simplifying them, and then publishing a revised methodology much more widely applicable than the one shown in the current paper. Much greater use is still hiding behind this good work.

Reviewer:  Herbert G. Mayer Review #: CR128903 (0406-0694)

Reproduction in whole or in part without permission is prohibited.   Copyright 2024 ComputingReviews.com™
Terms of Use
| Privacy Policy