Nguyên tắc lưu gần (caching) và hệ thống phân cấp các loại bộ nhớ khác nhau

Xem chủ đề cũ hơn Xem chủ đề mới hơn Go down

Nguyên tắc lưu gần (caching) và hệ thống phân cấp các loại bộ nhớ khác nhau

Bài gửi  phungvanduong24(I12A) on 13/3/2013, 10:42

- Cache là bộ nhớ đệm của CPU, cache nằm trong CPU ngay cạnh lõi xử lý. CPU muốn đọc hay ghi một vị trí trên Ram thì trước hết nó sẽ tìm trong L1 cache xem có sẵn dữ liệu đó không nếu không nó sẽ tìm trong các bộ nhớ cache còn lại. Cache giúp giảm tình trạng thắt nút cổ chai giữa ram và cpu.
- Cache memory Là loại memory có dung lượng rất nhỏ (thường nhỏ hơn 1MB) và chạy rất lẹ (gần như tốc độ của CPU). Thông thường thì Cache memory nằm gần CPU và có nhiệm vụ cung cấp những data thường (đang) dùng cho CPU. Sự hình thành của Cache là một cách nâng cao hiệu quả truy cập thông tin của máy tính mà thôi. Những thông tin bạn thường dùng (hoặc đang dùng) thường được chứa trong Cache, mỗi khi xử lý hay thay đổi thông tin, CPU sẽ dò trong Cache memory trước xem có tồn tại hay không, nếu có nó sẽ lấy ra dùng lại còn không thì sẽ tìm tiếp vào RAM hoặc các bộ phận khác.
Ví dụ: nếu mở Microsoft Word lên lần đầu tiên sẽ thấy hơi lâu nhưng mở lên lần thứ nhì thì lẹ hơn rất nhiều vì trong lần mở thứ nhất các lệnh (instructions) để mở Microsoft Word đã được lưu giữ trong Cache, CPU chỉ việc tìm nó và xài lại thôi.

Lý do Cache memory nhỏ là vì nó rất đắt tiền và chế tạo rất khó khăn bởi nó gần như là CPU (về cấu thành và tốc độ). Thông thường Cache memory nằm gần CPU, trong nhiều trường hợp Cache memory nằm trong con CPU luôn. Người ta gọi Cache Level 1 (L1), Cache level 2 (L2)...là do vị trí của nó gần hay xa CPU. Cache L1 gần CPU nhất, sau đó là Cache L2...
=>cache rất gần với CPU, tốc độ truy xuất rất nhanh ( nhanh hơn RAM rất nhiều) => Dỡ tốn công và thời gian truy xuất, Sẽ tăng được tốc độ truy xuất của CPU rất nhiều, thường thì CPU sẽ vào cache tìm và truy xuất nếu có trước khi vào ram và bộ nhớ ngoài truy xuất.

+Mục đích của nguyên tắc Caching
-Là nguyên tắc quan trọng của hệ thống máy tính.
-Thông tin từ RAM có thể được cơ chế phần cứng đưa vào bộ nhớ nhanh hơn gọi là Cache. Khi CPU cần chính thông tin đó, không cần phải truy xuất RAM, mà lấy ngay từ Cache.
-Loại bộ nhớ này không do HĐH quản lý và cấp phát.
-Thực tế, RAM (Bộ nhớ Sơ cấp) là loại Cache nhanh so với đĩa cứng (Bộ nhớ thứ cấp) và HĐH có chức năng quản lý sự lưu chuyển dữ liệu giữa 2 loại bộ nhớ này
Ví dụ minh họa nguyên lý lưu gần từ đời thường :
Giếng nước : nếu ở trên cao nhà khá xa nguồn nước thì người ta thường bơm nước vào bể nước hoặc thùng gần nhà để mỗi khi cần sẽ lại thùng hay bề lấy cho nhanh và tiện, vừa đỡ tốn thời gian...

phungvanduong24(I12A)

Tổng số bài gửi : 61
Join date : 20/02/2012

Xem lý lịch thành viên

Về Đầu Trang Go down

Xem chủ đề cũ hơn Xem chủ đề mới hơn Về Đầu Trang

- Similar topics

 
Permissions in this forum:
Bạn không có quyền trả lời bài viết