ABSTRACT

From Chapter 6 to Chapter 10, we have proposed the cost-effective CGRA design schemes and such schemes can be combined with each other to optimize CGRA in terms of area, power and performance. Figure 11.1 shows combination flow of the proposed design schemes. The flow shows possible scheme combinations for CGRA design. Each arrow of the flow shows a possible integration between two design schemes. The possible scheme combinations can be found by tracing in the arrow directions. The combination flow can be classified into two cases according to the computation model of CGRA. In the case of temporal mapping, low-power reconfiguration technique by reusable context pipelining (Chapter 6) can be selected whereas cost-effective array fabric (Chapter 9) is applicable to the spatial mapping. This is because two design schemes have been devised while keeping the characteristics of spatial mapping and temporal mapping-we spatially spread the operations in the data flows over the array space in the design scheme of the cost-effective array fabric whereas reusable context pipelining spread the operations over time for each column to implement temporal loop pipelining. Therefore, even though two design schemes cannot be merged, any combination of a design scheme in Chapter 6 or Chapter 9 with the remaining three schemes is possible.