Embedeed, Reconfigurable Architectures and...

41
Carlos Jaime Barrios Hernández @carlosjaimebh Embedeed, Reconfigurable Architectures and More

Transcript of Embedeed, Reconfigurable Architectures and...

Page 1: Embedeed, Reconfigurable Architectures and Morewiki.sc3.uis.edu.co/images/b/b3/ArchiReconf2016.pdf · 2019. 7. 25. · What can we conclude? Power / Energy wall drives computing Single

CarlosJaimeBarriosHernández@carlosjaimebh

Embedeed, Reconfigurable Architectures and More…

Page 2: Embedeed, Reconfigurable Architectures and Morewiki.sc3.uis.edu.co/images/b/b3/ArchiReconf2016.pdf · 2019. 7. 25. · What can we conclude? Power / Energy wall drives computing Single
Page 3: Embedeed, Reconfigurable Architectures and Morewiki.sc3.uis.edu.co/images/b/b3/ArchiReconf2016.pdf · 2019. 7. 25. · What can we conclude? Power / Energy wall drives computing Single

04/23/13

Page 4: Embedeed, Reconfigurable Architectures and Morewiki.sc3.uis.edu.co/images/b/b3/ArchiReconf2016.pdf · 2019. 7. 25. · What can we conclude? Power / Energy wall drives computing Single

What can we conclude?

�  Power / Energy wall drives computing �  Single cores hardly improve

�  Need Multi-Core => Many-Core ¡  E.g. GPGPUs may contain thousands

of Processing Elements

�  Need Heterogeneous systems: ¡  Scalable Vdd – Performance

÷  Near Vth designs ¡  Big – Little configurations ¡  Include DSPs / VLIWs ¡  Include Accelerators

Page 5: Embedeed, Reconfigurable Architectures and Morewiki.sc3.uis.edu.co/images/b/b3/ArchiReconf2016.pdf · 2019. 7. 25. · What can we conclude? Power / Energy wall drives computing Single

From http://blog.surveyanalytics.com/2014/09/top-5-infographics-of-week-

internet-of.html

•  Devices are connected (Everything is connected)

•  Pervasive Computing is Mandatory

•  Smart is (not only) human

•  HPC could be in the pocket

•  Power Efficiency is the challenge

Page 6: Embedeed, Reconfigurable Architectures and Morewiki.sc3.uis.edu.co/images/b/b3/ArchiReconf2016.pdf · 2019. 7. 25. · What can we conclude? Power / Energy wall drives computing Single

From Intel® Site: www.intel.com

Page 7: Embedeed, Reconfigurable Architectures and Morewiki.sc3.uis.edu.co/images/b/b3/ArchiReconf2016.pdf · 2019. 7. 25. · What can we conclude? Power / Energy wall drives computing Single

