Разные тактовые частоты FSB и RAM - что происходит с данными?

3391
oneat

Насколько я понимаю, тактовая частота FSB и RAM - это 2 разных значения. Так что же происходит, когда тактовая частота FSB быстрее, чем RAM, или FSB медленнее?

Есть ли буфер для данных? Или процессор только на удержании, пока данные не записаны? Не могли бы вы уточнить это?

0

3 ответа на вопрос

3
Mokubai

Во-первых, теперь с контроллерами памяти на процессоре это гораздо более неактуально, процессор теперь подключен напрямую к памяти, и поэтому частоты FSB -> Northbridge -> Memory имеют гораздо меньшее значение, так как частота контроллера памяти CPU такая же, как и у памяти частота.

Обычно, хотя на северном мосту будет небольшой буфер для запросов памяти, но также есть контрольные линии между ЦП и северным мостом (или, в последнее время, между ЦП и памятью), которые представляют собой строки «Готовность к данным», которые указывают, когда данные были получены по северному мосту и теперь готов к передаче в процессор. Эти типы линий управления похожи на модем, который использует механизм RTS / CTS (Ready-To-Send / Clear-To-Send), чтобы показать, что данные готовы и что получатель готов к отправке.

Из-за этих линий управления и небольших буферов фактические частоты каждой линии связи между различными компонентами могут быть разными. Память и контроллер могут поддерживать одну скорость, затем северный мост передает данные в ЦП с другой скоростью.

2
sawdust

Цифровые данные почти всегда передаются из и в буферы. Вы будете удивлены тем, что большая часть того, что делает компьютер (как аппаратное, так и программное обеспечение), заключается в перемещении данных (между устройствами и подсистемами, а также между переменными и регистрами).

На низком аппаратном уровне вы почти всегда найдете простые буферы или регистры, называемые «защелками» для хранения данных во время их передачи по шине или для получения данных из шины. Почти всегда можно предположить, что цифровые данные временно сохраняются каким-либо образом во время их передачи между подсистемами, либо на уровне байтов / слов (в защелках шины), либо даже для полных секторов диска (на дисках IDE / ATA) и кадров Ethernet ( переключатели хранения и пересылки). Эти возможности «временного хранения» отличаются от любых возможностей кэширования, которые может иметь подсистема.

1
surfasb

Вот хорошая статья от AnandTech о разделителях памяти:

http://www.anandtech.com/show/2427/4

В частности, он дает хорошее представление об основах взаимодействия контроллера памяти с банками памяти.

Похожие вопросы