Bộ nhớ Hierarchy
Các hạn chế thiết kế trên bộ nhớ của máy tính có thể được tóm tắt bằng ba câu hỏi: Bao nhiêu? Nhanh như thế nào? Làm thế nào đắt tiền?
Các câu hỏi bao nhiêu phần nào được kết thúc mở. Nếu khả năng là có, các ứng dụng có khả năng sẽ được phát triển để sử dụng nó. Câu hỏi của cách nhanh chóng là, trong một nghĩa nào đó, dễ dàng hơn để answer.To đạt được hiệu suất lớn nhất, bộ nhớ phải có khả năng để theo kịp với các bộ xử lý. Đó là, như bộ vi xử lý được thực hiện hướng dẫn, chúng tôi sẽ không muốn nó phải tạm dừng chờ hướng dẫn hoặc toán hạng. Câu hỏi cuối cùng cũng phải được xem xét. Đối với một hệ thống thực tế, chi phí của bộ nhớ phải hợp lý trong mối quan hệ với các thành phần khác.
Đúng như dự đoán, có một thương mại-off giữa ba đặc điểm chính của bộ nhớ: cụ thể, công suất, thời gian truy cập, và chi phí. Một loạt các công nghệ được sử dụng để thực hiện các hệ thống bộ nhớ, và trên một dải phổ này của công nghệ, các mối quan hệ sau giữ:
• thời gian truy cập nhanh hơn, chi phí lớn hơn cho mỗi bit
• công suất lớn hơn, chi phí nhỏ cho mỗi bit
• công suất lớn hơn, thời gian truy cập chậm hơn
các tiến thoái lưỡng nan phải đối mặt với nhà thiết kế là rõ ràng. Các nhà thiết kế muốn sử dụng công nghệ bộ nhớ cung cấp cho bộ nhớ dung lượng lớn, cả hai vì khả năng là cần thiết và vì chi phí cho mỗi bit thấp. Tuy nhiên, để đáp ứng yêu cầu thực hiện, các nhà thiết kế cần phải sử dụng đắt tiền, tương đối kỷ niệm dung lượng thấp với thời gian truy cập ngắn.
Cách ra khỏi tình trạng khó xử này không phải là dựa trên một thành phần bộ nhớ đơn hoặc công nghệ, nhưng để sử dụng một hệ thống phân cấp bộ nhớ. Một hệ thống phân cấp điển hình được minh họa trong
hình 4.1. Là một đi xuống cấp này, sau đây xảy ra:
đang được dịch, vui lòng đợi..