Понимать ранг, разрядность и внутреннюю структуру частиц памяти.
Понимать ранг, разрядность и внутреннюю структуру частиц памяти.

Привет всем, я Фей Ге!

В архитектуре фон Неймана память является вторым по важности устройством после ЦП. Без памяти сервер будет полностью неработоспособен. В этом разделе мы рассмотрим физическую структуру памяти. На рисунке ниже показаны передняя и задняя часть модуля памяти ноутбука емкостью 16 ГБ. Каждую черную частицу еще называют Чипом.

Обращать внимание,Спереди есть шнурокнитьлоготип16 GB 2R\*8 PC4-3200AA-SE1-11。в этом разделелоготипсередина,16 GB Это легко понять, это объем памяти. Тогда что позади 2R*8 Что это значит?

На самом деле цифра 2R*8 во втором абзаце идентификатора памяти очень важна. Она прямо, просто и ясно выражает физическую структуру памяти.

  • 2R:Указывает на то, что память 2 индивидуальный Rank
  • *8:означает каждыйиндивидуальный Разрядность частицы памяти равна 8 bit,

Далее мы разделим его на два раздела, чтобы более подробно рассмотреть внутреннюю структуру ранга, разрядности и частиц памяти.

Ранг памяти и разрядность

В памяти каждая черная частица памяти называется Чипом. Так называемый ранг относится к общему количеству фишек, принадлежащих к одной группе. Эти чипы работают параллельно, формируя 64-битные данные, которые ЦП может читать одновременно.

Контроллер памяти ЦП может выполнять операции чтения и записи на чипах одного и того же ранга. Обычно канал может одновременно читать и записывать 64-битные данные (функция ECC — 72-битная).

идентификатор строки в памяти 2 R Указывает на то, что память 2 индивидуальный Rank

2 R позади * 4 означает каждыйиндивидуальный Разрядность частицы памяти равна 4 кусочек. потому что CPU читать и писать одновременно 64 bit данные. так

  • Для ширины бита 4 из гранул,нуждаться 16 индивидуальный Chip сформировать одининдивидуальный Rank
  • Для ширины бита 8 из гранул,нуждаться 6 индивидуальный Chip сформировать одининдивидуальный Rank
  • Для ширины бита 16 из гранул,нуждаться 4 индивидуальный Chip сформировать одининдивидуальный Rank

Например, модуль памяти ноутбука ниже 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 Внутри это матричная структура конденсаторов строк-столбцов.

Эта индивидуальная матрица состоит из множества индивидуальных блочных элементов. Этот индивидуальный блочный элемент представляет собой управление Память из минимального одного Кусочка, также называемого частицами. Память Кусочек широкая. В ширину индивидуальный Кусочек. Есть несколько небольших конденсаторов.

  • для 1 R * 16 из Памятьполоска,одининдивидуальный Кусочекширокий 16 индивидуальный bit Кусочек
  • для 2 R * 8 из Памятьполоска,одининдивидуальный Кусочекширокий 8 индивидуальный bit Кусочек

Стоит отметить, что доступ к памяти происходит слишком медленно. так 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 индивидуальный ранг Сколько индивидуальных чипов.

  • 2R*4 Это значит, что из есть Память. 2 индивидуальный Rank,Каждыйиндивидуальный Chip из Кусочек ширина размер. 4. Можно подсчитать, что каждый человек Rank нуждаться 64/4 = 16 индивидуальный Chip Частицы. Этот тип Память часто встречается на серверах Память. частицы Чем больше памяти, тем большую емкость из Память можно сформировать.
  • 2R*8 Это значит, что из есть Память. 2 индивидуальный Rank,Каждыйиндивидуальный Chip из Кусочек ширина размер. 8. Можно подсчитать, что каждый человек Rank нуждаться 64/8 = 8 индивидуальный Chip Частицы. Эта спецификация распространена в настольных компьютерах.
  • 1R*16 Это значит, что из есть Память. 1 индивидуальный Rank,Каждыйиндивидуальный Chip из Кусочек ширина размер. 16. Можно подсчитать, что каждый человек Rank нуждаться 64/16 = 4 индивидуальный Chip Частицы. Этот вид Память часто можно увидеть в блокнотах «Память». Потому чточастицы Чем меньше памяти, тем меньше объем.

