+ All Categories
Home > Documents > Embedded Computer Architecture 5KK73 Wrap-Up

Embedded Computer Architecture 5KK73 Wrap-Up

Date post: 14-Jan-2016
Category:
Upload: coty
View: 64 times
Download: 1 times
Share this document with a friend
Description:
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. - PowerPoint PPT Presentation
Popular Tags:
41
Embedded Computer Architecture 5KK73 Wrap-Up Henk Corporaal www.ics.ele.tue.nl/~heco/courses/ EmbeddedComputerArchitecture TUEindhoven January 2015
Transcript
Page 1: Embedded Computer Architecture 5KK73 Wrap-Up

Embedded Computer Architecture5KK73

Wrap-Up

Henk Corporaalwww.ics.ele.tue.nl/~heco/courses/EmbeddedComputerArchitecture

TUEindhoven January 2015

Page 2: Embedded Computer Architecture 5KK73 Wrap-Up

04/21/23 ACA H.Corporaal 2

Trends:• #transistors follows Moore• but not freq. and performance/core

Core i7

3GHz

100W

5

Crisis?

Page 3: Embedded Computer Architecture 5KK73 Wrap-Up

Today: Final lecture

• Many MPSoC examples

• Educational boards

• Small experiment

• Final remarks– course exam procedure– 5HC99: Embedded Visual Control– internships

04/21/23 ACA H.Corporaal 3

Page 4: Embedded Computer Architecture 5KK73 Wrap-Up

04/21/23 ACA H.Corporaal 4

MPSoC examples• ARM Cortex-A15• TI OMAP 2420• CELL• Xilinx• NVIDIA: Tegra K1 • TI: OMAP5430• Samsung: Exynos octo• Apple A7, A8(x) • QualComm: Snapdragon 800 (couldn’t find much)• AMD Jaguar 8 core (PS4, Xbox one)

Page 5: Embedded Computer Architecture 5KK73 Wrap-Up

ARM: Cortex-A15

04/21/23 ACA H.Corporaal 5

From: Travis Lanier, ARM

Page 6: Embedded Computer Architecture 5KK73 Wrap-Up

Cortex-A15

04/21/23 ACA H.Corporaal 6

Page 7: Embedded Computer Architecture 5KK73 Wrap-Up

Cortex-A15 overall pipeline

04/21/23 ACA H.Corporaal 7

Page 8: Embedded Computer Architecture 5KK73 Wrap-Up

Cortex-A15 Execution pipeline

04/21/23 ACA H.Corporaal 8

Page 9: Embedded Computer Architecture 5KK73 Wrap-Up

04/21/23 ACA H.Corporaal 9

TI OMAP 2420 architecture

Page 10: Embedded Computer Architecture 5KK73 Wrap-Up

04/21/23 ACA H.Corporaal 1004/21/23 ECA - 5KK73. H.Corporaal and B. Mesman 10

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

Page 11: Embedded Computer Architecture 5KK73 Wrap-Up

04/21/23 ACA H.Corporaal 1104/21/23 ECA - 5KK73. H.Corporaal and B. Mesman 11

CELL – the architecture

1 x PPE 64-bit PowerPCL1: 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

Page 12: Embedded Computer Architecture 5KK73 Wrap-Up

04/21/23 ACA H.Corporaal 1204/21/23 ECA - 5KK73. H.Corporaal and B. Mesman 12

CELL chip

Page 13: Embedded Computer Architecture 5KK73 Wrap-Up

04/21/23 ACA H.Corporaal 1304/21/23 ECA - 5KK73. H.Corporaal and B. Mesman 13

SPE (Synergetic Processing Element)

Page 14: Embedded Computer Architecture 5KK73 Wrap-Up

04/21/23 ACA H.Corporaal 1404/21/23 ECA - 5KK73. H.Corporaal and B. Mesman 14

SPE pipeline

Page 15: Embedded Computer Architecture 5KK73 Wrap-Up

04/21/23 ACA H.Corporaal 15

Xilinx goes multi-core as well: Zynq

Page 16: Embedded Computer Architecture 5KK73 Wrap-Up

Apr 21, 2023 16

Nvidia Tegra K1• Integrated ARM CPU + Nvidia GPU• Pictures & slides from http://www.anandtech.com/show/7622/nvidia-tegra-k1

Page 17: Embedded Computer Architecture 5KK73 Wrap-Up

Nvidia Tegra K1

Apr 21, 2023 17

Page 18: Embedded Computer Architecture 5KK73 Wrap-Up

CPU option 1: Quad-Core ARM Cortex A15

Apr 21, 2023 18

Page 19: Embedded Computer Architecture 5KK73 Wrap-Up

CPU option 1: Quad-Core ARM Cortex A15

Apr 21, 2023 19

Page 20: Embedded Computer Architecture 5KK73 Wrap-Up

CPU option 2: Dual-Core 64-bit Nvidia Denver

Apr 21, 2023 20

Page 21: Embedded Computer Architecture 5KK73 Wrap-Up

Tegra K1: GPU

Apr 21, 2023 21

