指令与每秒周期数——赫兹的实际测量值是多少?
Intructions vs cycles per second - what is actually measured in Hertz?
所以我正在学习一些教程,他们似乎一直在互换使用“指令”和“周期”,所以现在我很困惑赫兹的实际测量值(最基本 级别,无需深入了解现代处理器可以并行执行的操作等,尝试在此处学习基础知识)。
说,程序是这样的:加载两个数,相加,存储结果。
所以会有4个循环:
- 加载数字A [获取-解码-执行]
- 加载数字B [获取-解码-执行]
- 添加 A 和 B [获取-解码-执行]
- 存储结果[获取-解码-执行]
什么是循环,什么是指令?
有 4 个周期,或 12 条指令,正确吗?
说,运行 这个程序需要 CPU 1 秒。
CPU 时钟速度是多少? 12 instructions/1 秒 或 4 cycles/1 秒?
如果是前者,那么CPU的主频是12赫兹?
如果是后一种,那么时钟速度是CPU 4赫兹?
来自@Nate Eldredge 的有用评论:
"一个获取-解码-执行周期是一个指令周期,但是三个时钟周期。
时钟速度测量每秒的时钟周期数。
因此,如果程序在 1 秒内执行,并且需要 12 个时钟周期,则该特定 CPU 的时钟速度为 12 Hz。
所以我正在学习一些教程,他们似乎一直在互换使用“指令”和“周期”,所以现在我很困惑赫兹的实际测量值(最基本 级别,无需深入了解现代处理器可以并行执行的操作等,尝试在此处学习基础知识)。
说,程序是这样的:加载两个数,相加,存储结果。 所以会有4个循环:
- 加载数字A [获取-解码-执行]
- 加载数字B [获取-解码-执行]
- 添加 A 和 B [获取-解码-执行]
- 存储结果[获取-解码-执行]
什么是循环,什么是指令?
有 4 个周期,或 12 条指令,正确吗?
说,运行 这个程序需要 CPU 1 秒。 CPU 时钟速度是多少? 12 instructions/1 秒 或 4 cycles/1 秒?
如果是前者,那么CPU的主频是12赫兹?
如果是后一种,那么时钟速度是CPU 4赫兹?
来自@Nate Eldredge 的有用评论:
"一个获取-解码-执行周期是一个指令周期,但是三个时钟周期。
时钟速度测量每秒的时钟周期数。
因此,如果程序在 1 秒内执行,并且需要 12 个时钟周期,则该特定 CPU 的时钟速度为 12 Hz。