Hai lõi kép so với một lõi tứ


16

Đối với một hệ thống dựa trên Intel, giữ cho số lượng lõi không đổi, sẽ có bao nhiêu sự khác biệt giữa hai bộ xử lý lõi kép và một bộ xử lý lõi tứ? Chúng tôi chạy cơ sở dữ liệu Oracle OLTP trên hai bộ xử lý lõi kép. Với ít bộ xử lý lõi kép có sẵn, chúng tôi có thể cần phải chuyển sang lõi tứ, nhưng chúng tôi bị giới hạn ở bốn lõi do vấn đề cấp phép, do đó sẽ phải chuyển sang một bộ xử lý. Nếu chúng ta thực hiện chuyển đổi, tôi có nên thấy sự thay đổi về tốc độ xử lý trong thế giới thực không?


Thật thú vị khi biết, tôi đã nghĩ rằng họ đã thay đổi mô hình đó thành mỗi ổ cắm bằng cách biết.
Oskar Duveborn

Tùy thuộc vào nền tảng, việc cấp phép là .5 * NumberOfCores thường cho phép Oracle tính phí nhiều hơn trên mỗi ổ cắm, vì vậy tôi không hy vọng nó sẽ thay đổi.
Leigh Riffel

2
Liên quan đến hiệu suất ứng dụng của Oracle trên lõi kép 2x so với lõi tứ 1x, Jeff có khả năng đúng rằng sẽ không có sự khác biệt đáng kể về hiệu năng. Tuy nhiên, Chopper3 cũng đúng theo nghĩa chung là vận chuyển on-die và bộ đệm chung trên lõi tứ cung cấp hiệu suất lý thuyết cao hơn so với cấu hình lõi kép 2x. Tùy thuộc vào trường hợp sử dụng cụ thể, kết quả có thể khác nhau (giả sử, tính toán ma trận nặng). Nếu câu trả lời của Jeff là câu được chấp nhận, tôi đề nghị rằng tiêu đề của câu hỏi sẽ được cập nhật để cụ thể về Oracle.
Burly

Câu trả lời:


13

Nên có rất ít sự khác biệt về hiệu suất giữa hai CPU lõi kép và CPU lõi tứ đơn, nếu bạn đang sử dụng Intel Xeons hiện tại .

Tuy nhiên, bạn có thể thấy hiệu năng tốt hơn một chút từ CPU lõi tứ nếu đó là thiết kế lõi tứ "thật", ala AMD Opterons mới hoặc dòng Xeon W5xxx mới (còn gọi là dòng Core i7 / Nehalem).

http://techreport.com/articles.x/16656/12

Bước nhảy vọt thực sự đáng kinh ngạc của Nehalem Xeons về hiệu suất so với các thế hệ trước, trong một loạt các ứng dụng, đã nói lên điều đó. Lợi ích lớn nhất đến từ các bài kiểm tra tính toán khoa học / HPC của chúng tôi, trong đó Xeon W5580 tỏ ra nhanh hơn từ 50% đến 100% so với Harpertown Xeon X5492. Chúng tôi cũng đã thấy sự gia tăng hiệu suất lớn trong Specjbb 2005, cùng với những cải tiến khiêm tốn hơn nhưng vẫn còn đáng kể ở mọi nơi khác.


1
Tuy nhiên, đó là do bộ nhớ kết nối tốt hơn trên dòng Nehalem EP hơn là phân tách lõi tốt hơn trong chip.
Richard Gadsden

3
Tôi không thể không đồng ý nhiều hơn, độ trễ tắt (thậm chí trên một liên kết QPI 6.8GT) chậm hơn 4 lần so với khi chết - và nếu nó chia sẻ bộ đệm L1 / L2, điều này có thể nhanh hơn nhiều lần. Ngoài ra Xeons 55xx-series làm cho điều này thậm chí nhiều hơn nữa.
Chopper3

5

Kiểm tra bộ nhớ tối đa bạn có thể đặt trong mỗi hệ thống - có thể bạn có thể nhét thêm RAM vào hộp 2xdualcore hơn bạn có thể vào hộp 1xquadcore. Và nhiều RAM có thể sẽ giúp ích.


5

Xin lỗi vì sự chậm trễ phát hiện câu hỏi này. Có một sự khác biệt lớn về hiệu suất giữa bộ xử lý kép, thiết lập lõi kép và thiết lập lõi đơn, bộ xử lý lõi kép - thứ hai sẽ nhanh hơn nhiều cho dù bạn tạo và mô hình nào, vì lý do chính là vì mọi thứ xảy ra ' on-die '(mặc dù có một đối số cần phải có nếu bạn thực sự muốn tham gia vào nó), vì vậy độ trễ và băng thông tổng thể tốt hơn nhiều. Điều này đặc biệt đúng trên một chip lõi tứ thực sự như dòng Xeon 55xx.


Nhưng thiết lập bộ xử lý kép có thể có tổng số bộ đệm CPU nhiều hơn, đôi khi có thể không quan trọng.
Ian Ringrose
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.