Скорость ЦП и циклы? [закрытый]

что означает цикл CPU?

9
задан 29.01.2011, 11:35

2 ответа

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

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

17
ответ дан 07.12.2019, 13:09

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

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

Каждое состояние T берет определенное число тактов для завершения и может варьироваться - например, если компьютер будет оснащен (относительно) медленной RAM, то чтение-запись памяти T состояния будет расширено с помощью дополнительных 'состояний ожидания', чтобы позволить времени для ЦП давать инструкцию по чтению памяти для инструкции, которая будет получена контроллером памяти, необходимая обращенная ячейка памяти и необходимые данные из той памяти для появления на шине памяти для чтения моего ЦП.

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

Пробежка всех тех операций известна как цикл машины

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

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

7
ответ дан 07.12.2019, 13:09

Теги

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