![Phân tích tư tưởng của nhân dân qua đoạn thơ: Những người vợ nhớ chồng… Những cuộc đời đã hóa sông núi ta trong Đất nước của Nguyễn Khoa Điềm](https://timtailieu.net/upload/document/136415/phan-tich-tu-tuong-cua-nhan-dan-qua-doan-tho-039-039-nhung-nguoi-vo-nho-chong-nhung-cuoc-doi-da-hoa-song-nui-ta-039-039-trong-dat-nuoc-cua-nguyen-khoa-136415.jpg)
Bài giảng Hệ thống máy tính: Chương 2.2 - TS. Trần Thị Minh Khoa
Số trang: 23
Loại file: pdf
Dung lượng: 745.95 KB
Lượt xem: 17
Lượt tải: 0
Xem trước 3 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Bài giảng Hệ thống máy tính: Chương 2.2 Tổ chức bộ nhớ máy tính, cung cấp cho người học những kiến thức như: Tổng quan về hệ thống bộ nhớ; Bộ nhớ bán dẫn; Bộ nhớ chính; Bộ nhớ cache; Bộ nhớ ngoài; Bộ nhớ ảo; Hệ thống nhớ trên máy tính cá nhân. Mời các bạn cùng tham khảo!
Nội dung trích xuất từ tài liệu:
Bài giảng Hệ thống máy tính: Chương 2.2 - TS. Trần Thị Minh Khoa Chap2: TỔ CHỨC BỘ NHỚ MÁY TÍNH (memory organization) GV: TS. Trần Thị Minh Khoa 1. Tổng quan về hệ thống bộ nhớ 2. Bộ nhớ bán dẫn 3. Bộ nhớ chính 4. Bộ nhớ cache 5. Bộ nhớ ngoài 6. Bộ nhớ ảo 7. Hệ thống nhớ trên máy tính cá nhân 2 He thong may tinh - ttmkhoa@iuh.edu.vn 4. Bộ nhớ đệm nhanh (Cach Memory) 1. Nguyên tắc chung của cache Nguyên lý cục bộ hoá tham chiếu bộ nhớ: Trong một khoảng thời gian đủ nhỏ CPU thường chỉ tham chiếu các thông tin trong một khối bộ nhớ cục bộ Ví dụ: Cấu trúc chương trình tuần tự Vòng lặp có thân nhỏ Cấu trúc dữ liệu mảng 3 He thong may tinh - ttmkhoa@iuh.edu.vn 4. Bộ nhớ đệm nhanh (Cach Memory) 1. Nguyên tắc chung của cache Cache có tốc độ nhanh hơn bộ nhớ chính Cache được đặt giữa CPU và BNC nhằm tang tốc đọ CPU truy cập bộ nhớ Cache có thể được đặt trên chip CPU 4 He thong may tinh - ttmkhoa@iuh.edu.vn 4. Bộ nhớ đệm nhanh (Cach Memory) Ví dụ về thao tác của cache CPU yêu cầu nội dung của ngăn nhớ CPU kiểm tra trên cache với dữ liệu này Nếu có, CPU nhận dữ liệu từ cache (nhanh) Nếu không có, đọc Block nhớ chứa dữ liệu từ bộ nhớ chính vào cache Tiếp đó chuyển dữ liệu từ cache vào CPU 5 He thong may tinh - ttmkhoa@iuh.edu.vn 4. Bộ nhớ đệm nhanh (Cach Memory) Cấu trúc chung của cache / bộ nhớ chính 6 He thong may tinh - ttmkhoa@iuh.edu.vn 4. Bộ nhớ đệm nhanh (Cach Memory) Cấu trúc chung của cache / bộ nhớ chính Bộ nhớ chính có 2N byte nhớ BNC và cache được chia thành các khối có kích thước bằng nhau BNC: B0, B1, B2, …, Bp-1 (p Blocks) BN cache: L0, L1, L2, …, Lm-1 (m Lines) Kích thước của Block = 8, 16, 32, 64, 128 bytes 7 He thong may tinh - ttmkhoa@iuh.edu.vn 4. Bộ nhớ đệm nhanh (Cach Memory) Cấu trúc chung của cache / bộ nhớ chính Một số Block của bộ nhớ chính được nạp vào các Line của cache. Nội dung Tag (thẻ nhớ) cho biết Block nào của bộ nhớ chính hiện đang được chứa ở Line đó. Khi CPU truy nhập (đọc/ghi) một từ nhớ, có hai khả năng xảy ra: Từ nhớ đó có trong cache (cache hit) Từ nhớ đó không có trong cache (cache miss) 8 He thong may tinh - ttmkhoa@iuh.edu.vn 4. Bộ nhớ đệm nhanh (Cach Memory) 2. Các phương pháp ánh xạ Ánh xạ trực tiếp (Direct mapping) Ánh xạ liên kết toàn phần (Fully associative mapping) Ánh xạ liên kết tập hợp (Set associative mapping) 9 He thong may tinh - ttmkhoa@iuh.edu.vn 4. Bộ nhớ đệm nhanh (Cach Memory) Ánh xạ trực tiếp Mỗi block của BNC chỉ có thể được nạp vào 1 line của cache: B0 L0 B1 L1 … Bm-1 Lm-1 Bm L0 Bm+1 L1 Tổng quát Bj chỉ có thể nạp vào Lj mod m m là số line của cache 10 He thong may tinh - ttmkhoa@iuh.edu.vn Minh hoạ ánh xạ trực tiếp 11 He thong may tinh - ttmkhoa@iuh.edu.vn 4. Bộ nhớ đệm nhanh (Cach Memory) Đặc điểm của ánh xạ trực tiếp Mỗi một địa chỉ N bit của bộ nhớ chính gồm 3 trường: Trường WORD gồm W bit xác định một từ nhớ trong Block hay Line 2W = kích thước của Block hay Line Trường LINE gồm L bit xác định một trong số các Line trong cache: 2L = số Line trong cache = m Trường TAG gồm T bit T = N – (W+L) Bộ so sánh đơn giản Xác suất cache hit thấp 12 He thong may tinh - ttmkhoa@iuh.edu.vn 4. Bộ nhớ đệm nhanh (Cach Memory) Ánh xạ liên kết toàn phần Mỗi Block có thể nạp vào bất kỳ Line nào của cache Địa chỉ của bộ nhớ chính bao gồm 2 trường Trường WORD giống như trường hợp ánh xạ trực tiếp Trường TAG dùng để xác định Block của bộ nhớ chính TAG xác định Block đang nằm ở Line đó 13 He thong may tinh - ttmkhoa@iuh.edu.vn Minh hoạ ánh xạ liên kết toàn phần 14 He thong may tinh - ttmkhoa@iuh.edu.vn 4. Bộ nhớ đệm nhanh (Cach Memory) Đặc điểm của ánh xạ liên kết toàn phần So sánh đồng thời với tất cả các Tag mất nhiều thời gian Xác suất cache hit cao Bộ so sánh phức tạp 15 He thong may tinh - ttmkhoa@iuh.edu.vn 4. Bộ nhớ đệm nhanh (Cach Memory) Ánh xạ liên kết tập hợp Cache được chia thành các Tập (set) Mỗi Set chứa một số Line Ví dụ 4 Line/Set 4 cách ánh xạ liên kết tập hợp Ánh xạ theo nguyên tắc sau: B0 S0 B1 S1 B2 S2 … 16 He thong may tinh - ttmkhoa@iuh.edu.vn Minh hoạ ánh xạ liên kết tập hợp 17 He thong may tinh - ttmkhoa@iuh.edu.vn 4. Bộ nhớ đệm nhanh (Cach Memory) Đặc điểm của ánh xạ liên kết tập hợp Kích thước Block = 2W Word Trường Set có S bit dùng để xác định một trong số V = 2S Set Trường Tag có T bit: T = N – (W+S) Tổng quát cho cả 2 phương pháp trên Thông thường 2, 4, 8, 16 Lines/Set 18 He thong may tinh - ttmkhoa@iuh.edu.vn Ví dụ về Ánh xạ địa chỉ Không gian địa chỉ bộ nhớ chính = 4GB Dung lượng bộ nhớ cache là 256KB Kích thước Line (Block) = 32 bytes Xác địn ...
Nội dung trích xuất từ tài liệu:
Bài giảng Hệ thống máy tính: Chương 2.2 - TS. Trần Thị Minh Khoa Chap2: TỔ CHỨC BỘ NHỚ MÁY TÍNH (memory organization) GV: TS. Trần Thị Minh Khoa 1. Tổng quan về hệ thống bộ nhớ 2. Bộ nhớ bán dẫn 3. Bộ nhớ chính 4. Bộ nhớ cache 5. Bộ nhớ ngoài 6. Bộ nhớ ảo 7. Hệ thống nhớ trên máy tính cá nhân 2 He thong may tinh - ttmkhoa@iuh.edu.vn 4. Bộ nhớ đệm nhanh (Cach Memory) 1. Nguyên tắc chung của cache Nguyên lý cục bộ hoá tham chiếu bộ nhớ: Trong một khoảng thời gian đủ nhỏ CPU thường chỉ tham chiếu các thông tin trong một khối bộ nhớ cục bộ Ví dụ: Cấu trúc chương trình tuần tự Vòng lặp có thân nhỏ Cấu trúc dữ liệu mảng 3 He thong may tinh - ttmkhoa@iuh.edu.vn 4. Bộ nhớ đệm nhanh (Cach Memory) 1. Nguyên tắc chung của cache Cache có tốc độ nhanh hơn bộ nhớ chính Cache được đặt giữa CPU và BNC nhằm tang tốc đọ CPU truy cập bộ nhớ Cache có thể được đặt trên chip CPU 4 He thong may tinh - ttmkhoa@iuh.edu.vn 4. Bộ nhớ đệm nhanh (Cach Memory) Ví dụ về thao tác của cache CPU yêu cầu nội dung của ngăn nhớ CPU kiểm tra trên cache với dữ liệu này Nếu có, CPU nhận dữ liệu từ cache (nhanh) Nếu không có, đọc Block nhớ chứa dữ liệu từ bộ nhớ chính vào cache Tiếp đó chuyển dữ liệu từ cache vào CPU 5 He thong may tinh - ttmkhoa@iuh.edu.vn 4. Bộ nhớ đệm nhanh (Cach Memory) Cấu trúc chung của cache / bộ nhớ chính 6 He thong may tinh - ttmkhoa@iuh.edu.vn 4. Bộ nhớ đệm nhanh (Cach Memory) Cấu trúc chung của cache / bộ nhớ chính Bộ nhớ chính có 2N byte nhớ BNC và cache được chia thành các khối có kích thước bằng nhau BNC: B0, B1, B2, …, Bp-1 (p Blocks) BN cache: L0, L1, L2, …, Lm-1 (m Lines) Kích thước của Block = 8, 16, 32, 64, 128 bytes 7 He thong may tinh - ttmkhoa@iuh.edu.vn 4. Bộ nhớ đệm nhanh (Cach Memory) Cấu trúc chung của cache / bộ nhớ chính Một số Block của bộ nhớ chính được nạp vào các Line của cache. Nội dung Tag (thẻ nhớ) cho biết Block nào của bộ nhớ chính hiện đang được chứa ở Line đó. Khi CPU truy nhập (đọc/ghi) một từ nhớ, có hai khả năng xảy ra: Từ nhớ đó có trong cache (cache hit) Từ nhớ đó không có trong cache (cache miss) 8 He thong may tinh - ttmkhoa@iuh.edu.vn 4. Bộ nhớ đệm nhanh (Cach Memory) 2. Các phương pháp ánh xạ Ánh xạ trực tiếp (Direct mapping) Ánh xạ liên kết toàn phần (Fully associative mapping) Ánh xạ liên kết tập hợp (Set associative mapping) 9 He thong may tinh - ttmkhoa@iuh.edu.vn 4. Bộ nhớ đệm nhanh (Cach Memory) Ánh xạ trực tiếp Mỗi block của BNC chỉ có thể được nạp vào 1 line của cache: B0 L0 B1 L1 … Bm-1 Lm-1 Bm L0 Bm+1 L1 Tổng quát Bj chỉ có thể nạp vào Lj mod m m là số line của cache 10 He thong may tinh - ttmkhoa@iuh.edu.vn Minh hoạ ánh xạ trực tiếp 11 He thong may tinh - ttmkhoa@iuh.edu.vn 4. Bộ nhớ đệm nhanh (Cach Memory) Đặc điểm của ánh xạ trực tiếp Mỗi một địa chỉ N bit của bộ nhớ chính gồm 3 trường: Trường WORD gồm W bit xác định một từ nhớ trong Block hay Line 2W = kích thước của Block hay Line Trường LINE gồm L bit xác định một trong số các Line trong cache: 2L = số Line trong cache = m Trường TAG gồm T bit T = N – (W+L) Bộ so sánh đơn giản Xác suất cache hit thấp 12 He thong may tinh - ttmkhoa@iuh.edu.vn 4. Bộ nhớ đệm nhanh (Cach Memory) Ánh xạ liên kết toàn phần Mỗi Block có thể nạp vào bất kỳ Line nào của cache Địa chỉ của bộ nhớ chính bao gồm 2 trường Trường WORD giống như trường hợp ánh xạ trực tiếp Trường TAG dùng để xác định Block của bộ nhớ chính TAG xác định Block đang nằm ở Line đó 13 He thong may tinh - ttmkhoa@iuh.edu.vn Minh hoạ ánh xạ liên kết toàn phần 14 He thong may tinh - ttmkhoa@iuh.edu.vn 4. Bộ nhớ đệm nhanh (Cach Memory) Đặc điểm của ánh xạ liên kết toàn phần So sánh đồng thời với tất cả các Tag mất nhiều thời gian Xác suất cache hit cao Bộ so sánh phức tạp 15 He thong may tinh - ttmkhoa@iuh.edu.vn 4. Bộ nhớ đệm nhanh (Cach Memory) Ánh xạ liên kết tập hợp Cache được chia thành các Tập (set) Mỗi Set chứa một số Line Ví dụ 4 Line/Set 4 cách ánh xạ liên kết tập hợp Ánh xạ theo nguyên tắc sau: B0 S0 B1 S1 B2 S2 … 16 He thong may tinh - ttmkhoa@iuh.edu.vn Minh hoạ ánh xạ liên kết tập hợp 17 He thong may tinh - ttmkhoa@iuh.edu.vn 4. Bộ nhớ đệm nhanh (Cach Memory) Đặc điểm của ánh xạ liên kết tập hợp Kích thước Block = 2W Word Trường Set có S bit dùng để xác định một trong số V = 2S Set Trường Tag có T bit: T = N – (W+S) Tổng quát cho cả 2 phương pháp trên Thông thường 2, 4, 8, 16 Lines/Set 18 He thong may tinh - ttmkhoa@iuh.edu.vn Ví dụ về Ánh xạ địa chỉ Không gian địa chỉ bộ nhớ chính = 4GB Dung lượng bộ nhớ cache là 256KB Kích thước Line (Block) = 32 bytes Xác địn ...
Tìm kiếm theo từ khóa liên quan:
Bài giảng Hệ thống máy tính Hệ thống máy tính Tổ chức bộ nhớ máy tính Hệ thống nhớ trên máy tính Bộ nhớ cache Bộ nhớ ngoàiTài liệu liên quan:
-
Bài giảng Nguyên lý hệ điều hành (Bài giảng tuần 1) - Nguyễn Hải Châu
6 trang 189 0 0 -
6 trang 182 0 0
-
Tìm hiểu về ngôn ngữ lập trình C: Phần 1 - Quách Tuấn Ngọc
211 trang 151 0 0 -
Giáo trình Office 2013 cơ bản: Phần 1
149 trang 79 0 0 -
Đề tài: TÌM HIỂU VÀ THIẾT KẾ MẠNG LAN CHO TRƯỜNG THPT PHỤC HÒA
68 trang 79 0 0 -
39 trang 78 0 0
-
Bài giảng Hệ điều hành: Chương 6 - Đặng Minh Quân
41 trang 73 0 0 -
Windows MultiPoint Server 2011 - Giải pháp nhiều người dùng chung một máy tính
3 trang 62 0 0 -
Giáo trình Nhập môn tin học: Phần 2
62 trang 59 0 0 -
Giáo trình Nhập môn tin học: Phần 1
66 trang 58 0 0