paper review presentation paper title: hardware assisted two dimensional ultra fast placement...

24
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

Upload: austin-watts

Post on 05-Jan-2016

214 views

Category:

Documents


0 download

TRANSCRIPT

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

Paper Review Presentation

Paper Title:

Hardware Assisted Two Dimensional Ultra Fast Placement

Presented by: Mahdi ElghazaliCourse: Reconfigurable Computing Systems

April 5, 2007 Winter 2007

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

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.

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

OUTLINE

Introduction Model of a Partially Reconfigurable Dynamic

System. Serial Architecture. Parallel Architecture. Serial-Parallel Architecture. Results. Conclusion. Paper Evaluation.

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

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.

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

Model of a Partially Reconfigurable Dynamic System

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

Model of a Partially Reconfigurable Dynamic System 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.

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

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.

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

FPGA modeling

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

Serial Architecture

2. Deign Details:

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

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.

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

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.

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

Parallel Architecture

1. FPGA modeling:• A weight of 0 for occupied cells and a weight

of 1 for empty cells.

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

Deign Details

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

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

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.

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

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.

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

Deign Details

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

Deign Details

3. Parallel comparator: Consists of two stages.

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

Run-time Performance and Overhead

The worst case run time =

Total memory requirement=

Partial reconfiguration is the main overhead of the parallel architecture.

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

Serial-Parallel Architecture

1. Design details:• Accumulator

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

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.

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

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.

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

Conclusion

Three hardware architectures for chip-based two dimensional online placement were presented.

Table 2 shows a comparison between the three architectures.

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

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.

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

Q & A

Thank you