Inside the Machine: An Introduction to Architecture, Parallelism - - PowerPoint PPT Presentation

inside the machine an introduction to architecture
SMART_READER_LITE
LIVE PREVIEW

Inside the Machine: An Introduction to Architecture, Parallelism - - PowerPoint PPT Presentation

Inside the Machine: An Introduction to Architecture, Parallelism & Electronics Soumyabrata Dev The ADAPT SFI Research Centre https://soumyabrata.github.io/ Bucknell University 13-July-2018 The ADAPT Centre is funded under the SFI Research


slide-1
SLIDE 1

Inside the Machine: An Introduction to Architecture, Parallelism & Electronics

Soumyabrata Dev

The ADAPT SFI Research Centre

https://soumyabrata.github.io/

Bucknell University 13-July-2018

The ADAPT Centre is funded under the SFI Research Centres Programme (Grant 13/RC/2106) and is co-funded under the European Regional Development Fund.

slide-2
SLIDE 2

www.adaptcentre.ie

Where have I been, and where am I now?

slide-3
SLIDE 3

www.adaptcentre.ie

My high-level research interests

○ ○

  • 1Advisor role at Overleaf, 207 Regent Street, London.

2Vandewalle, J. Kovacevic, M. Vetterli, Reproducible Research in Signal Processing – What, why, and how, IEEE Signal Processing Magazine, vol. 26,

  • no. 3, pp. 3747, 2009.
slide-4
SLIDE 4

www.adaptcentre.ie

What do you expect to learn?

slide-5
SLIDE 5

www.adaptcentre.ie

slide-6
SLIDE 6

www.adaptcentre.ie

Architecture and Organization

slide-7
SLIDE 7

www.adaptcentre.ie

Architecture and Organization

slide-8
SLIDE 8

www.adaptcentre.ie

Computer Components

slide-9
SLIDE 9

www.adaptcentre.ie

How computer understands our code?

slide-10
SLIDE 10

www.adaptcentre.ie

slide-11
SLIDE 11

www.adaptcentre.ie

Laundry Example

slide-12
SLIDE 12

www.adaptcentre.ie

Sequential Processing

slide-13
SLIDE 13

www.adaptcentre.ie

Pipelined Processing

slide-14
SLIDE 14

www.adaptcentre.ie

Thoughts on pipelining

slide-15
SLIDE 15

www.adaptcentre.ie

Use of Pipelining in computer

slide-16
SLIDE 16

www.adaptcentre.ie

Why care about pipelining?

slide-17
SLIDE 17

www.adaptcentre.ie

Activity Time

slide-18
SLIDE 18

www.adaptcentre.ie

Types of parallelism

slide-19
SLIDE 19

www.adaptcentre.ie

slide-20
SLIDE 20

www.adaptcentre.ie

What are the types of ILP?

slide-21
SLIDE 21

www.adaptcentre.ie

Linear Execution

slide-22
SLIDE 22

www.adaptcentre.ie

Pipelined Instruction

slide-23
SLIDE 23

www.adaptcentre.ie

Instruction Fetch (IF)

slide-24
SLIDE 24

www.adaptcentre.ie

Instruction Decode (ID)

slide-25
SLIDE 25

www.adaptcentre.ie

Execution (EX)

slide-26
SLIDE 26

www.adaptcentre.ie

Memory and IO

slide-27
SLIDE 27

www.adaptcentre.ie

Write Back

slide-28
SLIDE 28

www.adaptcentre.ie

Operation Timings

Operations Timings Instruction Fetch 2ns Instruction Decode 1ns Execution 2ns Memory and IO 2ns Write Back 1ns

slide-29
SLIDE 29

www.adaptcentre.ie

Advantages/Disadvantages

slide-30
SLIDE 30

www.adaptcentre.ie

slide-31
SLIDE 31

www.adaptcentre.ie

Vector Processors

slide-32
SLIDE 32

www.adaptcentre.ie

Vector Processor Example

slide-33
SLIDE 33

www.adaptcentre.ie

Example

slide-34
SLIDE 34

www.adaptcentre.ie

Example

← ← … ←

slide-35
SLIDE 35

www.adaptcentre.ie

Example

slide-36
SLIDE 36

www.adaptcentre.ie

Illustration

slide-37
SLIDE 37

www.adaptcentre.ie

Vector Processors Applications

slide-38
SLIDE 38

www.adaptcentre.ie

slide-39
SLIDE 39

www.adaptcentre.ie

Microcomputer

  • 1https://www.arduino.cc
slide-40
SLIDE 40

www.adaptcentre.ie

Computer code via electronics

slide-41
SLIDE 41

www.adaptcentre.ie

Bipolar Junction Transistors (BJT)

slide-42
SLIDE 42

www.adaptcentre.ie

Multiplexed single display

slide-43
SLIDE 43

www.adaptcentre.ie

Multiplexed single display

slide-44
SLIDE 44

www.adaptcentre.ie

Multiplexed single display

slide-45
SLIDE 45

www.adaptcentre.ie

Multiplexed Multiple Displays

slide-46
SLIDE 46

www.adaptcentre.ie

My brief stay at NY

1 https://www.nytimes.com/2017/09/15/nyregion/manhattans-confusing-avenue-addresses.html

slide-47
SLIDE 47

www.adaptcentre.ie

Computer code via electronics

slide-48
SLIDE 48

www.adaptcentre.ie

LED Cube video

slide-49
SLIDE 49

www.adaptcentre.ie

LED Cube fundamentals

slide-50
SLIDE 50

www.adaptcentre.ie

Activity time

slide-51
SLIDE 51

www.adaptcentre.ie

slide-52
SLIDE 52

www.adaptcentre.ie

High Performance Computing

slide-53
SLIDE 53

www.adaptcentre.ie

HPC: Powering Deep Learning

1“Are AI/Machine Learning/Deep Learning in Your Company’s Future?”, insideBigData + NVIDIA 2EMC Digital Universe with Research & Analysis by IDC

slide-54
SLIDE 54

www.adaptcentre.ie

An example HPC Workflow

slide-55
SLIDE 55

www.adaptcentre.ie

HPC Application

slide-56
SLIDE 56

www.adaptcentre.ie

Acknowledgement

slide-57
SLIDE 57

Thank You

The ADAPT Centre is funded under the SFI Research Centres Programme (Grant 13/RC/2106) and is co-funded under the European Regional Development Fund.