Циклов на инструкцию

Оглавление1 Циклов для каждой инструкции1.1 Определение CPI1.2 Конвейерная обработка и CPI1.3 Примеры CPI1.4 Связь CPI с MIPS и тактовой частотой1.5 […]

Циклов для каждой инструкции

  • Определение CPI

    • CPI – это среднее количество тактовых циклов на команду в процессе. 
    • CPI рассчитывается как средневзвешенное значение количества инструкций и тактов на команду. 
  • Конвейерная обработка и CPI

    • Конвейерная обработка позволяет выполнять несколько команд одновременно, что сокращает время выполнения. 
    • Без конвейерной обработки CPI равен количеству тактов на команду, что может быть высоким для многоцикловых процессоров. 
    • Скалярный процессор имеет CPI равный 1, суперскалярный – меньше 1. 
  • Примеры CPI

    • Пример 1: CPI для MIPS-процессора с различными типами инструкций. 
    • Пример 2: Расчет CPI для процессора с частотой 400 МГц и тестовой программой. 
  • Связь CPI с MIPS и тактовой частотой

    • MIPS пропорционален 1/CPI. 
    • Тактовая частота процессора пропорциональна MIPS. 
  • Эффективная производительность и время выполнения

    • Эффективная производительность процессора равна MIPS, деленному на CPI. 
    • Время выполнения программы рассчитывается как произведение CPI, количества инструкций и тактовой частоты. 
  • Дополнительные понятия

    • Упоминаются другие показатели производительности, такие как частота циклов в секунду, IPC и IPS. 
    • Статья содержит ссылки на другие статьи о тестировании и мифы о мегагерцах. 

Полный текст статьи:

Циклов на инструкцию — Википедия

Оставьте комментарий

Прокрутить вверх