logo search
Лекции_ТСКС

1.9 Буферы чипсета

Одной из важных обязанностей чипсета является управление передачей данных между процессором, памятью и локальной шиной. Эффективность передачи зависит от многих факторов, включая качество самого чипсета, тип процессора и его скорость, а также объем и тип кэша второго уровня. Из-за того, что в передаче данных участвует множество компонентов, работающих на существенно различных скоростях, эффективное управление передачей совершенно необходимо для достижения высокой производительности системы. Когда процессор запрашивает данные из оперативной памяти, чипсет сначала проверяет, нет ли этих данных в кэше второго уровня. Имеющиеся в кэше данные считываются оттуда и отправляются процессору. Если данные еще не были кэшированы, чипсет считывает их из оперативной памяти, отправляет процессору, а также записывает в кэш-память (на тот случай, если процессор снова запросит эти же данные в ближайшем будущем). Время выполнения этих передач определяется чипсетом, и для каждого сочетания процессора, памяти и кэша существует свой чипсет, который лучше всех прочих работает в данном сочетании.

Помимо передач между процессором и памятью чипсет управляет и передачами между процессором и шиной PCI, а также между PCI и RAM. В системах с видеоадаптером AGP чипсет согласовывает действия процессора и AGP. Эти передачи вовсе не являются чисто последовательными. В любой момент времени чипсет может работать одновременно с несколькими абонентами. Множество компонентов с разными скоростями одновременно требуют его внимания, и он должен разбираться со всеми. Запросы удовлетворяются благодаря наличию буферов, в которых временно хранится информация. Чипсеты отличаются друг от друга количеством специализированных буферов, а также их эффективностью.