我正在准备一个单元测验,有两种转换让我难过.
类型一:XXX计算机上一个周期的长度(以ns为单位)是多少? - 在这种情况下,XXX可以是一些MHz或Ghz,随机.我在转换cyles时遇到了麻烦.例:
50兆赫兹(MHz)计算机上一个周期的长度(以ns为单位)是多少?
第二种类型的转换我遇到了麻烦:如果XXX计算机上的平均指令需要ZZ周期,那么平均指令执行需要多长时间(以ns为单位)? - 与前一种情况一样,XXX将是某个MHz或Ghz.例如:
如果2.0 GigaHertz(GHz)计算机上的平均指令需要2.0个周期,那么平均指令执行需要多长时间(以ns为单位)?
我不明白我在这些转换中做错了什么,但我一直弄错了.任何帮助都会很棒!
我希望我的数学正确,我会试一试.
一赫兹被定义为每秒一个周期,因此1Hz计算机具有10 ^ 9ns的周期长度(因为纳米是10 ^ -9).
50兆= 50*10 ^ 6,因此50MHz产生(10 ^ 9ns /(50*10 ^ 6))= 20ns的循环长度.
2千兆= 2*10 ^ 9,因此2GHz产生(10 ^ 9 ns /(2*10 ^ 9))= 0.5 ns的周期长度.这里的两个周期需要1 ns.
频率单位Hz与1/s或相同s^-1.要从频率转换为长度(实际时间),您必须计算倒数值:length = 1/frequency.
50兆赫兹(MHz)计算机上一个周期的长度(以ns为单位)是多少?
1/(50*10^6 Hz) = 2*10^-8 s = 20*10^-9 s = 20 ns
如果2.0 GigaHertz(GHz)计算机上的平均指令需要2.0个周期,那么平均指令执行需要多长时间(以ns为单位)?
一个周期: 1/(2*10^9 Hz) = 0.5*10^-9 s = 0.5 ns
两个周期:1 ns