Chiến thuật gh

Một phần của tài liệu Silde bài giảng Hệ thống bộ nhớ (Trang 32 - 36)

Đối với Fully Associative Mapping và Associative Mapping:

8.2.3 Chiến thuật gh

1. Ghi đồng thời (Write-through): Thông tin được ghi đồng thời vào khối của cache và khối của bộ nhớ trong.

Cách này làm chậm tốc độ chung của hệ thống

2. Ghi lại (Write-back): Để đảm bảo tốc độ xử lý, thông tin cần ghi chỉ được ghi vào khối trong của cache, Dirty bit hay Update bit được thiết lập. Việc ghi vào bộ nhớ trong sẽ bị hoãn lại cho đến khi cần có thay thế khối. Khi một khối bị thay thế, khối này sẽ được ghi lại bộ nhớ trong chỉ khi Dirty bit hay Update bit được thiết lập

Cách làm này tăng tốc độ hệ thống lên rất nhiều; tuy nhiên việc đồng nhất dữ liệu giữa cache và bộ nhớ trong chỉ được đảm bảo vào thời gian thay thế khối.

Nếu khối cần khi không có trong cache:

• Ghi có nạp (write-allocate): khối cần ghi từ bộ nhớ trong được nạp vào trong cache

• Ghi không nạp (write-no-allocate): khối được thay đổi ở bộ nhớ trong không được đưa vào cache

Click to edit Master subtitle style  9 /1 2/1 2 Chương VIII: Hệ thống bộ nhớ 8.1 Các cấp bộ nhớ

8.2 Bộ nhớ Cache (Cache memory)8.2.1 Tổ chức 8.2.1 Tổ chức

8.2.2 Kỹ thuật thay thế khối nhớ8.2.3 Chiến thuật ghi 8.2.3 Chiến thuật ghi

8.2.4 Các loại cache

8.3 Bộ nhớ trong (Main memory)8.4 Bộ nhớ ảo (Virtual memory) 8.4 Bộ nhớ ảo (Virtual memory)

 9/

12

/1

2

8.2 Bộ nhớ Cache (Cache memory)

 9/

12

/1

2

8.2 Bộ nhớ Cache (Cache memory)

8.2.4 Các loại cache

Một số máy tính dùng một cache duy nhất để chứa đồng thời cả lệnh và dữ liệu

Một số máy sử dụng cache lệnh riêng, cache dữ liệu riêng (Pentium, Pentium 4, Itanium, PowerPC 620, IBM SP, …)

Click to edit Master subtitle style  9 /1 2/1 2 Chương VIII: Hệ thống bộ nhớ 8.1 Các cấp bộ nhớ

8.2 Bộ nhớ Cache (Cache memory)8.2.1 Tổ chức 8.2.1 Tổ chức

8.2.2 Kỹ thuật thay thế khối nhớ8.2.3 Chiến thuật ghi 8.2.3 Chiến thuật ghi

8.2.4 Các loại cache

Một phần của tài liệu Silde bài giảng Hệ thống bộ nhớ (Trang 32 - 36)