|
Восприятие
компьютерной памяти процессором отличается от ее восприятия
чипсетом. Центральный процессор считает, что данные
располагаются по порядку в виде длинной-длинной цепочки,
каждому звену которой присвоен порядковый номер - адрес. В
этой стате я называю магистраль, соединяющую процессор с
памятью, системной шиной. Производители материнских плат
именуют ее передней шиной (frontside bus - FSB), а
программисты - адресной шиной. Почему появились такие
названия? С технической точки зрения, адресная шина является
частью системной шины, по которой процессор посылает запрос
на получение данных. Эти данные затем доставляются ему по
шине данных, которая также является частью системной шины.
Когда процессору нужно получить данные из ячейки памяти с
определенным адресом, он сначала ищет ее в своем кэше
первого уровня, затем переходит к кэшу второго уровня,
большего размера, но работающему медленней. L2-кэш обычно
располагается в той же упаковке, что и само процессорное
яц-ро, но в отдельном электронном чипе. Иногда он находится
в чипах SRAM-na-мяти на самой материнской плате. Если
контроллер системной шины, являющийся частью чипсета,
получает запрос на получение данных, значит, процессор не
смог найти нужные данные ни в одном из своих кэшей. Теперь
чипсет должен будет преобразовать адрес, полученный от
процессора, в реальный адрес, соответствующий определенной
ячейке в одном из установленных модулей памяти.
Чипсет воспринимает память как огромную таблицу адресов, в
которой одинаковое число срок и столбцов. При получении
запроса к данным от процессора он преобразует линейный адрес
в адрес, состоящий из номера строки и столбца. Различные
технологии компьютерной памяти отличаются способом
преобразования линейного адреса и тем, как модули памяти
проверяют корректность запрошенных данных. |