Trong một câu hỏi liên quan Tôi đã hỏi về lợi ích của hệ thống CPU kép về việc nhân đôi bộ đệm L3.
Tuy nhiên, tôi đã nhận thấy rằng loạt CPU Xeon E5-2600 có chính xác Bộ nhớ cache L3 2,5 MB mỗi lõi .
Điều này khiến tôi tin rằng hệ điều hành dự trữ 2,5 MB bộ đệm L3 cho mỗi lõi. Tuy nhiên, tôi cũng có ấn tượng mâu thuẫn rằng bộ đệm L3 là chia sẻ trong số tất cả các lõi. Có rất ít thông tin hoặc thảo luận về điều này.
Mối quan tâm lớn của tôi là liệu các ứng dụng nền ưu tiên thấp có thể "hog" bộ đệm L3 và làm chậm hiệu suất cho các ứng dụng nền trước có mức độ ưu tiên cao hơn hay không. Hai vấn đề hiệu suất cụ thể mà tôi có động lực câu hỏi này.
Việc biên dịch một chương trình C ++ nhất định cần 25 phút trên hệ thống phát triển hiện tại của tôi trong VS 2008, trong khi trên một hệ thống khác, nó nhanh hơn rất nhiều, chỉ cần 5 phút trên VS 2008 với các cài đặt giống hệt nhau - mặc dù thực tế là tôi có i7 cao cấp CPU 970 và RAM đủ.
Các chương trình thường mất tối đa 20 giây để chạy (tức là hiển thị cửa sổ chính của chúng) trên hệ thống của tôi; và trên một lưu ý liên quan, trình bao Windows cần tới 10 giây để hiển thị menu ngữ cảnh Windows Explorer (và các hành vi liên quan cũng mất nhiều thời gian), mặc dù tôi đã cố gắng hạn chế các mục trình đơn ngữ cảnh (hiện có thể có thêm 10 mục mặc định).
Hệ thống của tôi chắc chắn được tải với một số lượng lớn các ứng dụng mà tôi đã cài đặt (và gỡ cài đặt) trong nhiều năm qua, nhưng tôi vẫn cố gắng hết sức để hợp lý hóa hệ thống.
Tôi cũng có nhiều ứng dụng nền ưu tiên thấp đang chạy; đặc biệt là phần mềm sao lưu đám mây dự phòng như CrashPlan, thường bổ sung để sử dụng khoảng 25% tổng mức sử dụng CPU trên hệ thống 12 luồng 6 lõi này.
Tôi sẽ nhận được một máy tính mới. Tôi biết rằng tôi sẽ tiếp tục chạy nhiều ứng dụng nền và cài đặt / gỡ cài đặt nhiều chương trình. Nếu tôi nghĩ rằng việc có được một hệ thống CPU kép nhân đôi không chỉ các lõi mà cả bộ đệm L3 sẽ hỗ trợ khắc phục hiệu năng của trình biên dịch C ++ khủng khiếp và hệ thống nói chung chậm lại, tôi sẽ sẵn lòng làm điều đó.
Ở đó Nên không có lý do tại sao một hệ thống cao cấp hoạt động rất chậm, ngay cả với nhiều chương trình và ứng dụng nền. Nhưng nếu sự cố của tôi xảy ra cho dù tôi cung cấp cho hệ thống bao nhiêu năng lượng CPU và bộ đệm L3, đơn giản vì tôi có quá nhiều chương trình và ứng dụng nền được cài đặt và chạy, tôi không muốn lãng phí thêm $ 2,500 cho CPU kép hệ thống sẽ không giúp giải quyết vấn đề của tôi.
Bất kỳ đề xuất nào, đặc biệt liên quan đến câu hỏi của tôi về việc liệu bộ đệm L3 có được chia sẻ giữa tất cả các lõi hay không (như các ứng dụng nền có mức độ ưu tiên thấp có thể hiểu được đang lưu trữ bộ đệm L3, làm chậm các chương trình ưu tiên cao hơn), hoặc thay vào đó nếu nó được gắn với từng cá nhân lõi, sẽ được đánh giá cao.