单位转换! Ghz - ns - MHz - 周期

时间:2010-08-31 07:29:58

标签: units-of-measurement

我正在准备一个单元测验,有两种转换让我难过。

第一类: XXX计算机上一个周期的长度(以ns为单位)是多少?   - 在这种情况下,XXX可以是一些MHz或Ghz,随机。我在转换cyles时遇到了麻烦。例如:

50 MegaHertz(MHz)计算机上一个周期的长度(以ns为单位)是什么?

我遇到的第二种转换类型: 如果XXX计算机上的平均指令需要ZZ周期,则执行平均指令需要多长时间(以ns为单位)?   - 与前一种情况一样,XXX将是某个MHz或Ghz。例如:

如果2.0 GigaHertz(GHz)计算机上的平均指令需要2.0个周期,那么平均指令执行需要多长时间(以ns为单位)?

我不明白我在这些转换中做错了什么,但我一直弄错了。任何帮助都会很棒!

2 个答案:

答案 0 :(得分:7)

我希望我的数学正确,我会试一试。

一赫兹定义为每秒一个周期,因此1 Hz计算机的周期长度为10 ^ 9 ns(因为纳米为10 ^ -9)。

50 Mega = 50 * 10 ^ 6,因此50MHz产生(10 ^ 9 ns /(50 * 10 ^ 6))= 20 ns的周期长度。

2 Giga = 2 * 10 ^ 9,因此2GHz产生(10 ^ 9 ns /(2 * 10 ^ 9))= 0.5 ns的周期长度。这里的两个周期需要1 ns。

答案 1 :(得分:7)

频率单位为Hz,与1/ss^-1相同。要从频率转换为长度(实际时间),您必须计算倒数值:length = 1/frequency

  

50 MegaHertz(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