Привет всем, я Фей Ге!
В архитектуре фон Неймана память является вторым по важности устройством после ЦП. Без памяти сервер будет полностью неработоспособен. В этом разделе мы рассмотрим физическую структуру памяти. На рисунке ниже показаны передняя и задняя часть модуля памяти ноутбука емкостью 16 ГБ. Каждую черную частицу еще называют Чипом.
Обращать внимание,Спереди есть шнурокнитьлоготип16 GB 2R\*8 PC4-3200AA-SE1-11
。в этом разделелоготипсередина,16 GB Это легко понять, это объем памяти. Тогда что позади 2R*8 Что это значит?
На самом деле цифра 2R*8 во втором абзаце идентификатора памяти очень важна. Она прямо, просто и ясно выражает физическую структуру памяти.
Далее мы разделим его на два раздела, чтобы более подробно рассмотреть внутреннюю структуру ранга, разрядности и частиц памяти.
В памяти каждая черная частица памяти называется Чипом. Так называемый ранг относится к общему количеству фишек, принадлежащих к одной группе. Эти чипы работают параллельно, формируя 64-битные данные, которые ЦП может читать одновременно.
Контроллер памяти ЦП может выполнять операции чтения и записи на чипах одного и того же ранга. Обычно канал может одновременно читать и записывать 64-битные данные (функция ECC — 72-битная).
идентификатор строки в памяти 2 R Указывает на то, что память 2 индивидуальный Rank。
2 R позади * 4 означает каждыйиндивидуальный Разрядность частицы памяти равна 4 кусочек. потому что CPU читать и писать одновременно 64 bit данные. так
Например, модуль памяти ноутбука ниже 1 R * 16. Это означает, что модуль памяти имеет только 1 индивидуальный Rank。Каждыйиндивидуальный Chip Разрядность частицы памяти равна 16 bit。
И одининдивидуальный Rank Необходимо предоставить 64 биты данных,вам нужны 64 / 16 = 4 индивидуальный Chip сформировать одининдивидуальный Rank работать синхронно. На реальном изображении действительно видно, что передняя и задняя части модуля памяти в сумме составляют всего лишь 4 индивидуальный Chip,
Другой пример: модуль памяти ноутбука, показанный ниже. 2 R * 8. Это означает, что модуль памяти имеет 2 индивидуальный Rank,Каждыйиндивидуальный Chip Разрядность частицы памяти равна 8 bit。
одининдивидуальный Rank нуждаться 64 / 8 = 8 индивидуальный Chip сформировать одининдивидуальный Rank。Затем дваиндивидуальный Rank общийнуждаться 16 индивидуальный Чип. Как видно из физического изображения карты памяти, передняя и задняя стороны карты памяти имеют в общей сложности 16 индивидуальный Chip。
одининдивидуальный Памятьсостоит из несколькихиндивидуальныйчерныйизчастицы памятисоставляютиз。Каждыйодининдивидуальныйчастицы памятиназываетсяодининдивидуальный chip。существовать Каждыйиндивидуальный chip Внутри он состоит из слоев. bank составлен.
существовать Каждыйиндивидуальный bank Внутри это матричная структура конденсаторов строк-столбцов.
Эта индивидуальная матрица состоит из множества индивидуальных блочных элементов. Этот индивидуальный блочный элемент представляет собой управление Память из минимального одного Кусочка, также называемого частицами. Память Кусочек широкая. В ширину индивидуальный Кусочек. Есть несколько небольших конденсаторов.
Стоит отметить, что доступ к памяти происходит слишком медленно. так CPU Каждый раз, когда вы запрашиваете данные у Память, вы не просто запрашиваете данные одного человека. 64 bit Данные будут завершены, но он запросит больше данных, а затем будет использовать свои собственные. L1, L2, L3 и другие модули кэшируются. Если данные, к которым будет получен доступ в следующий раз, находятся в кеше, нет необходимости инициировать память. IO . Размер данных запроса 64 * 8 bit = 64 Байт, который также является индивидуальным Cache Line размер.
На память однажды Cache Line 64 Доступ к байтам принадлежит одному времени Burst IO,нуждаться Память Работайте несколько раз подряд,Больше выводаиндивидуальный 64 байт. Поэтому, когда память упорядочит и организует двумерную матричную структуру, будет удобно Burst IO При такой организации фактическое количество байтов, хранящихся в двумерной матричной единице, будет больше, чем разрядность.
Например, следующееодининдивидуальныймикрон(Megon)Память Chip внутренняя структура.
в этом Chip всего 8 индивидуальный bank,Каждыйиндивидуальный bank даодининдивидуальный 32768 ХОРОШО * 128 Столбец из двумерной матрицы, размер каждой отдельной единицы двумерной матрицы является хранилищеизданным. 64 биты.
тогда Chip Общий объем сохраняемых данных составляет 8 * 32768 * 128 * 64 = 2147483648 биты. преобразован в MiB 2147483648 Байт/(1024*1024*8) = 256 MiB
Второй абзац из в логотипе «Нить из» очень важен. Там четко указано, сколько индивидуальных рангов имеет текущий Память, каждая индивидуальная фишка. вывести 1 индивидуальный ранг Сколько индивидуальных чипов.
Что касается Каждыйиндивидуальный Chip частицы Сколько отдельных двумерных матричных элементов находится в памяти, чтобы поддерживать Burst IO, также для сохранения количества адресных строк. Как правило, ширина каждого отдельного двумерного матричного элемента больше, чем у Кусочка.