Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

Ветеран


Сообщения: 2029
Благодарности: 704

Профиль | Отправить PM | Цитировать


Цитата Efir:
Я не решил, я читал мануалы и спецификации. Почему не 30? наверное потому, что с 30 разрядами можно получить лишь 1Гб адресов. »
Значит плохо читали. Линий адреса с номерами от 0 до 2 по понятным причинам не существует. Шина данных 64-битная, причем чтение памяти можно производить только по выровненной 8-мибайтной границе. Таким образом, 30 линий адреса действительно позволяют получить 1 миллиард адресов. Только это адреса не байтов, а 8-мибайтовых слов. В совокупности получается 8 ГБ (типичный для процессоров LGA775 лимит - это было последнее поколение, в котором упомянутые линии в действительности разводились на материнской плате). А 36-битная адресация, о которой Вы писали, никакого отношения к линиям адреса вообще не имеет. Она в описании Intel всего лишь означает поддержку PAE. То есть программную возможность преобразовать физические адреса памяти за пределами 4ГБ в линейные при 32-хразрядном режиме адресации, а не физическое наличие линий адреса. Встречающаяся в некоторых источниках фраза о "расширении шины адреса до 36 бит в Pentium Pro", увы, всего лишь метафора. Возможность адресовать отдельные байты существует только внутри ядра процессора. Она не только не выходит наружу (кэш-память любого уровня считывается и записывается построчно, типичная длина строки 64 байта. Не путать с 64-хбитовой шиной каждого из каналов контроллера памяти), она даже не доходит до IMC.
А сколько же реально линий адреса памяти имеет современный процессор Intel? При условии, что упомянутый Вами MHC встроен в процессор?
Вы будете смеяться, но 16 (DDRx_MA[00]-DDRx_MA[15]). И это не шутка. ведь они мультиплексируются для передачи как адреса строки при активации, так и адреса столбца для собственно чтения/записи. Плюс к этому еще 3 линии выбора выбора банка (DDRx_BA[0]-DDRx_BA[2]) и по одной линии для каждого из 4 рангов (DDR_CS_N[0], DDR_CS_N[1], DDR_CS_N[4], DDR_CS_N[5]). Всего 23 линии на каждый канал контроллера (символ "x" в обозначении выводов зкаменяется номером канала).

То есть, QX9770 имеет 30 линий адреса памяти, I7-4770 на оба канала контроллера 32, i7-4960x - 64

-------
Господа! Убедительная просьба не обращаться за консультациями в ЛС. Поверьте, создать ветку в соответствующем разделе форума гораздо эффективнее.


Последний раз редактировалось AMDBulldozer, 19-12-2013 в 03:19.

Это сообщение посчитали полезным следующие участники:

Отправлено: 03:14, 19-12-2013 | #82