Bài giảng Hệ thống máy tính - Chương 5: Kiến trúc máy tính tiên tiến - Nguyễn Kim Khánh

Bài ging Hthng máy tính  
NKK-HUT  
NKK-HUT  
Hthng máy tính  
Ni dung hc phn  
„ Chương 1. Gii thiu chung  
„ Chương 2. Kiến trúc bnhớ  
„ Chương 3. Kiến trúc vào-ra  
„ Chương 4. Kiến trúc bxlý  
„ Chương 5. Kiến trúc máy tính tiên tiến  
Chương 5  
KIN TRÚC MÁY TÍNH TIÊN TIN  
Nguyn Kim Khánh  
Trưng Đi hc Bách khoa Hà Ni  
8 September 2009  
1
8 September 2009  
2
NKK-HUT  
NKK-HUT  
Ni dung  
5.1. Phân loi kiến trúc máy tính  
„ Phân loi ca Michael Flynn (1966)  
„
„
„
„
SISD - Single Instruction Stream, Single Data Stream  
SIMD - Single Instruction Stream, Multiple Data Stream  
MISD - Multiple Instruction Stream, Single Data Stream  
„
5.1. Phân loi kiến trúc máy tính  
5.2. Máy tính vector và bxlý mng  
5.3. Mt skiến trúc MIMD thông dng  
5.4. Bxđa lõi  
„
„
„
MIMD - Multiple Instruction Stream, Multiple Data Stream  
8 September 2009  
Bài ging Kiến trúc Máy tính  
3
8 September 2009  
Bài ging Kiến trúc Máy tính  
4
Nguyn Kim Khánh - ĐHBKHN  
1
Bài ging Hthng máy tính  
NKK-HUT  
NKK-HUT  
SIMD  
SISD  
„ CUControl Uni
„ PU: Processing Unit  
„ MU: Memory Unit  
„ Mt bxlý  
„ Đơn dòng lnh  
„ Dliu được lưu trtrong mt bnhớ  
„ Chính là Kiến trúc von Neumann  
8 September 2009  
5
8 September 2009  
6
NKK-HUT  
NKK-HUT  
SIMD (tiếp)  
MISD  
„ Đơn dòng lnh điu khin đồng thi các  
phn txlý PE (processing elements)  
„ Mt lung dliu cùng được truyn đến  
mt tp các bxlý  
„ Mi phn txlý có mt bnhdliu  
„ Mi bxlý thc hin mt dãy lnh  
riêng LM (local memory)  
khác nhau.  
„ Mi lnh được thc hin trên mt tp  
các dliu khác nhau  
„ Chưa tn ti máy tính thc tế  
„ Có thcó trong tương lai  
„ Các mô hình SIMD  
„
Vector Computer  
Array processor  
„
8 September 2009  
7
8 September 2009  
8
Nguyn Kim Khánh - ĐHBKHN  
2
Bài ging Hthng máy tính  
NKK-HUT  
NKK-HUT  
MIMD  
MIMD - Shared Memory  
„ Tp các bxlý  
„ Các bxđồng thi thc hin các  
dãy lnh khác nhau trên các dliu  
khác nhau  
„ Các mô hình MIMD  
„
Multiprocessors (Shared Memory)  
Multicomputers (Distributed Memory)  
„
8 September 2009  
9
8 September 2009  
10  
NKK-HUT  
NKK-HUT  
MIMD - Distributed Memory  
5.2. Máy tính vector và bxlý mng  
„ Thuc loi SIMD  
„
Data parallelism in time = vector processing  
Data parallelism in space = array processing  
„
8 September 2009  
11  
8 September 2009  
12  
Nguyn Kim Khánh - ĐHBKHN  
3
Bài ging Hthng máy tính  
NKK-HUT  
NKK-HUT  
Thc hin bxlý vector  
Phép toán trên vector  
From scalar registers  
Bxlý vector:  
Function unit 1 pipeline  
Function unit 2 pipeline  
Function unit 3 pipeline  
Bxlý tun t:  
load W  
load D  
P := W × D  
store P  
for i = 0 to 63 do  
P[i] := W[i] × D[i]  
endfor  
Load  
unit A  
Vector  
register  
Load  
unit B  
file  
for i = 0 to 63 do  
X[i+1]:=X[i]+Z[i]  
Y[i+1]:=X[i+1]+Y[i]  
endfor  
Không xlý song  
song được  
Store  
unit  
Forwarding muxes  
8 September 2009  
13  
8 September 2009  
14  
NKK-HUT  
NKK-HUT  
Ví dbxlý mng  
5.3. Mt skiến trúc MIMD thông dng  
Processor array  
Control  
Switches  
1.SMP (Symmetric Multiprocessors)  
Control  
broadcast  
Parallel  
I/O  
8 September 2009  
15  
8 September 2009  
16  
Nguyn Kim Khánh - ĐHBKHN  
4
Bài ging Hthng máy tính  
NKK-HUT  
NKK-HUT  
SMP (tiếp)  
Ưu đim ca SMP  
„ Hiu năng  
„ Mt máy tính có n >= 2 bxlý ging nhau  
„
Các công vic có ththc hin song song  
„ Các bxlý dùng chung bnhvà hthng  
vào-ra  
„ Tính sn dùng  
„ Thi gian truy cp bnhlà bng nhau vi  
các bxlý  
„ Tt ccác bxlý chia struy nhp vào-ra  
„ Các bxlý có ththc hin chc năng  
ging nhau  
„
Các bxlý có ththc hin các chc  
năng ging nhau, vì vy li ca mt bxử  
lý skhông làm dng hthng  
„ Khnăng mrng  
„
Người sdng có thtăng hiu năng bng  
cách thêm bxlý  
„ Hthng được điu khin bi mt hệ điu  
hành phân tán  
8 September 2009  
17  
8 September 2009  
18  
NKK-HUT  
NKK-HUT  
2. Cluster  
Cluster (tiếp)  
„ Nhiu máy tính được kết ni vi nhau  
bng mng liên kết tc độ cao (~ Gbps)  
„ Ddàng xây dng và mrng  
„ Tính sn sàng cao  
„ Mi máy tính có thlàm vic độc lp  
„ Mi máy tính được gi là mt node  
„ Khnăng chu li  
„ Giá thành rvi hiu năng cao  
„ Các máy tính có thể được qun lý làm  
vic song song theo nhóm (cluster)  
„ Toàn bhthng có thcoi như là mt  
máy tính song song  
8 September 2009  
19  
8 September 2009  
20  
Nguyn Kim Khánh - ĐHBKHN  
5
Bài ging Hthng máy tính  
NKK-HUT  
NKK-HUT  
Cluster of PCs  
Cluster of SMPs  
8 September 2009  
21  
8 September 2009  
22  
NKK-HUT  
NKK-HUT  
5.4. Bxđa lõi (multicores)  
Ví d: Hthng máy chGoogle (12/ 2000)  
„ Cluster of PCs  
„ Hơn 6.000 bxlý  
„ Thay đổi ca bộ  
xlý:  
„ Hthng lưu trdùng RAID: có 12.000  
đĩa cng ~ 1petabyte (1triu GB)  
„
„
„
„
„
Tun tự  
„ 2 site Silicon Valley, 1site Virginia  
Pipeline  
Siêu vô hướng  
Đa lung  
Đa lõi  
„ Mi site được kết ni vi Internet qua  
OC48 (2488Mbps)  
8 September 2009  
23  
8 September 2009  
24  
Nguyn Kim Khánh - ĐHBKHN  
6
Bài ging Hthng máy tính  
NKK-HUT  
NKK-HUT  
Các dng tchc bxđa lõi  
Intel - Core Duo (1)  
„ 2006  
„ Two x86 superscalar, shared L2 cache  
„ Dedicated L1 cache per core  
„
32KB instruction and 32KB data  
„ Thermal control unit per core  
„
„
„
Manages chip heat dissipation  
Maximize performance within constraints  
Improved ergonomics  
„ Advanced Programmable Interrupt Controlled  
(APIC)  
„
„
„
Inter-process interrupts between cores  
Routes interrupts to appropriate core  
Includes timer so OS can interrupt core  
8 September 2009  
25  
8 September 2009  
26  
NKK-HUT  
NKK-HUT  
Intel - Core Duo (2)  
Intel Core Duo (3)  
„ Power Management Logic  
„
„
„
Monitors thermal conditions and CPU activity  
Adjusts voltage and power consumption  
Can switch individual logic subsystems  
„ 2MB shared L2 cache  
„
„
„
Dynamic allocation  
MESI support for L1 caches  
Extended to support multiple Core Duo in SMP  
„
L2 data shared between local cores or external  
„ Bus interface  
8 September 2009  
27  
8 September 2009  
28  
Nguyn Kim Khánh - ĐHBKHN  
7
Bài ging Hthng máy tính  
NKK-HUT  
NKK-HUT  
Intel Core i7  
Intel x86 Multicore Organization - Core i7  
„
„
„
„
„
November 2008  
Four x86 SMT processors  
Dedicated L2, shared L3 cache  
Speculative pre-fetch for caches  
On chip DDR3 memory controller  
„
Three 8 byte channels (192 bits) giving 32GB/s  
„
No front side bus  
„
QuickPath Interconnection  
„
„
„
„
„
Cache coherent point-to-point link  
High speed communications between processor chips  
6.4G transfers per second, 16 bits per transfer  
Dedicated bi-directional pairs  
Total bandwidth 25.6GB/s  
8 September 2009  
29  
8 September 2009  
30  
NKK-HUT  
NKK-HUT  
ARM11  
MPCore  
Block  
Diagram  
Hết chương 5  
8 September 2009  
8 September 2009  
32  
Nguyn Kim Khánh - ĐHBKHN  
8
pdf 8 trang yennguyen 13/04/2022 3960
Bạn đang xem tài liệu "Bài giảng Hệ thống máy tính - Chương 5: Kiến trúc máy tính tiên tiến - Nguyễn Kim Khánh", để tải tài liệu gốc về máy hãy click vào nút Download ở trên

File đính kèm:

  • pdfbai_giang_he_thong_may_tinh_chuong_5_kien_truc_may_tinh_tien.pdf