Page 22: Embedded Computer Architecture 5KK73 Wrap-Up

Tegra K1: GPU

Apr 21, 2023 22

Page 23: Embedded Computer Architecture 5KK73 Wrap-Up

Tegra K1: Image Signal Processor (ISP)

Apr 21, 2023 23

Page 24: Embedded Computer Architecture 5KK73 Wrap-Up

TI OMAP 5430 mobile platform

04/21/23 ACA H.Corporaal 24

Page 25: Embedded Computer Architecture 5KK73 Wrap-Up

Exynos 5410 Octo core (Samsung)

04/21/23 ACA H.Corporaal 25

Page 26: Embedded Computer Architecture 5KK73 Wrap-Up

Apple A7 (from iPhone 5s)

04/21/23 ACA H.Corporaal 26

(chipworks.com)

Page 27: Embedded Computer Architecture 5KK73 Wrap-Up

Apple A6

(chipworks.com)

04/21/23 ACA H.Corporaal 27

Page 28: Embedded Computer Architecture 5KK73 Wrap-Up

A7floorplan

(chipworks.com)

04/21/23 ACA H.Corporaal 28

28 nm

Page 29: Embedded Computer Architecture 5KK73 Wrap-Up

Apple iPhone 6 / iPad air 2: A8 / A8x• > 9 Sept 2014 / >16 Oct 2014• 64 bit• 1.4 GHz• 20 nm• CPU: 2 / 3 cores• GPU: PowerVR 6XT series:

– GX6450 quad / GXA6850 octa-core

• Performance ~ 1.5 x A7

04/21/23 ACA H.Corporaal 29

Page 30: Embedded Computer Architecture 5KK73 Wrap-Up

Qualcomm Snapdragon 810• 20nm

• ARMv8-A (64-bit) based cores– 4+4 (Cortex-A57/A53), 2.8 GHz

• GPU: Adreno 430, 650 MHz– OpenCL supported

• DSP: Hexagon V56: 4-way VLIW, 3-way multi-threaded, 32-bit, 800 MHz

• 2 ISPs:Image Signal Processors

04/21/23 ACA H.Corporaal 30

Page 31: Embedded Computer Architecture 5KK73 Wrap-Up

PS4/Xbox one / AMD Jaguar• PS4 SoC reverse

engineered

• 328 mm^2

• 28 nm

• 2x quad Jaguar– 1.6 - ? GHz

• Radeon GPU with 20 cores @ 800MHz– 1840 GOPS/s

• BW 176 GB/s

04/21/23 ACA H.Corporaal 31

Page 32: Embedded Computer Architecture 5KK73 Wrap-Up

AMD Jaguar core• 28nm

• 3.1 mm^2 (per core)

• 2 way integer integer

• 2 way 128-bit floating-point/packed integer

• L1: 32+32 KB

• L2: 1-2 MB

• no multi-threading

04/21/23 ACA H.Corporaal 32

Page 33: Embedded Computer Architecture 5KK73 Wrap-Up

Some educational boards

• Rasberry Pi

• Beagle board

• Panda board

• Arndale board

• Zedboard

04/21/23 ACA H.Corporaal 33

Page 34: Embedded Computer Architecture 5KK73 Wrap-Up

Some educational / prototype boards

Raspberry Pi

• ARMv6 32-bit 700 MHz

• GPU (VideoCore IV) @ 250MHz

• ~ 30 $

Page 35: Embedded Computer Architecture 5KK73 Wrap-Up

Some educational / prototype boards

Beagle board (TI)

• ARM Cortex A8 1GHz

• C64x DSP (VLIW)

• PowerVR GPU

• ~ 150$

Page 36: Embedded Computer Architecture 5KK73 Wrap-Up

Some educational / prototype boards

Panda board

• OMAP4430

• dual core ARM Cortex-A9, 1.2 GHz

• PowerVR 384 MHz

• IVA3 multimedia DSP

• ~ 180 $

Page 37: Embedded Computer Architecture 5KK73 Wrap-Up

Some educational / prototype boards

Arndale• SOC: Exynos 5250• Dual ARM Cortex-

A15• GPU: ARM Mali-

T604• Runs OpenCL• Inside Chromebook

laptop

Page 38: Embedded Computer Architecture 5KK73 Wrap-Up

Some educational / prototype boards• Zedboard

• Xilinx Zynq FPGA

• Dual ARM core

• ~ 300 $ (Universities)

Page 39: Embedded Computer Architecture 5KK73 Wrap-Up

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/

04/21/23 ACA H.Corporaal 39

Page 40: Embedded Computer Architecture 5KK73 Wrap-Up

Crucial Topics Treated

• Processor components

• The energy / power law

• Memory hierarchy

• Reuse & Loop transformations

• ASIPs and Accelerators

• Parallelism

• Multi-Processing

• Embedded Systems: MPSoCs

04/21/23 ACA H.Corporaal 40

Page 41: Embedded Computer Architecture 5KK73 Wrap-Up

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

04/21/23 ACA H.Corporaal 41


Recommended