Что касается Каждыйиндивидуальный Chip частицы Сколько отдельных двумерных матричных элементов находится в памяти, чтобы поддерживать Burst IO, также для сохранения количества адресных строк. Как правило, ширина каждого отдельного двумерного матричного элемента больше, чем у Кусочка.

boy illustration
Неразрушающее увеличение изображений одним щелчком мыши, чтобы сделать их более четкими артефактами искусственного интеллекта, включая руководства по установке и использованию.
boy illustration
Копикодер: этот инструмент отлично работает с Cursor, Bolt и V0! Предоставьте более качественные подсказки для разработки интерфейса (создание навигационного веб-сайта с использованием искусственного интеллекта).
boy illustration
Новый бесплатный RooCline превосходит Cline v3.1? ! Быстрее, умнее и лучше вилка Cline! (Независимое программирование AI, порог 0)
boy illustration
Разработав более 10 проектов с помощью Cursor, я собрал 10 примеров и 60 подсказок.
boy illustration
Я потратил 72 часа на изучение курсорных агентов, и вот неоспоримые факты, которыми я должен поделиться!
boy illustration
Идеальная интеграция Cursor и DeepSeek API
boy illustration
DeepSeek V3 снижает затраты на обучение больших моделей
boy illustration
Артефакт, увеличивающий количество очков: на основе улучшения характеристик препятствия малым целям Yolov8 (SEAM, MultiSEAM).
boy illustration
DeepSeek V3 раскручивался уже три дня. Сегодня я попробовал самопровозглашенную модель «ChatGPT».
boy illustration
Open Devin — инженер-программист искусственного интеллекта с открытым исходным кодом, который меньше программирует и больше создает.
boy illustration
Эксклюзивное оригинальное улучшение YOLOv8: собственная разработка SPPF | SPPF сочетается с воспринимаемой большой сверткой ядра UniRepLK, а свертка с большим ядром + без расширения улучшает восприимчивое поле
boy illustration
Популярное и подробное объяснение DeepSeek-V3: от его появления до преимуществ и сравнения с GPT-4o.
boy illustration
9 основных словесных инструкций по доработке академических работ с помощью ChatGPT, эффективных и практичных, которые стоит собрать
boy illustration
Вызовите deepseek в vscode для реализации программирования с помощью искусственного интеллекта.
boy illustration
Познакомьтесь с принципами сверточных нейронных сетей (CNN) в одной статье (суперподробно)
boy illustration
50,3 тыс. звезд! Immich: автономное решение для резервного копирования фотографий и видео, которое экономит деньги и избавляет от беспокойства.
boy illustration
Cloud Native|Практика: установка Dashbaord для K8s, графика неплохая
boy illustration
Краткий обзор статьи — использование синтетических данных при обучении больших моделей и оптимизации производительности
boy illustration
MiniPerplx: новая поисковая система искусственного интеллекта с открытым исходным кодом, спонсируемая xAI и Vercel.
boy illustration
Конструкция сервиса Synology Drive сочетает проникновение в интрасеть и синхронизацию папок заметок Obsidian в облаке.
boy illustration
Центр конфигурации————Накос
boy illustration
Начинаем с нуля при разработке в облаке Copilot: начать разработку с минимальным использованием кода стало проще
boy illustration
[Серия Docker] Docker создает мультиплатформенные образы: практика архитектуры Arm64
boy illustration
Обновление новых возможностей coze | Я использовал coze для создания апплета помощника по исправлению домашних заданий по математике
boy illustration
Советы по развертыванию Nginx: практическое создание статических веб-сайтов на облачных серверах
boy illustration
Feiniu fnos использует Docker для развертывания личного блокнота Notepad
boy illustration
Сверточная нейронная сеть VGG реализует классификацию изображений Cifar10 — практический опыт Pytorch
boy illustration
Начало работы с EdgeonePages — новым недорогим решением для хостинга веб-сайтов
boy illustration
[Зона легкого облачного игрового сервера] Управление игровыми архивами
boy illustration
Развертывание SpringCloud-проекта на базе Docker и Docker-Compose