18
http://caes.ewi.utwente.nl Computer Architecture for Embedded Systems (CAES) group Faculty of Electrical Engineering, Mathematics and Computer Science University of Twente Enschede, The Netherlands 29 June 2009 Mapping Applications to MPSoCs 2009 Towards Platforms How to run applications that do not yet exist Gerard Smit Timon ter Braak Philip Hölzenspies

Towards Platforms€¦ · Results 29 June 2009 Towards Platforms. DEMONSTRATION 29 June 2009 Towards Platforms. 29 June 2009 Towards Platforms Thank You. Title: Microsoft PowerPoint

  • Upload
    others

  • View
    4

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Towards Platforms€¦ · Results 29 June 2009 Towards Platforms. DEMONSTRATION 29 June 2009 Towards Platforms. 29 June 2009 Towards Platforms Thank You. Title: Microsoft PowerPoint

http://caes.ewi.utwente.nl

Computer Architecture for Embedded Systems (CAES) groupFaculty of Electrical Engineering, Mathematics and Computer Science

University of TwenteEnschede, The Netherlands

29 June 2009Mapping Applications to MPSoCs 2009

Towards PlatformsHow to run applications that do not yet exist

Gerard SmitTimon ter Braak

Philip Hölzenspies

Page 2: Towards Platforms€¦ · Results 29 June 2009 Towards Platforms. DEMONSTRATION 29 June 2009 Towards Platforms. 29 June 2009 Towards Platforms Thank You. Title: Microsoft PowerPoint

The Goal

29 June 2009 Towards Platforms

Application

Page 3: Towards Platforms€¦ · Results 29 June 2009 Towards Platforms. DEMONSTRATION 29 June 2009 Towards Platforms. 29 June 2009 Towards Platforms Thank You. Title: Microsoft PowerPoint

Run-timeRun-time

Design-timeDesign-time

Kairos

29 June 2009 Towards Platforms

Application

11

22

33

44

55 11

22

33

44

55

1

2

3

4

5

1

2

3

4

5

Page 4: Towards Platforms€¦ · Results 29 June 2009 Towards Platforms. DEMONSTRATION 29 June 2009 Towards Platforms. 29 June 2009 Towards Platforms Thank You. Title: Microsoft PowerPoint

BINDINGStep 1:

29 June 2009 Towards Platforms

Page 5: Towards Platforms€¦ · Results 29 June 2009 Towards Platforms. DEMONSTRATION 29 June 2009 Towards Platforms. 29 June 2009 Towards Platforms Thank You. Title: Microsoft PowerPoint

Binding: Martello & Toth

29 June 2009 Towards Platforms

11 22 33 44 55

10 2 17 4 523 3 19 12 9

20

17 1 2 8 4

Page 6: Towards Platforms€¦ · Results 29 June 2009 Towards Platforms. DEMONSTRATION 29 June 2009 Towards Platforms. 29 June 2009 Towards Platforms Thank You. Title: Microsoft PowerPoint

Binding: Martello & Toth

29 June 2009 Towards Platforms

11

22 33 44 55

3 17 4 520 12 9

17 ∞ 8 4

Page 7: Towards Platforms€¦ · Results 29 June 2009 Towards Platforms. DEMONSTRATION 29 June 2009 Towards Platforms. 29 June 2009 Towards Platforms Thank You. Title: Microsoft PowerPoint

Binding: Martello & Toth

29 June 2009 Towards Platforms

11

22

33

44

3 4 520 12 9

17 8 4

22 4455

55

Page 8: Towards Platforms€¦ · Results 29 June 2009 Towards Platforms. DEMONSTRATION 29 June 2009 Towards Platforms. 29 June 2009 Towards Platforms Thank You. Title: Microsoft PowerPoint

MAPPINGStep 2:

29 June 2009 Towards Platforms

Page 9: Towards Platforms€¦ · Results 29 June 2009 Towards Platforms. DEMONSTRATION 29 June 2009 Towards Platforms. 29 June 2009 Towards Platforms Thank You. Title: Microsoft PowerPoint

Mapping: Sectioning

29 June 2009 Towards Platforms

Page 10: Towards Platforms€¦ · Results 29 June 2009 Towards Platforms. DEMONSTRATION 29 June 2009 Towards Platforms. 29 June 2009 Towards Platforms Thank You. Title: Microsoft PowerPoint

Mapping: Example

29 June 2009 Towards Platforms

Page 11: Towards Platforms€¦ · Results 29 June 2009 Towards Platforms. DEMONSTRATION 29 June 2009 Towards Platforms. 29 June 2009 Towards Platforms Thank You. Title: Microsoft PowerPoint

ROUTINGStep 3:

29 June 2009 Towards Platforms

Page 12: Towards Platforms€¦ · Results 29 June 2009 Towards Platforms. DEMONSTRATION 29 June 2009 Towards Platforms. 29 June 2009 Towards Platforms Thank You. Title: Microsoft PowerPoint

Routing: Uniform Cost Search

29 June 2009 Towards Platforms

Generally: Dijkstra

Meshes: A*

Trees: Truncated Branch & Bound

Page 13: Towards Platforms€¦ · Results 29 June 2009 Towards Platforms. DEMONSTRATION 29 June 2009 Towards Platforms. 29 June 2009 Towards Platforms Thank You. Title: Microsoft PowerPoint

VALIDATIONStep 4:

29 June 2009 Towards Platforms

Page 14: Towards Platforms€¦ · Results 29 June 2009 Towards Platforms. DEMONSTRATION 29 June 2009 Towards Platforms. 29 June 2009 Towards Platforms Thank You. Title: Microsoft PowerPoint

Validation: SDF analysis

29 June 2009 Towards Platforms

Stuijk, et al. (TU/e)

Page 15: Towards Platforms€¦ · Results 29 June 2009 Towards Platforms. DEMONSTRATION 29 June 2009 Towards Platforms. 29 June 2009 Towards Platforms Thank You. Title: Microsoft PowerPoint

RESULTS

29 June 2009 Towards Platforms

Page 16: Towards Platforms€¦ · Results 29 June 2009 Towards Platforms. DEMONSTRATION 29 June 2009 Towards Platforms. 29 June 2009 Towards Platforms Thank You. Title: Microsoft PowerPoint

Results

29 June 2009 Towards Platforms

Page 17: Towards Platforms€¦ · Results 29 June 2009 Towards Platforms. DEMONSTRATION 29 June 2009 Towards Platforms. 29 June 2009 Towards Platforms Thank You. Title: Microsoft PowerPoint

DEMONSTRATION

29 June 2009 Towards Platforms

Page 18: Towards Platforms€¦ · Results 29 June 2009 Towards Platforms. DEMONSTRATION 29 June 2009 Towards Platforms. 29 June 2009 Towards Platforms Thank You. Title: Microsoft PowerPoint

29 June 2009 Towards Platforms

Thank You