Computer architecture Lecture1, Slides of Computer Architecture and Organization

Lecture1 of computer architecture

Typology: Slides

2018/2019

Uploaded on 12/07/2019

mahnoor-syal
mahnoor-syal 🇵🇰

7 documents

1 / 29

Toggle sidebar

This page cannot be seen from the preview

Don't miss anything!

bg1
Lecture 01- Introduction
1
EEE440
Computer Architecture
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff
pf12
pf13
pf14
pf15
pf16
pf17
pf18
pf19
pf1a
pf1b
pf1c
pf1d

Partial preview of the text

Download Computer architecture Lecture1 and more Slides Computer Architecture and Organization in PDF only on Docsity!

Lecture 01- Introduction

EEE Computer Architecture

Email: [email protected]

Office Hours: Tue &Thur

Course Protocol

4 home works: 10% of grade

quizzes : 15% of grade

Midterm (closed book): 25%

Final exam (closed book): 50%

No “extra credit”

Assignments due beginning of class

Yoda says… “Always in motion is the future…” Our schedule may change slightly depending on some factors. This includes lectures , assignments & CP …

Academic Dishonesty

Any form of cheating on

exams/homeworks/quizze

s is subject to serious

penalty.

The Rules

(and I really mean it!)

What is this?!

Attention over time!

~ min t

Are Computers Smart?

To a programmer:

Very complex operations / functions:

(map (lambda (x) (* x x)) '(1 2 3 4))

Automatic memory management:

List l = new List;

“Basic” structures:

Integers, floats, characters, plus, minus, print commands Computers are smart!

Computer Organization

What is it?

computer architecture The architecture of a computer is the interface between the machine and the software

computer organization

structural relationships not visible to the programmer

Computer Architecture’s:

Changing Definition 1950s to 1960s: Computer Architecture Course: Computer Arithmetic 1970s to mid 1980s: Computer Architecture Course: Instruction Set Design, especially ISA appropriate for compilers 1990s: Computer Architecture Course: Design of CPU, memory system, I/O system, Multiprocessors, Networks 2000s: Computer Architecture Course: Non Von- Neumann architectures, Reconfiguration, Focused MIPs 2010: Computer Architecture Course: Multi core processor Architecture

Computer Eras: Mainframe 1950s-

60s

“Big Iron”: IBM, UNIVAC, … build $1M computers

for businesses => timesharing OS (Multics)

Processor (CPU) I/O

Minicomputer Eras: 1970s

Using integrated circuits, Digital, HP… build $10k computers

for labs, universities => UNIX OS

PostPC Era: Late 2000s - ??

Personal Mobile
Devices (PMD):
Relying on
wireless
networking,
Apple, Nokia, …
build $
smartphone and
tablet computers
for individuals
=> Android OS
Cloud Computing:
Using Local Area Networks,
Amazon, Google, … build
$200M Warehouse Scale
Computers
with 100,000 servers for
Internet Services for PMDs

Advanced RISC Machine (ARM)

instruction set inside the iPhone

You will learn how to design and program a related RISC

computer: MIPS