0% found this document useful (0 votes)
8 views20 pages

Computer Architecture

The document outlines the syllabus for an Advanced Computer Architecture course taught by Dr. Zobia Suhail, detailing prerequisites, textbooks, and the computing stack. It emphasizes the importance of designing efficient architectures for various applications, including AI and genomics, while considering performance and cost. The document also highlights the role of different companies in chip design and the potential for innovation in computing through a deep understanding of both hardware and software.

Uploaded by

mz8640073
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
8 views20 pages

Computer Architecture

The document outlines the syllabus for an Advanced Computer Architecture course taught by Dr. Zobia Suhail, detailing prerequisites, textbooks, and the computing stack. It emphasizes the importance of designing efficient architectures for various applications, including AI and genomics, while considering performance and cost. The document also highlights the role of different companies in chip design and the potential for innovation in computing through a deep understanding of both hardware and software.

Uploaded by

mz8640073
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd

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!

You might also like