Tôi có thể tăng bộ nhớ cache L2 cho CPU không?


8

Tôi nhận thấy rằng máy tính xách tay của tôi dường như có dung lượng "bộ nhớ cache L2" gấp 4 lần so với máy tính để bàn của tôi, điều đó có bình thường không?

  • máy tính xách tay : CPU Intel Core Duo T2450 @ 2.00GHz, bộ nhớ cache L2 2 MB , bus hệ thống 533 MHz
  • máy tính để bàn : CPU Intel Celeron D 347 3.06GHz, bus 533 MHz, bộ nhớ cache L2 512 KB

Có cách nào để tôi tăng bộ nhớ cache L2 trên máy tính để bàn không? Nó sẽ làm cho máy tính nhanh hơn? Tôi có 3 GB RAM trong đó.


6
Các câu trả lời dưới đây thường chính xác ở chỗ bạn sẽ cần nâng cấp CPU của mình để có thêm bộ đệm. Nhưng, FWIW, trở lại thời xưa , bộ đệm L2 thường là một ngân hàng chip trên bo mạch chủ có thể được tăng cường, nếu không được sử dụng đầy đủ.
Chris W. Rea

Câu trả lời:


18

bộ đệm L2 được tích hợp vào CPU. Cách duy nhất để có được nhiều hơn là thay thế CPU của bạn bằng CPU có nhiều bộ đệm L2 hơn.

Celeron là một bộ xử lý lớp ngân sách so với C2D của bạn, vì vậy nó có ý nghĩa rằng nó có ít bộ đệm hơn.

Nhiều bộ nhớ cache sẽ nhanh hơn? Trong hầu hết các trường hợp, có.

Trong trường hợp máy tính để bàn của bạn, tùy thuộc vào ổ cắm, bạn có thể thay thế CPU bằng một đơn vị mới không chỉ có nhiều bộ đệm hơn mà còn có tốc độ xung nhịp nhanh hơn.


4
Trên thực tế, sự khác biệt chính giữa celeron và CPU tương đương là kích thước của L2
Nathan Fellman

7

Câu hỏi này được trả lời rất rõ ràng bởi NoCarrier.
Tôi chỉ thêm một tài liệu tham khảo ngắn có sử dụng hai mặt,

  1. Cung cấp cho bạn thêm một chút chiều rộng trong lý thuyết Cache
    • hữu ích để hiểu các kiến ​​trúc mới hơn (Nehalem ...)
    • Đối với tất cả những người sử dụng hiệu năng bộ nhớ trên trang web này,
    • cung cấp cho bạn ý tưởng về cách bộ nhớ cache hoạt động và kích thước nào quan trọng khi quyết định PC của bạn

Bộ nhớ phần 2: Bộ nhớ cache CPU tại trang web LWN.net (Tháng 10, 2007).

Lưu ý của biên tập viên: Đây là phần thứ hai trong tài liệu "Điều mà mọi lập trình viên nên biết về bộ nhớ" của Ulrich Drepper. Những người chưa đọc phần đầu tiên có thể sẽ muốn bắt đầu ở đó. Đây là thứ tốt, và một lần nữa chúng tôi cảm ơn Ulrich vì đã cho phép chúng tôi xuất bản nó.

Bài viết dài cũng có thể giúp hiểu lý do tại sao bộ đệm được chuyển vào mô-đun bộ xử lý (so với ngày xưa được mô tả cwreatrong nhận xét ở trên, tốt hơn là bị lãng quên).

Ghi chú bộ nhớ cache Nehalem L3 tại ExtremeTech.


Cập nhật:
Một tài liệu tham khảo bài viết ép xung cũ mà tôi không bao gồm cụ thể trước đó vì nó không áp dụng cho quy mô L2 Cache. Thật thú vị khi đọc trong bối cảnh bình luận của tôi cho một câu trả lời khác ở đây (bởi hanleyp).

Từ Three Gems cho một Overclocker : trên Intel Celeron 2GHz,

Intel Celeron luôn dựa trên các lõi giống như các họ bộ xử lý nhanh hơn, với sự khác biệt duy nhất là bộ đệm L2 nhỏ hơn gấp đôi, tần số bus giảm và tần số xung nhịp thấp hơn. Đối với bộ nhớ cache, không có cách nào để lấy lại một nửa số bị cắt giảm, tuy nhiên, về mặt tần số, việc ép xung đi kèm để giải cứu và cho phép tăng tốc bộ xử lý chi phí thấp vô cùng. Cách đây không lâu, theo bước chân của Pentium 4, gia đình bộ xử lý Celeron đã thu được lõi Northwood 0.13micron. Các CPU Celeron đầu tiên dựa trên nó đã xuất hiện Celeron 2.0GHz. Như chúng ta đã dự đoán, chúng xuất hiện rất dễ ép xung. Tần số cốt lõi của chúng có thể tăng lên đến các mẫu Pentium 4 nhanh nhất, tương đương 3GHz. Và chỉ có bộ đệm L2 128KB bị cắt giảm, ngăn Celeron đánh bại tất cả các bản ghi ép xung.


