Я читаю эту информацию в книге, но мне трудно представить, как на самом деле выглядит DRAM:
«Например, читать суперячейку (2,1) из 16 × 8 DRAM, контроллер памяти отправляет адрес строки 2. DRAM отвечает копированием всего содержимого строки 2 во внутренний буфер строк. Затем контроллер памяти отправляет адрес столбца 1. DRAM отвечает, копируя 8 бит в суперячейке (2,1) из буфера строки и отправляя их в контроллер памяти. ”
Выдержка из: Рэндал Э. Брайант. «Компьютерные системы: перспектива программиста». Apple Books.
Я получил эту часть, но я не понимаю, о чем этот вопрос:
«Далее, пусть r будет количеством строк в массиве DRAM, c количество столбцов, br количество битов, необходимых для адресации строк, и b c количество битов, необходимых для адресации столбцов. Для каждой из следующих DRAM определите размеры массива степени 2, которые минимизируют max (br, b c), максимальное количество битов, необходимых для адресации строк или столбцов массива.
1. 16 * 1
Во-первых, что такое br и b c? Во-вторых, как я могу узнать, сколько бит нам нужно для доступа к строкам? Кажется, что из текста выше мы просто отправляем в строке и номер столбца правильно?