`From Intel® Site: www.intel.com

Page 8: Embedeed, Reconfigurable Architectures and Morewiki.sc3.uis.edu.co/images/b/b3/ArchiReconf2016.pdf · 2019. 7. 25. · What can we conclude? Power / Energy wall drives computing Single

From AMD® Site

Page 9: Embedeed, Reconfigurable Architectures and Morewiki.sc3.uis.edu.co/images/b/b3/ArchiReconf2016.pdf · 2019. 7. 25. · What can we conclude? Power / Energy wall drives computing Single

From www.amd.com

Page 10: Embedeed, Reconfigurable Architectures and Morewiki.sc3.uis.edu.co/images/b/b3/ArchiReconf2016.pdf · 2019. 7. 25. · What can we conclude? Power / Energy wall drives computing Single

From nvidia® Site: www.nvidia.com

Page 11: Embedeed, Reconfigurable Architectures and Morewiki.sc3.uis.edu.co/images/b/b3/ArchiReconf2016.pdf · 2019. 7. 25. · What can we conclude? Power / Energy wall drives computing Single

StrongCUDAGPURoadmap

SGEM

M /

W N

orm

aliz

ed

2012 2014 2008 2010 2016

Tesla CUDA

Fermi FP64

Kepler Dynamic Parallelism

Maxwell DX12

Pascal Unified Memory 3D Memory NVLink

20

16

12

8

6

2

0

4

10

14

18

Page 12: Embedeed, Reconfigurable Architectures and Morewiki.sc3.uis.edu.co/images/b/b3/ArchiReconf2016.pdf · 2019. 7. 25. · What can we conclude? Power / Energy wall drives computing Single

From: http://www.anandtech.com/show/7126/the-arm-diaries-part-2-understanding-the-cortex-a12

Page 13: Embedeed, Reconfigurable Architectures and Morewiki.sc3.uis.edu.co/images/b/b3/ArchiReconf2016.pdf · 2019. 7. 25. · What can we conclude? Power / Energy wall drives computing Single

From http://www.cdrinfo.com/Sections/News/Details.aspx?NewsId=31576

Page 14: Embedeed, Reconfigurable Architectures and Morewiki.sc3.uis.edu.co/images/b/b3/ArchiReconf2016.pdf · 2019. 7. 25. · What can we conclude? Power / Energy wall drives computing Single

From www.hipeac.net

Page 15: Embedeed, Reconfigurable Architectures and Morewiki.sc3.uis.edu.co/images/b/b3/ArchiReconf2016.pdf · 2019. 7. 25. · What can we conclude? Power / Energy wall drives computing Single

Embedded System Architecture

From the Book: « Embedded Systems Architecture: A comprehensive Guide for Engineers and programmers

Page 16: Embedeed, Reconfigurable Architectures and Morewiki.sc3.uis.edu.co/images/b/b3/ArchiReconf2016.pdf · 2019. 7. 25. · What can we conclude? Power / Energy wall drives computing Single

From https://www.uni-siegen.de/

dreams/overview/?lang=de

Page 17: Embedeed, Reconfigurable Architectures and Morewiki.sc3.uis.edu.co/images/b/b3/ArchiReconf2016.pdf · 2019. 7. 25. · What can we conclude? Power / Energy wall drives computing Single

http://www.design-reuse.com/articles/20994/embedded-software-architecture-soc-design-and-re-use.html

Embedded Hardware needs Embeded Software

Page 18: Embedeed, Reconfigurable Architectures and Morewiki.sc3.uis.edu.co/images/b/b3/ArchiReconf2016.pdf · 2019. 7. 25. · What can we conclude? Power / Energy wall drives computing Single

From http://www6.in.tum.de/Main/ResearchFtos

Page 19: Embedeed, Reconfigurable Architectures and Morewiki.sc3.uis.edu.co/images/b/b3/ArchiReconf2016.pdf · 2019. 7. 25. · What can we conclude? Power / Energy wall drives computing Single

From http://www2.engr.arizona.edu/~sprinkjm/research/mobile/index.php/VIPIC/HomePage

Page 20: Embedeed, Reconfigurable Architectures and Morewiki.sc3.uis.edu.co/images/b/b3/ArchiReconf2016.pdf · 2019. 7. 25. · What can we conclude? Power / Energy wall drives computing Single

JETSON TK1 THE WORLD’S 1st EMBEDDED SUPERCOMPUTER

Development Platform for Embedded Computer Vision, Robotics, Medical

192 Cores · 326 GFLOPS

CUDA Enabled

US 1,00 by Core = U$ 192 + Tax

Page 21: Embedeed, Reconfigurable Architectures and Morewiki.sc3.uis.edu.co/images/b/b3/ArchiReconf2016.pdf · 2019. 7. 25. · What can we conclude? Power / Energy wall drives computing Single

From www.nvidia.com

Page 22: Embedeed, Reconfigurable Architectures and Morewiki.sc3.uis.edu.co/images/b/b3/ArchiReconf2016.pdf · 2019. 7. 25. · What can we conclude? Power / Energy wall drives computing Single

JETSONwithTegraK1Architecture

From http://www.nvidia.com

Page 23: Embedeed, Reconfigurable Architectures and Morewiki.sc3.uis.edu.co/images/b/b3/ArchiReconf2016.pdf · 2019. 7. 25. · What can we conclude? Power / Energy wall drives computing Single

AnexampleofUse…

From: http://devblogs.nvidia.com/

Page 24: Embedeed, Reconfigurable Architectures and Morewiki.sc3.uis.edu.co/images/b/b3/ArchiReconf2016.pdf · 2019. 7. 25. · What can we conclude? Power / Energy wall drives computing Single

ProjectsinSC3UISUsingJetson…

Drilling Health Forecast

Milliclusters

RealTimeProcessingSystemsApplicationsArchitecturesPerformanceEvaluation

HPCEmbeddedArchitectures(Milli-Clusters)EnergyEfPiciencyApplications

Page 25: Embedeed, Reconfigurable Architectures and Morewiki.sc3.uis.edu.co/images/b/b3/ArchiReconf2016.pdf · 2019. 7. 25. · What can we conclude? Power / Energy wall drives computing Single

However we have Jetson X1

Jetson TX1 development board •  Quad ARM A57 •  Maxwell GPU 1TFLOP/s (for 16-bit

FloatingPoint •  16 GB •  SDK supporting Deep Learning

�  More Powerfull than Jetson TK1 and more tinny

Page 26: Embedeed, Reconfigurable Architectures and Morewiki.sc3.uis.edu.co/images/b/b3/ArchiReconf2016.pdf · 2019. 7. 25. · What can we conclude? Power / Energy wall drives computing Single

From http://www.adapteva.com/

•  Open Hardware Parallel Computing Platform

•  OpenCL C/C++ Support

•  16 and more cores + ARM-A9 Dual Core

Page 27: Embedeed, Reconfigurable Architectures and Morewiki.sc3.uis.edu.co/images/b/b3/ArchiReconf2016.pdf · 2019. 7. 25. · What can we conclude? Power / Energy wall drives computing Single

ParallelaView

Page 28: Embedeed, Reconfigurable Architectures and Morewiki.sc3.uis.edu.co/images/b/b3/ArchiReconf2016.pdf · 2019. 7. 25. · What can we conclude? Power / Energy wall drives computing Single

ParallellaArchiteture

Page 29: Embedeed, Reconfigurable Architectures and Morewiki.sc3.uis.edu.co/images/b/b3/ArchiReconf2016.pdf · 2019. 7. 25. · What can we conclude? Power / Energy wall drives computing Single

ParallellaApplicationsExample

From: http://diydrones.com/profiles/blogs/red-balloon-finder?id=705844%3ABlogPost%3A1694143&page=2

Page 30: Embedeed, Reconfigurable Architectures and Morewiki.sc3.uis.edu.co/images/b/b3/ArchiReconf2016.pdf · 2019. 7. 25. · What can we conclude? Power / Energy wall drives computing Single

ProjectsinSC3UISwithParallela

Model Applications for HPC@Pocket

Real Time Processing Performance Evaluation Heterogenity Interaction

Page 31: Embedeed, Reconfigurable Architectures and Morewiki.sc3.uis.edu.co/images/b/b3/ArchiReconf2016.pdf · 2019. 7. 25. · What can we conclude? Power / Energy wall drives computing Single

SingleBoardArchitectures

From: http://www.eetimes.com/document.asp?

doc_id=1319262

•  Open Source Hardware

•  High Density, High Power Efficiency, High Performance

•  Cubieboard •  Raspesberry PI •  Arduino…

Page 32: Embedeed, Reconfigurable Architectures and Morewiki.sc3.uis.edu.co/images/b/b3/ArchiReconf2016.pdf · 2019. 7. 25. · What can we conclude? Power / Energy wall drives computing Single

SingleBoardArchitecture

From http://www.eetimes.com/document.asp?doc_id=1293624

Page 33: Embedeed, Reconfigurable Architectures and Morewiki.sc3.uis.edu.co/images/b/b3/ArchiReconf2016.pdf · 2019. 7. 25. · What can we conclude? Power / Energy wall drives computing Single

CUBIEBOARD

From http://cubieboard.org/

•  SingleBoard Computer •  Open source hardware

and Software •  Made In China.. Low

Price (Less than US 50)

Page 34: Embedeed, Reconfigurable Architectures and Morewiki.sc3.uis.edu.co/images/b/b3/ArchiReconf2016.pdf · 2019. 7. 25. · What can we conclude? Power / Energy wall drives computing Single

CUBIEBOARDOrganisation

From www.cubieboard.org

Page 35: Embedeed, Reconfigurable Architectures and Morewiki.sc3.uis.edu.co/images/b/b3/ArchiReconf2016.pdf · 2019. 7. 25. · What can we conclude? Power / Energy wall drives computing Single

RaspberryPi

http://www.raspberrypi.org/

•  High Density Single Board Computer

•  Open Source Hardware and Software

•  Educative Issues

Page 36: Embedeed, Reconfigurable Architectures and Morewiki.sc3.uis.edu.co/images/b/b3/ArchiReconf2016.pdf · 2019. 7. 25. · What can we conclude? Power / Energy wall drives computing Single

http://www.raspberrypi.org/

Raspberry Pi Architecture and Organization

Page 37: Embedeed, Reconfigurable Architectures and Morewiki.sc3.uis.edu.co/images/b/b3/ArchiReconf2016.pdf · 2019. 7. 25. · What can we conclude? Power / Energy wall drives computing Single

ProjectswithCUBIEBOARDandRabesperryinSC3

Model Applications for HPC@Pocket

Real Time Processing In Situ Visual Processing

Performance Evaluation Heterogenity Interaction Fault Tolerance

Page 38: Embedeed, Reconfigurable Architectures and Morewiki.sc3.uis.edu.co/images/b/b3/ArchiReconf2016.pdf · 2019. 7. 25. · What can we conclude? Power / Energy wall drives computing Single

BeyondNotes

Technology allows (almost) human evolution -  Better Quality of Life -  Survival -  New Problems and

Questions More Competitively Life •  Where found Knowledge? •  How Use It? •  Constant Auto learning

… all life! •  Speed Life… but different

life.

Page 39: Embedeed, Reconfigurable Architectures and Morewiki.sc3.uis.edu.co/images/b/b3/ArchiReconf2016.pdf · 2019. 7. 25. · What can we conclude? Power / Energy wall drives computing Single

BeyondNotesII

Technology builds (almost) new civilization -  Pervasive

Information -  Global Context

(Planetary Culture) -  New Trends -  New Opportunities

Page 40: Embedeed, Reconfigurable Architectures and Morewiki.sc3.uis.edu.co/images/b/b3/ArchiReconf2016.pdf · 2019. 7. 25. · What can we conclude? Power / Energy wall drives computing Single

BeyondNotesIII

Technology demands (almost) new humans -  Earth planet habitants -  Creative Humans -  Beings without Fear -  Knowledge is Fun

Page 41: Embedeed, Reconfigurable Architectures and Morewiki.sc3.uis.edu.co/images/b/b3/ArchiReconf2016.pdf · 2019. 7. 25. · What can we conclude? Power / Energy wall drives computing Single

References

04/23/13

https://www.ted.com/talks/jason_pontin_can_technology_solve_our_big_problems