blood_angel:Ну в два раза давать прирост он никому и не обязан
Нет, это уж вообще, мистика. Один плюс один не равно двум, так любой компьютер можно с ума свести, даже есть такие сказки про победу над железными и глупыми монстрами

. Пользователи процессоров, конечно, устойчивы к таким фокусам, но называть "двухканальным" режим который не двухканальный это, в общем, прямой обман. Причем, Интел ничем не лучше, для сокета 1156 я тестом
cctc намерял 30%.
blood_angel:всё где написано про удвоение скорости работы памяти скорее маркетинговый ход........
Прирост по идее должен составлять до 40ка процентов.
Обман, а не ход. У меня есть плата IBM PC XT, у нее 36 микросхем памяти - 4 банка по 9 штук, все они сидят на одной шине данных в 8 бит, но еще не один оригинал не додумался плюнуть в вечность и назвать эту память "четырехканальной с приростом 10%" или "32 битной, с таким же приростом".
Yumax:ппц, америку открыл
Конечно открыл, причем случайно, поскольку так мне и проверять бы в голову бы не пришло, я привык доверять спецификациям сокета по битностям, каналам и частотам.
Вопросы, теперь фактически такие
1. Какова же ширина шины данных шины ddr3 памяти сокета AM3/AM3+: 64 бит или 128 бит? Это можно увидеть на описанию распиновки AM3 сокета, может есть у кого мануал на процессоры под эти сокеты?
Если шина данных 64 бита, то о двухканальном режиме не может быть и речи и "двухканальный" означает только поддержку еще нескольких слотов памяти - "двухслотовый".
2. Если все же шина данных 128 бит, это значит сокет нормальный, но процессор кривой (может работать только в одноканальном режиме), потому что ddr3 память (
JEDEC раздает мануал ddr3 под бесплатную регистрацию) может передавать в одном пакете 8 порций данных, т.е. 8*8=64 байта (кэш линия), поэтому при большой латентности памяти (CL=5 и более) 64-битные процессоры могут работать на одном 64 битном модуле ddr3 без дополнительных задержек (похоже, они так и делают). Раньше в одном пакете было 4 порции данных (8*4=32 байта), а ширину шины данных удваивали по отношению к битности процессора в качестве меры ускорения доступа, например, сокет-7 реальный пример "двухканальной" 32-битной памяти, которая хоть и не могла работать в одноканальном режиме и всегда требовала два 32 битных SIM модуля, но ускорение по отношению к "одноканальному" режиму было ровно два, и как раз вот в этом нет ничего удивительного. Почему же для сокета AM3 "двухканальный" режим работы вносит новый смысл в термин? Двухканальный режим потребует от процессора обмениваться с памятью данными в размере 128 байт, а не 64 байта (совпадение с битностью шины случайное), только тогда будет ускорение, если он этого не может, то хоть три канала поставь, толку не будет.
Другое дело что эти каналы может быть рассматриваются как NUMA память, т.е. память разбита на секции (например вся память размером 0х20000 разбита пополам: 0х0-0хffff + 0х10000-0х1ffff) и несколько устройств, например, видеоадаптер и процессор одновременно на полной скорости смогут писать и читать в память (максимум независимых устройств равно числу каналов памяти). Но, что то я не видел у виндовс такой концепции, программы не пишутся под такую архитектуру, толку от нее никакого, особенно если включить чередование каналов, сделать память всех каналов общей и выжулить 20% прироста, возможность читать с двух каналов одновременно намного более полезна, чем ее отсутствие.
Пока ничего не понятно, может кто просветит?