Мой офисный компьютер имеет 8 ядер. Недавно я обновил систему с 4 ГБ ОЗУ (в двух модулях) до 24 ГБ ОЗУ (в шести модулях) и заметил значительное увеличение производительности при работе нескольких ядер. В частности, когда все (или почти все) ядра являются активными и работают программы, которые требуют больше, чем обеспечивает кэш каждого ядра (8 МБ).
Старая и новая RAM имеют одинаковую скорость (FSB 1333 МГц). Поэтому я подозреваю, что это не то, что происходит.
Возможно ли это (некоторые?) Архитектуры ПК позволяют ядрам одновременно получать доступ к оперативной памяти системы, если используемая ими память достаточно "далеко"? Я не уверен, что может означать "далеко друг от друга", но, возможно, есть способ для одного ядра для чтения / записи на карту 1 (или чип 3 на карте 1), в то время как другое ядро может одновременно читать / писать на карту 2 (или чип 1) на карточке 1)? Архитектура ПК (и, возможно, операционные системы) настолько умна?