Sự khác biệt của bộ đệm L2 và L3?


13

Trong khi tôi hiểu rằng bộ đệm máy tính là:

Bộ đệm CPU là bộ đệm được sử dụng bởi đơn vị xử lý trung tâm của máy tính để giảm thời gian truy cập bộ nhớ trung bình. Bộ nhớ cache là bộ nhớ nhỏ hơn, nhanh hơn, lưu trữ các bản sao dữ liệu từ các vị trí bộ nhớ chính được sử dụng thường xuyên nhất.

Sự khác biệt giữa bộ đệm L2 và bộ đệm L3 là gì?


Tải xuống và chạy Memtest86 +. Nó sẽ báo cáo kích thước và hiệu suất (ví dụ: khả năng truyền tính bằng megabyte mỗi giây) của bộ nhớ chính và bộ nhớ cache.
mùn cưa

Câu trả lời:


20

Bộ đệm L3 chỉ đơn giản là một lớp bộ đệm khác.

Thông thường hiện có 3 lớp bộ đệm trên các lõi CPU hiện đại:

  • Bộ đệm L1 rất nhỏ và liên kết rất chặt chẽ với các đơn vị xử lý thực tế của CPU, nó thường có thể đáp ứng các yêu cầu dữ liệu trong vòng 3 đồng hồ CPU. Bộ đệm L1 có xu hướng khoảng 4-32KB tùy thuộc vào kiến ​​trúc CPU và được phân chia giữa bộ đệm hướng dẫn và dữ liệu.

  • Bộ đệm L2 thường lớn hơn nhưng chậm hơn một chút và thường được gắn với lõi CPU. Các bộ xử lý gần đây có xu hướng có 512KB bộ đệm cho mỗi lõi và bộ đệm này không có sự phân biệt giữa bộ đệm hướng dẫn và bộ đệm dữ liệu, đó là bộ đệm hợp nhất. Tôi tin rằng thời gian phản hồi cho dữ liệu trong bộ nhớ cache thường dưới 20 "tích tắc" của CPU

  • Bộ đệm L3 có xu hướng được chia sẻ bởi tất cả các lõi có trong CPU và lớn hơn nhiều và chậm hơn một lần nữa, nhưng nó vẫn nhanh hơn rất nhiều so với việc đi vào bộ nhớ chính. Bộ đệm L3 có xu hướng ở mức 4-8 MB những ngày này.


2

Các bộ xử lý khác nhau sử dụng các loại bộ đệm khác nhau.

Tất cả các bộ xử lý đều dựa vào bộ đệm L1, cái này thường nằm trên khuôn của bộ xử lý và bộ nhớ rất nhanh (và đắt tiền). Bộ đệm L2 chậm hơn, lớn hơn và rẻ hơn bộ đệm L1. Các bộ xử lý cũ hơn đã sử dụng bộ đệm L2 trên bo mạch chủ, ngày nay nó có xu hướng được tích hợp vào bộ xử lý. Bộ đệm L3 chậm hơn, lớn hơn và rẻ hơn bộ đệm L2. Một lần nữa điều này có thể là trên chip hoặc trên bo mạch chủ.

Có thể có L4 hoặc bộ đệm cao hơn, nhưng điều này không chứng tỏ là đáng làm.

Nếu bạn cần một lời giải thích về cách thức hoạt động của bộ đệm, tôi sẽ xem xét để đặt một bài viết cùng nhau.

tôi đã đánh cắp cái này từ www.webopedia.com

Bộ nhớ cache, đôi khi được gọi là bộ nhớ cache hoặc bộ nhớ cache RAM, là một phần bộ nhớ được tạo từ RAM tĩnh tốc độ cao (SRAM) thay vì RAM động chậm hơn và rẻ hơn (DRAM) được sử dụng cho bộ nhớ chính. Bộ nhớ đệm có hiệu quả vì hầu hết các chương trình truy cập cùng một dữ liệu hoặc hướng dẫn lặp đi lặp lại. Bằng cách giữ càng nhiều thông tin này càng tốt trong SRAM, máy tính sẽ tránh được việc truy cập DRAM chậm hơn.

Viết tắt của bộ đệm cấp 1, bộ nhớ cache được tích hợp trong bộ vi xử lý.

Viết tắt của bộ đệm cấp 2, bộ nhớ đệm nằm ngoài bộ vi xử lý. Nói chung, bộ nhớ đệm L2, còn được gọi là bộ đệm thứ cấp, nằm trên một chip riêng biệt từ chip vi xử lý.

Khi ngày càng có nhiều bộ xử lý bắt đầu đưa bộ đệm L2 vào kiến ​​trúc của chúng, bộ đệm cấp 3 giờ đây là tên của bộ đệm bổ sung được tích hợp trong bo mạch chủ giữa bộ vi xử lý và bộ nhớ chính.

bộ đệm l2 hiện luôn được tích hợp sẵn trên bộ xử lý cho x86 archetechure

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.