-15

Я очень озадачен работой часов процессора.У меня возникают следующие вопросы:

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

Пожалуйста, объясните эти понятия с помощью примера, такого как сложение или умножение чисел (или любого другого сложного), четко упоминая различные инструкции и циклы, в которых они выполняются.

2 ответа2

0

Зачем нужны часы в процессоре? => CPU - это последовательный компьютер, один тик, один cyle, одна операция / задача / задание

Что означает синхронизация в контексте работы процессора? => слишком много вещей, зависящих от контекста, грубо это гарантирует, что информация правильно распространялась до начала следующего задания

Сколько инструкций можно выполнить за один цикл? => это зависит от архитектуры процессора

Можно ли выполнить более одной инструкции за один цикл процессора? => да, но это зависит от архитектуры процессора

как сказано выше, есть много хороших книг об этом,

-2

1) В основном, часы процессора поддерживают синхронизацию всего в процессоре.

ЦП являются цифровыми и, как и все остальные цифровые, работают по принципу "включено" и "выключено" - однако транзисторам требуется время для полного включения или выключения, и если вы проверяете состояние одного из них во время перехода, вы получит непредсказуемые результаты. С тактовым сигналом у нас есть нечто, что говорит: "к этому сроку этот сигнал должен быть действительным". Другой вариант - иметь второй сигнал, который говорит: «Я закончил, этот сигнал теперь действителен», и я думаю, что это делает схемы намного более сложными.

2) Пойдите сюда для второго ответа, Информативного, Иллюстративного и легкого для понимания.

3) иди сюда для третьего

4) Четвертый Очень сложный, я говорю.

И ПОЖАЛУЙСТА, не задавайте так много вопросов, поэтому я дал вам ссылки.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .