Связь между процессором и северным мостом на разных тактовых частотах?

525
marco9999

Мне интересно узнать, как процессор передает данные на периферию, и наткнулся на статью в Википедии о ФСБ . Хотя он, вероятно, немного устарел по сравнению с современными системами, мой вопрос все еще применим:

Как процессор взаимодействует с северным мостом через FSB, когда процессор и FSB используют разные тактовые частоты?

Это даже можно спросить для всех периферийных устройств на самом деле - как происходит передача данных между ними, когда они работают на разных тактовых частотах? Есть ли у них что-то вроде линии сваливания, которая включается, когда данные не готовы?

0
Вы читали какие-либо ссылки, какие статьи вы ссылаетесь на списки? Run CMD 7 лет назад 0
Нет, но я попытался найти что-то в Интернете, все, что я встречал, было смелым. Ничто в ссылках тоже не помогло. marco9999 7 лет назад 0

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

2
David Schwartz

Между процессором и другими компонентами имеются буферы. Эти буферы имеют одну сторону, которая работает на скорости процессора, и одну сторону, которая работает на скорости устройства.

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

Буфер обычно является регистром. sawdust 7 лет назад 0
@sawdust Это зависит от того, о каком буфере вы говорите. Тот, который находится между процессором и его кэшем первого уровня, - это нечто большее, чем просто регистр, поскольку он может выполнять записи в произвольном порядке. David Schwartz 7 лет назад 0
Интересно. Я думал, что OP больше интересовался протоколами шины, не зная, например, сигналов тактовых импульсов шины. Run CMD 7 лет назад 0
Протоколы шины довольно далеко от процессора. Я думаю, что OP представлял, что процессор будет более или менее напрямую общаться с шиной, что больше не соответствует действительности. David Schwartz 7 лет назад 0
Это определенно помогает объяснить это. В вики-статье также говорится, что конвейер останавливается, если буфер записи заполнен, что, как мне кажется, было частью информации, которую я получил. marco9999 7 лет назад 0

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