Professional Documents
Culture Documents
Use IVLE
Introduction
(AY20011/12) Semester 1
Logistics (1)
Lecturer:
2011 Sem 1
Introduction
Logistics (2)
Lectures:
Wednesdays 12-2pm @ LT19
Fridays 4-5pm @ LT19
Special make-up lecture:
19 Sep 10am-12pm
Venue to be announced later
2011 Sem 1
Introduction
Assessment
Lab
exam
Introduction
Texts
First
Second
from:
David A. Patterson and John L. Hennessy,
Computer Organization and Design, 3rd
edition. Morgan Kaufmann Publishers.
2011 Sem 1
Introduction
Why CS2100?
Give
Expose
2011 Sem 1
Introduction
Attend lectures
Not just in physical presence
2011 Sem 1
Ask!
Introduction
2011 Sem 1
Introduction
Computing/Computer
Simple
computing == arithmetic
2011 Sem 1
Introduction
10
Computing/Computer
Def: Oxford English Dictionary (1955)
n. A person who makes calculations or computations; a
calculator, a reckoner; spec. a person employed to make
calculations in an observatory, in surveying, etc.
Introduction
11
Roman
1 AD
China:
Earliest written document (1400 AD)
2011 Sem 1
Introduction
12
1600s
2011 Sem 1
Introduction
13
7 x 4896 =
2011 Sem 1
Introduction
14
1600s cont
1642 Pascaline
by Blaise Pascal
Adding machine that used eight 10-toothed wheels
1673 Calculator
by Gottfried Wilhelm von Leihniz
Used gears and dials: +-/*
2011 Sem 1
Introduction
15
1800s cont
1822
Difference Engine
by Charles Babbage
Often called the father of computing
Never completed
2011 Sem 1
Introduction
16
1800s cont
1833
Analytical Engine
Charles Babbage
A more general design
Programmable!
Four functions
Processing arithmetic operations
Storage 1000 50-digit numbers
Input and output
2011 Sem 1
Introduction
17
1890
Tabulating Machine
by Herman Hollerith
Punch cards machines contained data for US census
Machine counted and summarized data
Founded Computing, Tabulating and Recording
Corporation
2011 Sem 1
Introduction
18
Early 1900s
1936
2011 Sem 1
Introduction
19
Early 1900s
2011 Sem 1
Introduction
20
Early 1900s
1944
Mark I
Electro-mechanical relays
Built by IBM and Howard Aiken of Harvard
Grace Hopper (US Navy) programmed the Mark I
Grace Hopper went on to develop the COBOL
programming language
2011 Sem 1
Introduction
21
2011 Sem 1
Introduction
22
Early 1900s
1944 ENIAC
2011 Sem 1
Introduction
23
2011 Sem 1
Introduction
24
Early 1900s
1945 EDSAC
Electronic Delay Storage Automatic Computer
John Von Neumann (US)
Neumanns design hailed as a huge advancement
Von Neumann proposed the fetch-and-execute cycle
ALL computers use this architecture now
John Von
Neumann
2011 Sem 1
Introduction
25
What is a computer?
Types: desktops, notebooks, servers, supercomputers,
embedded devices,
Uses: Genomics, business, controls, graphics, games,
Manufacturers: Intel, IBM, Apple, Microsoft, Sun,
2011 Sem 1
Introduction
27
2011 Sem 1
Introduction
28
A machine?
Driver
Example: An automobile augments
our power of locomotion.
Introduction
Programmer
29
Raw
data
2011 Sem 1
Computer
system
Introduction
Processed
information
30
Hardware box
(contains processor,
memory, buses etc.)
Introduction
31
Cage for
Processor
mounting drives
above picture: Patterson and Hennessy
2011 Sem 1
Introduction
32
PC motherboard
2011 Sem 1
Introduction
33
Computer organisation
Computer
CPU
2011 Sem 1
Memory
Devices
Control
Input
Datapath
Output
Introduction
34
2011 Sem 1
Introduction
35
2011 Sem 1
Introduction
36
Today
2011 Sem 1
Introduction
37
From ground up
Transistor
Logic Gate
Circuits
Memory
Processor
2011 Sem 1
Introduction
38
Fundamentals
In
John Bardeen
(1908-1991)
Won a second
Nobel prize for
Physics in 1972!
William Shockley
(1910-1989)
Introduction
39
2011 Sem 1
Introduction
40
So what is a transistor?
It
is an amplifier
Introduction
41
N+ source
+
+
P- substrate
N+ drain
Introduction
42
ACTION!
++++++
Gate
+++++++++++++++
------------------N+ source
- -
+ -
N+ drain
P substrate
-
+
-
Introduction
43
5 atoms thick
oxide layer
Intels 90nm
technology
MOSFET
transistor (2002)
2011 Sem 1
Introduction
44
Introduction
45
2011 Sem 1
Introduction
46
Input:
0 = 0V
1 = +5V
Output
CMOS Inverter
N-channel MOSFET
GND
2011 Sem 1
Introduction
47
Input:
1 = +5V
Output = 0
CMOS Inverter
N-channel MOSFET
GND
2011 Sem 1
Introduction
48
Input:
0 = 0V
Output = 1
CMOS Inverter
N-channel MOSFET
GND
2011 Sem 1
Introduction
49
GND
2011 Sem 1
Introduction
A
AND
B
A
NAND
B
0
0
1
1
0
1
0
1
0
0
0
1
1
1
1
0
50
Physical realization
GND
2011 Sem 1
Introduction
51
An Excursion
How do they make it?
2011 Sem 1
Introduction
52
2011 Sem 1
Introduction
53
Today
2
1.16
m
rs
216m transisto
ION
L
L
I
B
2011 Sem 1
Introduction
54
2011 Sem 1
Introduction
55
ABSTRACTION (1/2)
Delving into
depth reveals
more information
Abstraction
omits
unnecessary
details
2011 Sem 1
Introduction
56
ABSTRACTION (2/2)
So much to learn!
2011 Sem 1
Introduction
57
Operating
System
(Windows XP)
Hardware
Digital Design
transistors
Instruction Set
Architecture
Computer Architecture
Digital Logic Design
2011 Sem 1
Introduction
58
LEVELS OF REPRESENTATION
2011 Sem 1
Introduction
59
2.
2011 Sem 1
Introduction
60
4.
2011 Sem 1
Introduction
61
6.
7.
2011 Sem 1
Introduction
62
END
2011 Sem 1
Introduction
63