1) Làm thế nào để hai CPU giao tiếp, họ sẽ liên lạc nhanh như thế nào?
Hầu hết thời gian họ giao tiếp qua bộ nhớ hoặc cấp phân cấp bộ nhớ được chia sẻ gần nhất. (Bộ nhớ hệ thống cả trên SMP và NUMA được coi là cấp chia sẻ, ngay cả khi trong NUMA nó được truy cập thông qua bộ điều khiển bộ nhớ của một chip khác. Đây chỉ là Non-Uniform = truy cập chậm hơn)
2) lõi trên cùng một chip giao tiếp?
Các lõi trên cùng một chip thường chia sẻ bộ nhớ cache L2 hoặc L3. Các lõi trên các chip khác nhau giao tiếp thông qua bộ nhớ hoặc với các tương tác cache-to-cache sử dụng giao thức kết hợp bộ nhớ cache.
Vì vậy, trong trường hợp 1 (các chip khác nhau) tốc độ (băng thông) bộ nhớ truyền giữa các CPU sẽ gần đọc/ghi bộ nhớ đơn giản. Và trong trường hợp 2 (cùng một chip) tốc độ này có thể lớn hơn, lên đến tốc độ đọc/ghi cache.
Độ trễ của thông tin liên lạc sẽ là vài trăm CPU bọ ve trong trường hợp 1 và vài chục trong trường hợp 2.
3) Có bốn lõi trên cùng một chip tương đương về mặt giao tiếp hoặc bộ nhớ truy cập?
Tất cả bốn lõi của cùng một chip thường có khoảng cách tương đương với RAM. Nó phụ thuộc vào kiến trúc và triển khai chip; đối với một số Intels cũ hơn, ví dụ: chip đa lõi thực sự là hai con chip được đóng gói thành một gói duy nhất.
Bạn có đang truyền nhiều dữ liệu không? Dữ liệu được truyền như thế nào (ví dụ: 0MQ được sử dụng)? – osgx