Presentation is loading. Please wait.

Presentation is loading. Please wait.

Paper Review Presentation Paper Title: Hardware Assisted Two Dimensional Ultra Fast Placement Presented by: Mahdi Elghazali Course: Reconfigurable Computing.

Similar presentations


Presentation on theme: "Paper Review Presentation Paper Title: Hardware Assisted Two Dimensional Ultra Fast Placement Presented by: Mahdi Elghazali Course: Reconfigurable Computing."— Presentation transcript:

1 Paper Review Presentation Paper Title: Hardware Assisted Two Dimensional Ultra Fast Placement Presented by: Mahdi Elghazali Course: Reconfigurable Computing Systems April 5, 2007 Winter 2007

2 Resource Proceedings of the 18th International Parallel and Distributed Processing Symposium (IPDPS’04) Authors: Manish Handa and Ranga Vemuri. Department of ECECS, University of Cincinnati.

3 OUTLINE Introduction Model of a Partially Reconfigurable Dynamic System. Serial Architecture. Parallel Architecture. Serial-Parallel Architecture. Results. Conclusion. Paper Evaluation.

4 Introduction Placement is one of the most time consuming steps in an computer aided design (CAD) environment. In ROS more than one application may execute on the same FPGA. The application is divided into tasks that are placed on FPGA using partial reconfiguration. In a dynamically reconfigurable systems, the sequence of tasks is known at run time. a placement engine is required to place each subsequent task while the application is running (at run-time). Such a placement paradigm is called online placement.

5 Model of a Partially Reconfigurable Dynamic System

6 The host: Online placement. Controls the execution of the tasks on the FPGA. Maintains the clock and other global signal. FPGA: Application area.. Operating system (OS) area.

7 Serial Architecture 1. FPGA modeling: The FPGA surface was modeled as a two dimensional array called area matrix. Each cell in the array represents a CLB in the FPGA. A weight of 0 for every occupied cell. Figure 2 shows an example of the area matrix of a FPGA with three tasks placed on it.

8 FPGA modeling

9 Serial Architecture 2. Deign Details:

10 Deign Details The area matrix is stored in a memory on a row-by-row basis. The height and the width of the task are stored in macro height and macro width registers. An up-counter is used to address the memory.

11 Run-time Performance and Overhead The worst case run time = Total memory requirement= Main overhead of this architecture is the time taken for host to write the area matrix in the shared memory.

12 Parallel Architecture 1. FPGA modeling: A weight of 0 for occupied cells and a weight of 1 for empty cells.

13 Deign Details Consist of three main component: Area matrix. Reconfigurable adder. Parallel comparator.

14 Deign Details 1. Area matrix: One data word of the area matrix memory holds one full column of the area matrix. The area matrix memory can easily be implemented using look-up tables (LUTs) in the FPGA. The area matrix memory has height of 64 and width of 2 CLBs.

15 Deign Details 2. Reconfigurable adder: Height of the reconfigurable adder is equal to height of the FPGA Rf and its width is equal to width of the task Wt. Consume Rf * (Wf+1)FF and Rf * (Wf-1) LUTs.

16 Deign Details

17 3. Parallel comparator: Consists of two stages.

18 Run-time Performance and Overhead The worst case run time = Total memory requirement= Partial reconfiguration is the main overhead of the parallel architecture.

19 Serial-Parallel Architecture 1. Design details: Accumulator

20 Run-time Performance and Overhead The worst case run time = Total memory requirement= the execution time of the serial-parallel architecture is higher than the other two architectures.

21 Results The circuit was tested on Xilinx Virtex XCV1000 FPGA. The Placement engine was implemented for an 64 CLB high and 96 CLB wide FPGA. 25 X 25 takes was used.

22 Conclusion Three hardware architectures for chip-based two dimensional online placement were presented. Table 2 shows a comparison between the three architectures.

23 Paper Evaluation Pros Some examples was to explain the functionality of some parts of the circuit. Good description about the first two architecture was given. Cons: They did not give enough information about the last architecture. Some information was not clear.

24 Q & A Thank you


Download ppt "Paper Review Presentation Paper Title: Hardware Assisted Two Dimensional Ultra Fast Placement Presented by: Mahdi Elghazali Course: Reconfigurable Computing."

Similar presentations


Ads by Google