Контроллер памяти

Материал из Википедии — свободной энциклопедии
Перейти к: навигация, поиск

Контроллер памяти — цифровая схема, управляющая потоком данных к и от оперативной памяти. Может представлять собой отдельную микросхему или быть интегрирована в более сложную микросхему, например, в северный мост, микропроцессор или систему на кристалле.

Компьютеры, использующие микропроцессоры Intel традиционно имели контроллер памяти, встроенный в чипсет (северный мост), но многие современные процессоры, такие как DEC/Compaq Alpha 21364, AMD Athlon 64 и Opteron, IBM POWER5, Sun Microsystems UltraSPARC T1 и процессоры Intel Core i7 имеют интегрированный контроллер памяти, расположенный на том же кристалле, для уменьшения задержки доступа в память. Хотя интеграция увеличивает производительность системы, происходит привязка микропроцессора к какому-то одному типу памяти, не позволяющая сочетать процессоры и память разных поколений. Для использования новых типов памяти требуется выпуск новых процессоров и изменение их разъема (например, после появления DDR2 SDRAM, AMD выпустила процессоры Athlon 64, использовавшие новый сокет Socket AM2).

Интеграция контроллера памяти с процессором не является новой технологией, так, еще в 1990х DEC Alpha 21066 и HP PA-7300LC использовали встроенные контроллеры для снижения стоимости системы.

Задачи[править | править исходный текст]

Контроллер памяти содержит логические цепи, необходимые для проведения операций чтения и записи в DRAM, а также для обновления хранимых в DRAM данных. Без периодических обновлений чипы памяти DRAM теряют информацию, так как разряжаются токами утечки конденсаторы, хранящие биты. Типичное время надежного хранения информации составляет доли секунды, но не менее 64 миллисекунд согласно стандартам JEDEC. На более длительных периодах времени информация сохраняется лишь частично.


Многоканальная память[править | править исходный текст]

Полностью буферизованная память FB-DIMM[править | править исходный текст]

Примечания[править | править исходный текст]