Возможно, что читателям, не имеющим опыта системного программирования, будет трудно понять организацию общего адресного пространства физической памяти в архитектуре х86. Следует отметить, что не только ROM, но и другие физические устройства отображаются в адресное пространство памяти процессора. К физическим устройствам, отображаемым в память, относятся устройства PCI, PCI Express и HyperTransport, усовершенствованный программируемый контроллер прерываний, устройство VGA и чип ROM BIOS. Задача распределения адресного пространства памяти процессора между оперативной памятью и устройствами, отображенными в память, возлагается на чипсет. Компонентом чипсета, отвечающим за эту организацию системного адресного пространства, является северный мост, в частности, его контроллер памяти. Контроллер памяти принимает решение о направлении запроса центрального процессора на чтение или запись по конкретному адресу памяти. В зависимости от конфигурации системы, запрос может быть направ — лен в оперативную память видеопамять, отображенную в оперативную память компьютера, или же к южному мосту. В случае северного моста, встроенного в центральный процессор, как в процессорах AMD архитектуры Athlon 64 или Opteron, решение о том, куда направлять эти запросы, принимает процессор.
Протокол шины, используемый в архитектуре х86, оказывает огромное влияние на системное адресное пространство. Чтобы оценить это влияние, рассмотрим реализацию чипсета на примере чипсета Intel 955Х Express. Этот чипсет используется с процессорами Intel Pentium 4, поддерживающими архитектуру IA-32E и способными адресовать память выше предела в 4 Гбайт.
Рубрика: Женский интерес