Вся терминология и детальная взаимосвязь внутренних процессов процессора прояснены в фундаментальном учебнике Хеннесси и Паттерсона «Компьютерная архитектура - количественный подход» .
Короче говоря, IPC и пропускная способность команд - это почти одно и то же в зависимости от контекста, в то время как ICR будет зависеть от количества остановок конвейера из-за пропусков кэша, что заставляет процессор просто ждать, поэтому никакие инструкции не выполняются. IPC - это теоретическая мера потенциальной производительности процессора, тогда как ICR - это мера практической производительности вычислительной системы при определенной рабочей нагрузке.