architecture - 周期MIPS总是比单周期快?

  显示原文与译文双语对照的内容
0 0

在计算指令执行时间时,多周期设计时间比单周期时间长。 那甚至可能?

时间: 原作者:

0 0

按照定义,单个循环实现每个指令的周期量仅为 1. 对于多周期实现,每个指令的循环周期总是大于 1.

请记住,执行时间可以使用公式执行时间= ( CPI * 指令计数)/( 时钟速率) 来计算。

假设在进行比较时保持指令计数和时钟速率相同,那么是多周期实现总是比单周期实现更快。

但是,可以能重要的是,单一和多周期实现之间的时钟速率不会相同。 在单个循环中,时钟速率将受到执行最长的指令或者处理器设计的临界路径延迟。 另一方面多周期实现的时钟速率不受临界路径延迟的限制,因这里可以实现更快的时钟速率。

原作者:
...