380 likes | 626 Vues
Embedded Computer Architecture 5KK73 Wrap-Up. Henk Corporaal www.ics.ele.tue.nl/~heco/courses/EmbeddedComputerArchitecture TUEindhoven January 2014. Core i7. Crisis?. 3GHz. 100W. Trends: #transistors follows Moore but not freq. and performance/core. 5. Today: Final lecture.
E N D
Embedded Computer Architecture5KK73Wrap-Up Henk Corporaal www.ics.ele.tue.nl/~heco/courses/EmbeddedComputerArchitecture TUEindhoven January 2014
Core i7 Crisis? 3GHz 100W • Trends: • #transistors follows Moore • but not freq. and performance/core 5 ACA H.Corporaal
Today: Final lecture • Many MPSoC examples • Educational boards • Small experiment • Final remarks • course exam procedure • 5HC99: Embedded Visual Control • internships ACA H.Corporaal
MPSoC examples • ARM Cortex-A15 • TI OMAP 2420 • CELL • Xilinx • NVIDIA: Tegra K1 • TI: OMAP5430 • Samsung: Exynos octo • Apple A7 • Educational boards • QualComm: Snapdragon 800 (couldn’t find much) • AMD Jaguar 8 core (PS4, Xbox one) ACA H.Corporaal
ARM: Cortex-A15 From: Travis Lanier, ARM ACA H.Corporaal
Cortex-A15 ACA H.Corporaal
Cortex-A15 overall pipeline ACA H.Corporaal
Cortex-A15 Execution pipeline ACA H.Corporaal
Example: TI OMAP 2420 architecture ACA H.Corporaal
CELL - the history Sony/Toshiba/IBM consortium Austin, TX – March 2001 Initial investment: $400,000,000 Official name: STI Cell Broadband Engine Also goes by Cell BE, STI Cell, Cell In production for: PlayStation 3 from Sony Mercury’s blades 9/17/2014 ECA - 5KK73. H.Corporaal and B. Mesman 10 ACA H.Corporaal
CELL – the architecture • 1 x PPE 64-bit PowerPC • L1: 32 KB I$ + 32 KB D$ • L2: 512 KB • 8 x SPE cores: • Local store: 256 KB • 128 x 128 bit vector registers • Hybrid memory model: • PPE: Rd/Wr • SPEs: Asynchronous DMA • EIB: 205 GB/s sustained aggregate bandwidth • Processor-to-memory bandwidth: 25.6 GB/s • Processor-to-processor: 20 GB/s in each direction 9/17/2014 ECA - 5KK73. H.Corporaal and B. Mesman 11 ACA H.Corporaal
CELL chip 9/17/2014 ECA - 5KK73. H.Corporaal and B. Mesman 12 ACA H.Corporaal
SPE (Synergetic Processing Element) 9/17/2014 ECA - 5KK73. H.Corporaal and B. Mesman 13 ACA H.Corporaal
SPE pipeline 9/17/2014 ECA - 5KK73. H.Corporaal and B. Mesman 14 ACA H.Corporaal
Xilinx goes multi-core as well: Zynq ACA H.Corporaal
Nvidia Tegra K1 Integrated ARM CPU + Nvidia GPU Pictures & slides from http://www.anandtech.com/show/7622/nvidia-tegra-k1
TI OMAP 5430 mobile platform ACA H.Corporaal
Exynos 5410 (Samsung) ACA H.Corporaal
Apple A7 (from iPhone 5s) (chipworks.com) ACA H.Corporaal
A7floorplan(chipworks.com) 28 nm ACA H.Corporaal
Apple A6(chipworks.com) ACA H.Corporaal
Some educational boards • Rasberry Pi • Beagle board • Panda board • Arndale board • Zedboard ACA H.Corporaal
Some educational / prototype boards Raspberry Pi ARMv6 32-bit 700 MHz GPU (VideoCore IV) @ 250MHz ~ 30 $
Some educational / prototype boards Beagle board (TI) • ARM Cortex A8 1GHz • C64x DSP (VLIW) • PowerVR GPU • ~ 150$
Some educational / prototype boards Panda board • OMAP4430 • dual core ARM Cortex-A9, 1.2 GHz • PowerVR 384 MHz • IVA3 multimedia DSP • ~ 180 $
Some educational / prototype boards Arndale • SOC: Exynos 5250 • Dual ARM Cortex-A15 • GPU: ARM Mali-T604 • Runs OpenCL • Inside Chromebook laptop
Some educational / prototype boards • Zedboard • Xilinx Zynq FPGA • Dual ARM core • ~ 300 $ (Universities)
Questions • What are the major things you learned? • What was you favorite topic(s)? • What are the key issues? • What topics did you miss? • What should I change next year? • Check our website 5kk73: • www.es.ele.tue.nl/~heco/courses/EmbeddedComputerArchitecture/ ACA H.Corporaal
Crucial Topics Treated • Processor components • The energy / power law • Memory hierarchy • Reuse & Loop transformations • ASIPs and Accelerators • Parallelism • Multi-Processing • Embedded Systems: MPSoCs ACA H.Corporaal
Finally • Project based course on quadcopters: 5HC99 • http://www.es.ele.tue.nl/~heco/courses/EmbeddedVisualControl/ • http://www.es.ele.tue.nl/education/5HC99/wiki/index.php • Student assignements: see PARSE website, go to student projects: • http://parse.ele.tue.nl • Exam procedure ACA H.Corporaal