Advanced Computer
Architecture
Lecture #1
Course Instructure: Dr. Zobia Suhail
Advanced Computer Architecture
Pre-Requisite:
Digital and Logic Design
Computer Organization & Assembly Language
Operating System
Advanced Computer Architecture
Pre-Requisite:
Digital and Logic Design [will revise the core concepts]
Computer Organization & Assembly Language
Operating System
Text Books:
Computer System Architecture [Morris Mano 3rd Edition]
Computer Organization and Design [Hennsy and Patterson 3rd Edition]
Advanced Computer Architecture
Architecture of bioinformatics, health, medicine, AI/ML, genomics,
Medicine, health
In addition secure, energy efficient architecture with faster response
time
Advanced Computer Architecture
Computing Stack:
Problem
Algorithm
Program/Language
System Software
SW/HW Interface
Micro-Architecture
Logic
Devices
Electrons
Advanced Computer Architecture
Computing Stack:
Problem
Algorithm
Program/Language
System Software
SW/HW Interface---- Computer Architecture
Micro-Architecture------------Implementation
Logic-----How to implement using Logic gates
Devices-----How to implement using devices
Electrons---How to implement using principal of physics
Advanced Computer Architecture
Computing Stack: [Extended view of computer Architecture]
Problem
Algorithm
Program/Language [Basic Program]
System Software [VM,OS..]
SW/HW Interface [ISA] [Interface between h/w and s/w]
Micro-Architecture [implementation of ISA [Add,Sub…]
Logic [using gates , AND, OR, NOT…]
Devices[ Transistors]
Electrons
Advanced Computer Architecture
Computing Stack: [Extended view of computer Architecture]
Problem
Algorithm
Program/Language [Basic Program]
System Software [VM,OS..]
SW/HW Interface [ISA] [Interface between h/w and s/w]
Micro-Architecture [implementation of ISA [Add,Sub…]
Logic [using gates , AND, OR, NOT…]
Devices[ Transistors]
Electrons
Advanced Computer Architecture
----Computer Architecture is the art of designing computing platforms
(hardware, interface, system SW, and programming models)
Specially if you want to execute the algorithm on specialized hardware.
---To achieve a set of design goals
--- Highest performance on workload x,y,z
--- High performance with cost < RS XYZ
Advanced Computer Architecture
Different platform different goals
TPU [Tensor Processing Unit by Google]
Tensor Processing Unit (TPU) is an AI accelerator application-specific integrated circuit (ASIC)
developed by Google specifically for neural network machine learning, particularly using
Google's own TensorFlow software. Google began using TPUs internally in 2015, and in 2018
made them available for third party use.
Advanced Computer Architecture
Different platform different goals
TPU [Tensor Processing Unit]
Advanced Computer Architecture
Different platform different goals
TESLA
ML accelerator
Two redundant chips for battery safety [Self driven cars/ electric cars for use
energy efficiently]
Advanced Computer Architecture
To achieve the highest energy efficiency and performance we must
consider the expanded view of computer architecture:
Algorithm -> Devices
Specialize within the design goals …..
Advanced Computer Architecture
Companies that design chips:
Intel
Facebook
Google
NVidia
Microsoft
…..
Advanced Computer Architecture
Companies that design chips:
Intel
Facebook
Google
NVidia
Microsoft
…..
These devices should be reliable and secure too
Advanced Computer Architecture
More Technologies:
1. Nanopore sequencing technology and tools for genome assembly:
-> check genetic similarity to the virus
-> Reaction on some medicine
------- Can answer in real-time
Advanced Computer Architecture
More Technologies:
1. Nanopore sequencing technology and tools for genome assembly:
Advanced Computer Architecture
----If you understand both hardware and software , you can
revolutionize the way computers are built-in
----You can invent new paradigm for computing, communication and
storage
Advanced Computer Architecture
Here you Go!