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