ĐH Sưphm Kthut Vinh 5 August 2010
L.T.Vinh 1
5 August 2010 1
Kiến trúc máy tính
Computer Organization And Architecture
TS. ThếVinh
Bài ging
TRƯNG ĐH SƯPHM KTHUT VINH
KHOA ĐIN T
5 August 2010 2
N
i
dung
1. Gii thiu
2. Bvi x
3. Ghép ni máy tính vi các T.B
Tài liu tham kho:
[1]. NguynĐình Vit, Kiến trúc máy tính, NXB Giáo dc, 2000
[2]. Văn Chín, BG Kiến trúc máy tính, ĐH Cn thơ, 1997
[3]. Trn ThKim Hu, BG Kiến trúc máy tính, ĐH Sưphm Ni, 2008
[4]. Trn Quang Vinh, Cu trúc máy tính, NXB Giáo dc, 2003
[5]. M. Morris Mano (Atmiya Infotech), Computer Organization & Architecture, E-book
[6]. MIT, Computer System Architecture, 2005, OpenCourseWare
5 August 2010 3
1. Gii thiu
+ Kiến trúc máy tính nói vthiết kế, các khái nim, cu trúc hot
đng căn bn ca mt hthng máy tính (wiki)
+ "Computer Systems and Architecture" is a study of the
evolution of computer architecture and the factors
influencing the design of hardware and software elements of
computer systems. Topics may include: instruction set
design; processor micro-architecture and pipelining; cache
and virtual memory organizations; protection and sharing;
I/O and interrupts; in-order and out-of-order superscalar
architectures; VLIW machines; vector supercomputers;
multithreaded architectures; symmetric multiprocessors; and
parallel computers. (MIT)
1.1. Kiến trúc máy tính
5 August 2010 4
1. Gii thiu
1.1. Máy tính
Personal Computer -PC
5 August 2010 5
1. Gii thiu
1.1. Máy tính
Vector supercomputers
5 August 2010 6
1. Gii thiu
1.1. Máy tính
Symmetric multiprocessors
ĐH Sưphm Kthut Vinh 5 August 2010
L.T.Vinh 2
5 August 2010 7
1. Gii thiu
1.1. Máy tính
Parallel computers
5 August 2010 8
1. Gii thiu
1.1. Kiến trúc máy tính
Computer
Computer
CPU Main
memory
I/O
unit
System
interconnection
CPU
Registers ALU
CU
Internal CPU
Interconnection
CU
Sequencing
logic CU register &
decoders
Control
memory
Sơ đkhi
5 August 2010 9
1. Gii thiu
1.1. Kiến trúc máy tính
7 lp chc năng
5 August 2010 10
1. Gii thiu
1.1. Kiến trúc máy tính 7 lp chc năng
Mc transistor dây
ni
+ mc thp nht ca
kiến trúc chc năng ca
máy tính.
+Các ng bán dn
thành phn tích cc
chính cùng vi mch
ni y to nên các
mch logic s mc
trên
5 August 2010 11
1. Gii thiu
1.1. Kiến trúc máy tính 7 lp chc năng
Mc mch logic s
+Các mch logic sthc
hin các hàm logic cơbn
cađi sBoolean
+ các mch cng:
AND,OR, XOR, NOT…
+Mch cht, mch
(Coder), mch gii mã
(Decoder).
+Mch phn tnh
(Flip_Flop)
5 August 2010 12
1. Gii thiu
1.1. Kiến trúc máy tính 7 lp chc năng
Mc mch logic s: d
Collector
Base
EmitterSwitch
Base High (+5v hay 1): To kết ni
Base Low (0v hay 0): Ngt kết ni
50 ttransistor trên mt chip 1cm2
ĐH Sưphm Kthut Vinh 5 August 2010
L.T.Vinh 3
5 August 2010 13
1. Gii thiu
1.1. Kiến trúc máy tính 7 lp chc năng
Mc mch logic s: d
Input High (+5v or 1) Output Low (0v or 0)
Input Low (0v or 0) Output High (+5v or 1)
Output ngưc li vi Input
+5
v
Input
Ground
Output
Cng NOT
A
_
A
5 August 2010 14
1. Gii thiu
1.1. Kiến trúc máy tính 7 lp chc năng
Mc mch logic s: d
Mch thp
1. Đthiết kếcác IC: Ta dùng các thành phn logic
gi cng (gate)
2. Cng đưc chếto tmt hoc nhiu transistor tùy
theo công nghchếto
3. Ta các cng AND, OR, NOT, NAND, NOR,
XOR, Mch gii mã, mch hóa, mch ưu tiên,
mch dn, mch phân, mch cng toàn phn, mch
lt SR
5 August 2010 15
1. Gii thiu
1.1. Kiến trúc máy tính 7 lp chc năng
Mc kiến trúc vi mô
+Bao gm các khi chc
năng như đơn vshc
logic
+ d: ALU, thanh ghi (khi
thanh ghi), tp thanh ghi
(Register file).
+Các bnh: Cache (Bnh
đm), Main (ROM, RAM).
+Các đưng dn thông tin
(Bus bên trong)
+Đơn vđiu khin CU
5 August 2010 16
1. Gii thiu
1.1. Kiến trúc máy tính 7 lp chc năng
Mc kiến trúc tp lnh
+Xác đnh giao tiếp phn
mm_phn cng ngưi lp
trình nhìn nhnđưcmc
ngôn ngmáy
+ISA bao gm:
©Tp lnh máy (Instructions
Set)
©Kiu lyđa ch(Addressing
Models)
©Khuôn dng dliu (Format)
©Các nguyên tc vn hành
(Operation prescripts)
5 August 2010 17
1. Gii thiu
1.1. Kiến trúc máy tính 7 lp chc năng
Mc kiến trúc tp lnh: d
CHNG HN TP LNH GM:
1 - Gán tr
2 - Lnh điu kin
3 - Vòng lp
4 - Thâm nhp bnhngăn xếp
5 - Các thtc
VD: Btđèn LED
ORG 2000h
MOV SP,#50h
MOV PSW,#0 ; Bank 0
CLR P1.3 ; Led on
END
5 August 2010 18
1. Gii thiu
1.1. Kiến trúc máy tính 7 lp chc năng
Hđiu hành
+Bnh o (Virtual
Memory)
+BIOS: Hthng vào ra cơ
bn
+Các lnh o, máy tính o
phng quá trình x
+Qun các các q trình
(Process)
+Tp lnh ođkết ni
mng hay xlý song song
ĐH Sưphm Kthut Vinh 5 August 2010
L.T.Vinh 4
5 August 2010 19
1. Gii thiu
1.1. Kiến trúc máy tính 7 lp chc năng
Hp ng
+ ngôn ngmáy phthuc
vào phn cng
+Dng ttưng trưng ca
ngôn ngmáy dùng vi mt s
vi lnh (Micro Instruction)
các thtc (Procedure)
+Các chương trình viếtdng
hp ng thcan thip vào
phn cng ca máy tính
5 August 2010 20
1. Gii thiu
1.1. Kiến trúc máy tính 7 lp chc năng
Hp ng: d
Ngôn ng
lp trình
d:
ORG 2000H
MOV SP,#50H
MOV PSW,#00H
CLR P1,00H ; LED on
; SETB P1,0FH ;LED off
END
5 August 2010 21
1. Gii thiu
1.1. Kiến trúc máy tính 7 lp chc năng
Ngôn nghưng đi tưng,
hưng bài toán ng dng
+ các ngôn ngbc cao C,
C++,Pascal...
+Các ngôn ngmô t: HTML,
XML
+Các ngôn ngthtc (scripts):
Java scripts, Visual Basic, C#...
5 August 2010 22
1. Gii thiu
1.1. Kiến trúc máy tính 7 lp chc năng
Ngôn nghưng đi tưng: d
1. §èi t- îng (Object)
2. kiÖn (Event)
3. Thuéc tÝnh (Properties)
4. Ph- ¬ng thøc (Method)
5. Líp (Class)
5 August 2010 23
1. Gii thiu
Trao đi
5 August 2010 24
1. Gii thiu
1.1. Kiến trúc máy tính hình kiến trúc
máy tính
Các máy tính đin ts
thưng 2 loi kiến
trúc
Von Neumann
Harvard
ĐH Sưphm Kthut Vinh 5 August 2010
L.T.Vinh 5
5 August 2010 25
1. Gii thiu
1.2. Các thếhmáy tính
Sphát trin ca máy tính chia ra 4 thếh:Stiến bca
các công nghchếto các linh kin cơbn ca máy tính như:
bxlý, bnh, các ngoi vi,…- đc trưng bng mt sthay
đi cơbn vcông ngh
Thếh1: (1946-1955) Máy tính dùng đèn chân không
(Vacumm Tube)
Thếh2: (1955-1965) Máy tính dùng Transitor
Thếh3: (1966 1980) Máy tính dùng mch tích hp IC
(Intergrated Circuit)
Thếh4: (1980 - nay) Máy tính dùng mch tích hp cc ln
VLSI (Very Large Scale Intergrated )
5 August 2010 26
1. Gii thiu
1.2. Các thếhmáy tính
Máy tính ENIAC
(Electronic Numerical Integrator and
Computer)
Tg xây dng: 1943-1946,
đưc sdng đến 1955 (thy
trò Eckert Mauchly, ĐH
Pennsylvania, USA)
Đcđim chính:
- Nng 30 tn, V~160m3
(20x2x2m) P= 140kW.
- 5000 nghìn phép cng/s.
- Sdng hthp phân.
- Lp trình bng công tc.
- Sdng 18000 ng đèn
đin t(vacuum tubes)
=> Sau đó: GS toán hc John Von Neumann đã
đưa ra ý tưng thiết kếmáy nh IAS (Princeton
Institute for Advanced Studies)
5 August 2010 27
1. Gii thiu
1.2. Các thếhmáy tính
Máy tính Von Neumann
y tính IAS
Máy hình cơbn máy tính này nay
Thếkế1947 hoàn thành 1952
5 August 2010 28
1. Gii thiu
1.2. Các thếhmáy tính
Máy tính Harvard
Tách bnhdliu và bnh
chương trình=> CPU thvađc
mt lnh, va truy cp dliu tb
nhcùng lúc.
Bus riêng đtruy cp vào bnh
dliu và bnhchương trình.
Các bus điu hành đc lp
Chy nhanh hơn, bi th
thc hin ngay lnh tiếp theo khi
va kết thúc lnh trưcđó.
5 August 2010 29
1. Gii thiu
1.2. Các thếhmáy tính
So sánh:
hình kiến trúc
Harvard
Von Neumann?
5 August 2010 30
1. Gii thiu
1.2. Các thếhmáy tính
Máy tính thếh4 (1980- nay):
Các sn phm ca công nghVLSI(Very Large Scale
Integrated)
Bvi x đưc chếto trên mt con chip
Vi mch điu khin tng hp (Chipset)
Bnhbán dnđc lp( ROM, RAM) thiết kếthành Module
Các bvi điu khin chuyên dng.
Bvi x đu tiên ca Intel 4004 năm1971
Bxlý đưc coi hoàn thin nht 8088/8086 năm
1978,1979 đây đưc coi ngày sinh nht ca các máy tính sau
này