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.
Where have I been, and where am I now? www.adaptcentre.ie ● ● ● ● ●
My high-level research interests www.adaptcentre.ie ● ● ○ ○ ○ ● 1 Advisor role at Overleaf, 207 Regent Street, London. 2 Vandewalle, J. Kovacevic, M. Vetterli, Reproducible Research in Signal Processing – What, why, and how, IEEE Signal Processing Magazine, vol. 26, no. 3, pp. 3747, 2009.
What do you expect to learn? www.adaptcentre.ie ● ● ● ● ● ● ●
www.adaptcentre.ie
Architecture and Organization www.adaptcentre.ie ● ●
Architecture and Organization www.adaptcentre.ie
Computer Components www.adaptcentre.ie ● ● ●
How computer understands our code? www.adaptcentre.ie
www.adaptcentre.ie
Laundry Example www.adaptcentre.ie ● ● ● ●
Sequential Processing www.adaptcentre.ie ● ●
Pipelined Processing www.adaptcentre.ie ●
Thoughts on pipelining www.adaptcentre.ie ● ● ● ●
Use of Pipelining in computer www.adaptcentre.ie ●
Why care about pipelining? www.adaptcentre.ie ● ● ●
Activity Time www.adaptcentre.ie ● ● ●
Types of parallelism www.adaptcentre.ie ● ● ●
www.adaptcentre.ie
What are the types of ILP? www.adaptcentre.ie ● ●
Linear Execution www.adaptcentre.ie
Pipelined Instruction www.adaptcentre.ie
Instruction Fetch (IF) www.adaptcentre.ie ● ●
Instruction Decode (ID) www.adaptcentre.ie ● ●
Execution (EX) www.adaptcentre.ie ● ●
Memory and IO www.adaptcentre.ie ● ●
Write Back www.adaptcentre.ie ●
Operation Timings www.adaptcentre.ie Operations Timings Instruction Fetch 2ns Instruction Decode 1ns Execution 2ns Memory and IO 2ns Write Back 1ns
Advantages/Disadvantages www.adaptcentre.ie ● ● ● ●
www.adaptcentre.ie
Vector Processors www.adaptcentre.ie ● ● ● ● ●
Vector Processor Example www.adaptcentre.ie
Example www.adaptcentre.ie
Example www.adaptcentre.ie ← ← … ←
Example www.adaptcentre.ie
Illustration www.adaptcentre.ie
Vector Processors Applications www.adaptcentre.ie ● ● ● ● ● ● ● ●
www.adaptcentre.ie
Microcomputer www.adaptcentre.ie ● ● 1 https://www.arduino.cc
Computer code via electronics www.adaptcentre.ie
Bipolar Junction Transistors (BJT) www.adaptcentre.ie
Multiplexed single display www.adaptcentre.ie
Multiplexed single display www.adaptcentre.ie
Multiplexed single display www.adaptcentre.ie
Multiplexed Multiple Displays www.adaptcentre.ie
My brief stay at NY www.adaptcentre.ie 1 https://www.nytimes.com/2017/09/15/nyregion/manhattans-confusing-avenue-addresses.html
Computer code via electronics www.adaptcentre.ie
LED Cube video www.adaptcentre.ie
LED Cube fundamentals www.adaptcentre.ie
Activity time www.adaptcentre.ie
www.adaptcentre.ie
High Performance Computing www.adaptcentre.ie ● ● ●
HPC: Powering Deep Learning www.adaptcentre.ie 1 “Are AI/Machine Learning/Deep Learning in Your Company’s Future?”, insideBigData + NVIDIA 2 EMC Digital Universe with Research & Analysis by IDC
An example HPC Workflow www.adaptcentre.ie
HPC Application www.adaptcentre.ie ● ● ● ● ● ●
Acknowledgement www.adaptcentre.ie ● ● ● ● ● ●
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.
Recommend
More recommend