tailieunhanh - Bài giảng Kiến trúc máy tính: Chương 5 - Nguyễn Thanh Sơn

Nội dung Chương 5 trình bày đến người học những vấn đề liên quan đến "Tổ chức và Cấu trúc bộ nhớ", cụ thể như: Các loại bộ nhớ, tính cục bộ, tận dụng lợi thế về cục bộ, các lớp tổ chức của bộ nhớ, chia nhỏ không gian địa chỉ,. | Computer Architecture Computer Science & Engineering Chương 5 Tổ chức và Cấu trúc bộ nhớ BK Các loại Bộ nhớ (Công nghệ) RAM tĩnh (SRAM) RAM động (DRAM) 5ms – 20ms, $ – $2 per GB Bộ nhớ lý tưởng BK 50ns – 70ns, $20 – $75 per GB Đĩa từ (Magnetic disk) – , $2000 – $5000 per GB Thời gian truy xuất theo SRAM Dung lượng & Giá thành/GB theo đĩa 25-Aug-16 Khoa Khoa học & Kỹ thuật Máy tính 2 Tính cục bộ (Locality) Chương trình truy cập một vùng nhỏ không gian bộ nhớ Cục bộ về thời gian (Temporal Locality) Những phần tử vừa được tham chiếu có xu hướng được tham chiếu lại trong tương lai gần Ví dụ: các lệnh trong 1 vòng lặp, các biến quy nạp Cục bộ về không gian (Spatial Locality) Những phần tử ở gần những phần tử vừa được tham chiếu có xu hướng được tham chiếu lại trong tương lai gần Ví dụ: truy cập lệnh trong 1 basic block, dữ liệu mảng BK 25-Aug-16 Khoa Khoa học & Kỹ thuật Máy tính 3 Tận dụng lợi thế về cục bộ Tổ chức phân tầng bộ nhớ Lưu trữ mọi thứ trên đĩa Chỉ nạp vào bộ nhớ Chính (DRAM) 1 phần đang sử dụng từ đĩa Chỉ nạp vào bộ nhớ đệm CACHE (SRAM) 1 phần đang truy cập ở bộ nhớ chính Bộ nhớ đệm (Cache) là bộ nhớ mà CPU truy cập trực tiếp BK 25-Aug-16 Khoa Khoa học & Kỹ thuật Máy tính 4 Các lớp tổ chức của bộ nhớ Khối (Block=aka line): Đơn vị sao chép Có thể gồm nhiều từ (words) Nếu dữ liệu truy cập hiện diện Trúng(hit): đúng dữ liệu cần truy xuất Nếu dữ liệu truy cập không hiện diện Trật (miss): khối chứa dữ liệu cần được nạp từ lớp thấp hơn BK Tỷ lệ trúng (hit rate): hits/accesses Thời gian: giá phải trả để giải quyết (Penalty) Tỷ lệ sai (miss rate): misses/accesses = (1 – hit ratio) 25-Aug-16 Khoa Khoa học & Kỹ thuật Máy .