1
+1, nhiều hơn nếu tôi có thể. Bài viết đó là một đọc thú vị. Tác giả đã cố gắng hết sức để mô tả chính xác các chi tiết đẫm máu mà hầu hết mọi người không bao giờ cần biết, trong khi liên quan đến tác dụng của chúng trên các chương trình thực.
RBerteig


3

Câu hỏi này được đánh dấu là đã trả lời, nhưng tôi muốn thêm một số thông tin về bộ đệm:

Với cùng một lõi, bộ đệm L2 nhiều hơn thường cải thiện hiệu năng giữa hai bộ xử lý khác như tùy thuộc vào phần mềm nào được chạy. Ví dụ: nếu bạn đang chạy phần mềm được tối ưu hóa với kích thước bộ đệm nhỏ nhất, thì việc thêm bộ đệm sẽ không cải thiện hiệu suất nhiều. Nhưng, nếu phần mềm xảy ra phù hợp với bộ đệm lớn hơn và không phải trong bộ đệm nhỏ hơn thì bạn sẽ thấy những cải tiến hiệu suất lớn.

Nếu bạn đang so sánh các lõi khác nhau, đặc biệt là từ các nhà sản xuất CPU khác nhau, thì điều này không nhất thiết phải như vậy. Sự khác biệt của bộ đệm bao gồm giao thức kết hợp (giữ tất cả bộ đệm đồng bộ với nhau và bộ nhớ) và (tôi không thể nghĩ về thuật ngữ kỹ thuật tại thời điểm này) cho dù bộ đệm được nhân đôi ở cấp độ tiếp theo hoặc duy nhất ở cấp độ bộ đệm. _ Cache chắc chắn làm cho máy tính nhanh hơn, mặc dù. Bộ xử lý thực hiện chậm hơn đáng kể mà không có bộ nhớ cache.

Có một khía cạnh khác của bộ đệm được đề cập trong câu trả lời: Bộ nhớ cache tốn chi phí của nhà sản xuất CPU: Bộ đệm càng lớn, diện tích bề mặt silicon càng lớn, khuôn càng lớn, năng suất càng thấp, chi phí sản xuất silicon càng nhiều.


Về điểm cuối cùng của bạn: Tôi hoàn toàn nghi ngờ các nhà sản xuất không định giá CPU với các tần số & kích thước bộ đệm khác nhau hoàn toàn là một chức năng của chi phí. Thay vào đó, tôi tin rằng họ nghiêm túc thực hành phân khúc thị trường , cho phép họ tính giá tương đối khác nhau cho những thứ có chi phí tương đối giống nhau. Phân khúc thị trường cho phép thu được nhiều đô la hơn từ một dòng sản phẩm, bằng cách tạo ra các kịch bản cung / cầu khác nhau và tối ưu hóa từng loại. ví dụ: "Muốn có bộ xử lý nhanh hơn? Muốn có bộ xử lý mới nhất ngay lập tức ? Hãy cho chúng tôi biết, bạn có bao nhiêu tiền?" ;-)
Chris W. Rea

2
Trên thực tế, các nhà sản xuất là rất nhiều thông minh. Họ 'bin' sản xuất của họ vào các mức độ thất bại khác nhau. Bộ đệm bị lỗi một phần trong trường hợp bộ xử lý có thể trở thành 'bộ đệm nhỏ hơn, phiên bản rẻ hơn' thay vì đi vào thùng rác. Hoạt động khá tốt với số lượng lỗi được thấy trong chế tạo và diện tích bề mặt của các mô-đun bộ nhớ đó (toàn bộ lõi được 'nối dây để bán phiên bản dưới dạng bộ xử lý phạm vi thấp hơn - Phenom X3?). Không có gì sai trong việc này, và những người ép xung rất vui khi biết những điều như vậy.
nik

1
Góc ép xung đi theo cách này, nếu bộ xử lý không thể chạy (nóng lên) vượt quá tần số nhất định, nó sẽ được đặt ở mục tiêu freq thấp hơn. Bạn nhận được một E6300 C2D (mà một overclocker có thể đẩy lên đến một cao hơn với làm mát tốt hơn và có thể may mắn trên các nhà sản xuất nghiêm ngặt 'binning' chính sách mà có thể đã sai lầm về phía bin tần số thấp hơn.
nik
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.