JavaScript is required

Đối với bộ nhớ cache, phát biểu nào sau đây là đúng:

A.
Bộ nhớ ngoài nhận cả khối dữ liệu từ cache
B.
Truyền dữ liệu giữa CPU và cache theo đơn vị khối nhớ
C.
Truyền dữ liệu giữa CPU và cache theo đơn vị từ nhớ
D.
Khi cần, CPU nhận dữ liệu trực tiếp từ bộ nhớ chính
Trả lời:

Đáp án đúng: C


Bộ nhớ cache hoạt động như một bộ đệm giữa CPU và bộ nhớ chính (RAM). Khi CPU cần dữ liệu, nó sẽ kiểm tra trong cache trước. Nếu dữ liệu có trong cache (cache hit), CPU sẽ lấy dữ liệu trực tiếp từ cache, nhanh hơn nhiều so với việc truy cập bộ nhớ chính. Nếu dữ liệu không có trong cache (cache miss), CPU sẽ truy cập bộ nhớ chính để lấy dữ liệu và đồng thời đưa một khối dữ liệu chứa dữ liệu đó vào cache để sử dụng cho các lần truy cập sau. Do đó, dữ liệu được truyền giữa CPU và cache theo đơn vị khối nhớ chứ không phải đơn vị từ nhớ. Đáp án A sai vì bộ nhớ ngoài không trực tiếp nhận dữ liệu từ cache. Đáp án D sai vì CPU chủ yếu lấy dữ liệu từ cache khi có thể, không phải trực tiếp từ bộ nhớ chính. Vậy đáp án đúng là B.

Câu hỏi liên quan