rcim 2008 - hlr

11
POLITECNICO DI MILANO Introduction to HLR Introduction to HLR Francesco Redaelli: [email protected] Reconfigurable Computing Italian Meeting Reconfigurable Computing Italian Meeting 19 December 2008 Room S01, Politecnico di Milano - Milan (Italy)

Upload: usrdresd

Post on 13-Jun-2015

307 views

Category:

Technology


2 download

TRANSCRIPT

Page 1: RCIM 2008 - HLR

POLITECNICO DI MILANO

Introduction to HLRIntroduction to HLR

Francesco Redaelli: [email protected]

Reconfigurable Computing Italian MeetingReconfigurable Computing Italian Meeting19 December 2008

Room S01, Politecnico di Milano - Milan (Italy)

Page 2: RCIM 2008 - HLR

2

MotivationsMotivations

Reconfigurable systems, while providing new interesting features in the field of hardware/software co-design, and more in general in the embedded system design, also introduce new problems in their implementation and management.

This is particularly true for systems that implement self partial reconfiguration, such as Xilinx platforms.

Page 3: RCIM 2008 - HLR

3

Behavioral and Structural flexibilityBehavioral and Structural flexibility

Speedup the overall computation of the final system

Increasing need for behavioral flexibility in embedded

systems design

Support of new standards, e.g. in media processing

Addition of new features

New applications too large to fit on the device all at

once

Page 4: RCIM 2008 - HLR

4

Reconfiguration challenges Reconfiguration challenges

Reconfiguration times heavily impact on the final solution’s latency

Hiding reconfiguration time is not sufficient

Possible solution:

Trivial

Bitstream dimension reduction

Complex

Maximize the reuse of configured modules

Reconfiguration hiding

Alternative implementation (SW execution)�

Relocation

4

Page 5: RCIM 2008 - HLR

5

Design FlowDesign Flow

Design Flow divided in three phases in order to reduce

the complexity and allow for each phase specific

algorithms.

Page 6: RCIM 2008 - HLR

6

TasksTasks reusereuse

Reconfiguration times impact heavily on the final

solution’s latency, therefore:

Not only try to hide the reconfigurations

But try to maximize the reuse of reconfigurable modules

Schedule length is on

average at least 18.6%

better than the shortest

one and 19.7% better than the average.

Page 7: RCIM 2008 - HLR

7

ReconfigurationReconfiguration hidinghiding

Time

Area

AB

Reconf

D

C

Reconf

E

F

Area

AB

Reconf

Reconf

DC

Reconf

Reconf

F

E

Page 8: RCIM 2008 - HLR

8

RelocationRelocation: Scenario: Scenario

A

E

D

C

B

F

2/1

2/2

1/2

1/1

1/1

2/2

A possible scenario

FiArea/Time

Legenda:

Time

Time

Area

AB

Rec. F

F

Rec. E

E

Rec. C

C

Rec. D

D

RR3RR2RR1

A

RR3RR2RR1

F

RR3RR2RR1

D

RR3RR2RR1

B

RR3RR2RR1

C

E

RR3RR2RR1

RFU

Implementations

Page 9: RCIM 2008 - HLR

9

RelocationRelocation: : MotivationMotivation

A

E

D

C

B

F

2/1

2/2

1/2

1/1

1/1

2/2

A possible scenario

FiArea/Time

Legenda:

Time

Page 10: RCIM 2008 - HLR

10

RelocationRelocation: : MotivationMotivation

A

E

D

C

B

F

2/1

2/2

1/2

1/1

1/1

2/2

A possible scenario

FiArea/Time

Legenda:

Time

Time

Area

AB

Rec. C

C

R2

F

F

R2

E

E

D

R2

D

RR3RR2RR1

A

RR3RR2RR1

F

RR3RR2RR1

D

RR3RR2RR1

B

RR3RR2RR1

C

E

RR3RR2RR1

RFU

Implementations

Page 11: RCIM 2008 - HLR

11

QuestionsQuestions