Hà nội, 17 December 2009
HỌC VIỆN CÔNG NGHỆ BƯU CHÍNH VIỄN THÔNG
Posts and Telecommunications Institute of Technology
KIẾN TRÚC MÁY TÍNH
Chương V: Hệ thống bộ nhớ
Giảng viên: TS. Nguyễn Quý Sỹ
Email: [email protected]
Generated by Foxit PDF Creator © Foxit Software
http://www.foxitsoftware.com For evaluation only.
Hà nội, 17 December 2009 Học viện Công nghệ Bưu chính Viễn thông
• Giới thiệu
• Bảng mạch và mô đun nhớ
• RAM tĩnh và RAM động
• Hệ thống bộ nhớ hai mức
• Bộ nhớ Cache
• Bộ nhớ ảo
• Bộ nhớ là một phân hệ của máy tính
Nội dung
Generated by Foxit PDF Creator © Foxit Software
http://www.foxitsoftware.com For evaluation only.
Hà nội, 17 December 2009 Học viện Công nghệ Bưu chính Viễn thông
1. Giới thiệu
2. Bảng mạch và mô đun nhớ
3. RAM tĩnh và RAM động
4. Phân loại ROM
5. Hoạt động của bộ nhớ
6. Hệ thống bộ nhớ phân cấp
– Bộ nhớ Cache
– Bộ nhớ ảo
7. Ngăn xếp và thủ tục, chương trình con
Nội dung (Chỉnh lại)
– Các hệ thống lớn có thể có lợi nhờ chia phần bộ nhớ để
• Tách riêng truy cập bởi các phần tử hệ thống
• Truy cập nhanh tới nhiều từ
1. Giới thiệu (t)-Vấn đề liên quan
Generated by Foxit PDF Creator © Foxit Software
http://www.foxitsoftware.com For evaluation only.
Hà nội, 17 December 2009 Học viện Công nghệ Bưu chính Viễn thông
• Hệ thống phân cấp bộ nhớ: Từ nhanh và đắt tới chậm và
rẻ
– Ví dụ: Thanh ghi->Cache–>bộ nhớ chính->Đĩa
– Trước hết, chỉ xem xét hai mức lân cận trong hệ thống phân cấp
– Cache: Tốc độ cao và đắt tiền
• Các dạng: ánh xạ trực tiếp, kết hợp, kết hợp tập hợp
– Bộ nhớ ảo-làm cho phân cấp trong suốt
• Chuyển đổi địa chỉ từ địa chỉ logic của CPU thành địa chỉ vật lý,
chỗ mà dữ liệu thực sự được lưu vào
• Quản lý bộ nhớ-chuyển thông tin đi và về như thế nào
• Đa lập trình-Cái gì phải làm trong khi chúng ta chờ
• TLB giúp về tốc độ xử lý chuyển đổi địa chỉ
– Cơ sở cho thành công của các ký thuật cache và bộ nhớ ảo (Sẽ
bàn tới vị trí thời gian và không gian).
1. Giới thiệu (t)-Vấn đề liên quan (t)
Generated by Foxit PDF Creator © Foxit Software
http://www.foxitsoftware.com For evaluation only.
Hà nội, 17 December 2009 Học viện Công nghệ Bưu chính Viễn thông
• Trình tự các sự kiện:
– Đọc:
• CPU nạp MAR, phát ra Read, và REQUEST
• Bộ nhớ chính phát các từ tới MDR
• Bộ nhớ chính xác nhận COMPLETE.
2
32
2
20
2
20
Dung lượng từ bộ nhớ, từ có
kích thước s
2
m
64168Kích thước bus dữ liệub
888
Số bit trong đơn vị có thể
đánh địa chỉ nhỏ nhất
s
32 bit20 bit20 bit
Số bit trong 1 địa chỉ bộ nhớ
logic
m
64bits16bits16bitsKích thước từ của CPUw
IBM/Moto.Intel 8086Intel 8088Định nghĩa
Ký
hiệu
Generated by Foxit PDF Creator © Foxit Software
http://www.foxitsoftware.com For evaluation only.
Hà nội, 17 December 2009 Học viện Công nghệ Bưu chính Viễn thông
• Khi các kiểu dữ liệu có một kích thước từ lớn hơn đơn vị
nhỏ nhất của bộ nhớ có thể đánh địa chỉ được, nảy sinh
vấn đề:
– “Phần có trọng số thấp nhất của từ nằm ở địa chỉ thấp nhất
Tốc độ truyền từtừ/thời gianBăng thôngb
Số lượng từ trên 1 khốiTừKích thước khốik
Thời gian từ bắt đầu truy cập tới
bắt đầu truy cập tiếp theo
thời gianThời gian chu kỳtc
Thời gian để truy cập một từ bộ
nhớ
Thời gianThời gian truy cậpta
NghĩaĐơn vịTên gọiKý hiệu
Generated by Foxit PDF Creator © Foxit Software
http://www.foxitsoftware.com For evaluation only.
Hà nội, 17 December 2009 Học viện Công nghệ Bưu chính Viễn thông
1. Giới thiệu (t)-Lưu trữ
• Các tham số hoạt động của bộ nhớ: Thông tin thường được vận
chuyển và lưu trữ theo khối ở mức cache và ổ đĩa
Thời gian để truy cập toàn bộ
khối các từ
thời gianThời gian truy cập khốitbl =
tl + k/b
Thời gian để truy cập từ đầu
tiên của một trình tự các từ
thời gianKhoảng lặngtl
Tốc độ truyền từtừ/thời gianBăng thôngb
Số lượng từ trên 1 khốiTừKích thước khốik
Thời gian từ bắt đầu truy cập tới
bắt đầu truy cập tiếp theo
thời gianThời gian chu kỳtc
Thời gian để truy cập một từ bộ
nhớ
Thời gianThời gian truy cậpta
1. Các ô nhớ
2. Bảng mạch và mô đun nhớ
2. Bảng mạch nhớ và mô đun nhớ
Generated by Foxit PDF Creator © Foxit Software
http://www.foxitsoftware.com For evaluation only.
Hà nội, 17 December 2009 Học viện Công nghệ Bưu chính Viễn thông
• Phần tử nhớ nhỏ nhất
• Không xét tới công nghệ, tất cả các ô bộ nhớ RAM phải
cung cấp 4 chức năng: Chọn, Dữ liệu vào, Dữ liệu ra và
R/W.
2. (t)-Các ô nhớ
Select
DataIn
DataOut
R/W
≡
Dữ liệu
ra
Chọn
Dữ liệu
vào
R/W
Generated by Foxit PDF Creator © Foxit Software
http://www.foxitsoftware.com For evaluation only.
Hà nội, 17 December 2009 Học viện Công nghệ Bưu chính Viễn thông
2. (t)-Một thanh ghi 8 bit là một mảng RAM 1D
Toàn bộ thanh ghi được chọn bằng một đường chọn và sử dụng một đường
R/W
Bus dữ liệu là hai hướng và được đệm (Tại sao?)
Generated by Foxit PDF Creator © Foxit Software
1
Chip này yêu cầu 24 chân bao gồm cả nguồn và đất, vì vậy sẽ yêu cầu một đóng gói 24
chân. Kích thước gói và số lượng chân có thể chi phối chi phí chip.
Generated by Foxit PDF Creator © Foxit Software
http://www.foxitsoftware.com For evaluation only.
Hà nội, 17 December 2009 Học viện Công nghệ Bưu chính Viễn thông
• Bộ giải mã hai mức bị giới hạn về kích thước do fan-in cổng.
• Hầu hết các công nghệ giới hạn fan-in bằng 8
• Khi các bộ giải mã phải xây dựng với fanin > 8, thì cần tới các mức cổng bổ
sung
• Các bộ giải mã cây và ma trận là hai cách để thiết kế bộ giải mã với fanin lớn
2. (t)-Chip SRAM 16Kx4
Bộ giải mã 3-8 đường được
xây dựng từ các cổng 2 đầu vào
Bộ giải mã ma trận 4-16 đường
được xây dựng từ các cổng 2 đầu vào.
Generated by Foxit PDF Creator © Foxit Software
http://www.foxitsoftware.com For evaluation only.
Hà nội, 17 December 2009 Học viện Công nghệ Bưu chính Viễn thông
• Nhu cầu bộ nhớ rộng hơn và lớn hơn trên một chip
• Các chip có thể được tổ chức thành các mạch
– Bảng mạch không thể là các bảng mạch vật lý, có thự nhưng có
thể bao gồm các mảng chip có cấu trúc hiện diện trên bảng
mạch chính
• Một bảng mạch hoặc tập hợp các bảng làm nên trên một
mô đun nhớ
• Các mô đun nhớ:
– Thỏa mãn bộ xử lý–các yêu cầu giao diện bộ nhớ chính
– Có thể có khả năng làm tưới DRAM
– Có thể mở rộng toàn bộ dung lượng bộ nhớ chính
các chip thành các mảng chip.
Thường thường do các cổng AND
bên ngoài cung cấp
Generated by Foxit PDF Creator © Foxit Software
http://www.foxitsoftware.com For evaluation only.
Hà nội, 17 December 2009 Học viện Công nghệ Bưu chính Viễn thông
2. (t)-Lắp ghép từ từ các chip hẹp hơn
CS
Address
R/ W
Dat a
CS
Address
R/ W
Dat a
CS
Address
R/ W
Dat a
Select
Address
R/ W
s s
s
p×s
Tất cả các chip có chung CS, R/W, và các đường địa chỉ
P chip mở rộng kích thước từ s bit thành p x s bit
Generated by Foxit PDF Creator © Foxit Software
http://www.foxitsoftware.com For evaluation only.
Hà nội, 17 December 2009 Học viện Công nghệ Bưu chính Viễn thông
Kích thước từ giữ nguyên s bit
Generated by Foxit PDF Creator © Foxit Software
http://www.foxitsoftware.com For evaluation only.
Hà nội, 17 December 2009 Học viện Công nghệ Bưu chính Viễn thông
2. (t)-Ma trận chip sử dụng 2 chip chọn
Nhiều
đường chọn
chip được
dùng để
thay thế
mức cuối
cùng của
các cổng
trong
phương
thức giải mã
ma trận này.
Phương thức
này làm đơn
giản giải mã từ
sử dụng bộ
giải mã
(q+k)-bit sang
sử dụng một
bộ giải mã q-
bit và một bộ
giải mã k-bit
Generated by Foxit PDF Creator © Foxit Software
http://www.foxitsoftware.com For evaluation only.