CprE 583 Adaptive
Computing Systems
Assignment
4
Distributed
on: October 17, 2000Due on:
November 7, 2000
Reading: Dependence
Graphs, Signal Flow Graphs, and Mapping Literature.
Problem 1
Canonical mapping: For the DG as
shown in Figure(a):
-
Which of the following sets of scheduling
and projection is permissible?
-
Give the projected SFG for each permissible
set.
Problem 2
Generalized mapping: For the DG as
shown in Figure (b) of Problem 1, which of the following sets of scheduling
is permissible?
Problem 3
Binary number multiplication: For
the problem of binary number long multiplication, assume that the multiplicand
is of length 5 bits and the multiplier is of length 4 bits.
-
Derive a DG for this problem. The granularity
of the node operation of this DG should be in full adders level.
-
Which projection direction can be applied
to obtain an SFG with a serial multiplicand input? How many PEs are needed?
-
Which projection direction can be applied
to obtain an SFG with a serial multiplier input? How many PEs are needed?
-
Is it possible to obtain a projection
SFG that has the property that both multiplicand and multiplier are input
serially?
-
Is it possible to use index transformation
to reduce the number of PEs needed?
-
Implement your design of (2) and (3) any FPGA
in lab.