Digital Integrated Circuit Design from VLSI Architectures to CMOS Fabrication

2.8: Generalizations of the Transform Approach

2.8 Generalizations of the Transform Approach

2.8.1 Generalization to other levels of detail

As stated in section 2.3.4, DDGs are not concerned with the granularity of operations and data. Recall, for instance, figs. 2.14 and 2.34a that describe the same block cipher at different levels of detail. As a consequence, the techniques of iterative decomposition, pipelining, replication, timesharing, algebraic transform, retiming, loop unfolding, and pipeline interleaving are not limited to any specific level of abstraction although most examples so far have dealt with operations and data at the word level, see table 2.10.

Table 2.10: An excerpt from the VLSI abstraction hierarchy.

Level of abstraction

Granularity

Relevant items

Operations

Data

Architecture

?

subtasks, processes

time series, pictures, blocks

Word

?

arithmetic/logic operations

words, samples, pixels

Bit

gate-level operations

individual bits

Architecture level

Things are pretty obvious at this higher level where granularity is coarse. As an example, fig. 2.36 gives a schematic overview of a visual pattern recognition algorithm. Four subtasks cooperate in a cascade with no feedback, namely preprocessing, image segmentation, feature extraction, and object classification.


Fig. 2.36: Overall architectural alternatives for a pattern recognition system. Isomorphic architecture (a), iteratively decomposed computation flow (b), and pipelined operation (c).

In a real-time application, one would definitely begin by introducing pipelining because four processing units are thereby made to work concurrently at negligible cost. In addition, each unit is thus dedicated to a specific subtask...

UNLIMITED FREE
ACCESS
TO THE WORLD'S BEST IDEAS

SUBMIT
Already a GlobalSpec user? Log in.

This is embarrasing...

An error occurred while processing the form. Please try again in a few minutes.

Customize Your GlobalSpec Experience

Category: Voice Recognition Software
Finish!
Privacy Policy

This is embarrasing...

An error occurred while processing the form. Please try again in a few minutes.