7

что означает цикл процессора?

2 ответа2

15

Цикл обычно относится к такту (один тик внутренних часов.) Циклы в секунду также называются герцами или герцами, поэтому процессор с частотой 2 ГГц (два гигагерца) проходит 2 000 000 000 циклов каждую секунду.

Для выполнения некоторых инструкций процессора требуется несколько циклов, а оптимизация означает, что в большинстве случаев несколько инструкций выполняются за один цикл ... Таким образом, количество команд, выполняемых в данном цикле, является переменным, но число циклов ЦП, которое выполняет любая данная команда, обычно является фиксированным.

6

В мире процессоров типа X86 (и многих других) работа процессора контролируется таймером синхронизации для синхронизации того, что происходит с другими частями системы (RAM, ROM и т.д.), И это определяет общую скорость Процессор, но то, что процессор может делать, также проходит через ряд определенных «состояний» - так называемых временных состояний или «T состояний». Большинство процессоров проходят около 3-6 Т состояний за один цикл - например, классическая модель Intel:

  • Чтение памяти (MEMR)
  • Запись в память (MEMW)
  • Чтение ввода / вывода (IOR)
  • Запись ввода / вывода (IOW)

Каждое состояние T занимает определенное количество тактов для завершения и может варьироваться - например, если ваш компьютер оснащен (относительно) медленной оперативной памятью, состояния T чтения / записи памяти будут расширены дополнительными «состояниями ожидания», чтобы дать время для процессора, чтобы выдать инструкцию чтения памяти, для инструкции, которая будет получена контроллером памяти, требуемая ячейка памяти адресована и требуемые данные из этой памяти должны появиться на шине памяти для чтения моего процессора.

Например: MEMR - W - W - W - MEMW - IOR - IOW (3 состояния ожидания)

Выполнение всех этих операций называется машинным циклом.

Очевидно, что в какой-то момент цикла процессор также занят выполнением некоторой обработки, и добавление этого количества времени к машинному циклу дает вам период времени, известный как цикл инструкций.

Умные вещи могут случиться, чтобы пропустить нежелательные состояния (такие как DMA и потоковые инструкции), но в простых сроках, время, необходимое для завершения одной операции ЦП (выполнение через необходимые состояния T и обработки), известно как «цикл».

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