计算机逻辑运算和算术运算的速度有差别么?如果有差别大么?谁快?(望给出参考文献,确保你的答案可信)我cpu2GHZ(也即是1秒20亿次运算?)的电脑,为什么我写的一个matlab程序,大概做了1亿多
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/05 20:35:24
![计算机逻辑运算和算术运算的速度有差别么?如果有差别大么?谁快?(望给出参考文献,确保你的答案可信)我cpu2GHZ(也即是1秒20亿次运算?)的电脑,为什么我写的一个matlab程序,大概做了1亿多](/uploads/image/z/2479414-22-4.jpg?t=%E8%AE%A1%E7%AE%97%E6%9C%BA%E9%80%BB%E8%BE%91%E8%BF%90%E7%AE%97%E5%92%8C%E7%AE%97%E6%9C%AF%E8%BF%90%E7%AE%97%E7%9A%84%E9%80%9F%E5%BA%A6%E6%9C%89%E5%B7%AE%E5%88%AB%E4%B9%88%3F%E5%A6%82%E6%9E%9C%E6%9C%89%E5%B7%AE%E5%88%AB%E5%A4%A7%E4%B9%88%3F%E8%B0%81%E5%BF%AB%3F%EF%BC%88%E6%9C%9B%E7%BB%99%E5%87%BA%E5%8F%82%E8%80%83%E6%96%87%E7%8C%AE%2C%E7%A1%AE%E4%BF%9D%E4%BD%A0%E7%9A%84%E7%AD%94%E6%A1%88%E5%8F%AF%E4%BF%A1%EF%BC%89%E6%88%91cpu2GHZ%EF%BC%88%E4%B9%9F%E5%8D%B3%E6%98%AF1%E7%A7%9220%E4%BA%BF%E6%AC%A1%E8%BF%90%E7%AE%97%3F%EF%BC%89%E7%9A%84%E7%94%B5%E8%84%91%2C%E4%B8%BA%E4%BB%80%E4%B9%88%E6%88%91%E5%86%99%E7%9A%84%E4%B8%80%E4%B8%AAmatlab%E7%A8%8B%E5%BA%8F%2C%E5%A4%A7%E6%A6%82%E5%81%9A%E4%BA%861%E4%BA%BF%E5%A4%9A)
计算机逻辑运算和算术运算的速度有差别么?如果有差别大么?谁快?(望给出参考文献,确保你的答案可信)我cpu2GHZ(也即是1秒20亿次运算?)的电脑,为什么我写的一个matlab程序,大概做了1亿多
计算机逻辑运算和算术运算的速度有差别么?如果有差别大么?谁快?(望给出参考文献,确保你的答案可信)我cpu2GHZ(也即是1秒20亿次运算?)的电脑,为什么我写的一个matlab程序,大概做了1亿多次比较运算,却跑了很长时间(1、2分钟)?我以为1秒就搞定了.
计算机逻辑运算和算术运算的速度有差别么?如果有差别大么?谁快?(望给出参考文献,确保你的答案可信)我cpu2GHZ(也即是1秒20亿次运算?)的电脑,为什么我写的一个matlab程序,大概做了1亿多
单纯的逻辑运算不必算术运算慢,但是也不比算术运费快.现在的计算机都是多级流水线的cpu结果,这样,无论是什么样的指令,一般都会在一个时钟周期内执行完毕.但是这种流水线很怕跳转指令,因为碰上一条跳转指令可能会使一条流水线被清空,导致20个左右的时钟周期被浪费,损失巨大.高级语言在做比较指令时很可能会伴行跳转指令,所以逻辑运算的速度没有算术运算快.
另外,指令在执行时,还可能会碰到缓冲没有命中,到内存中取指令或者数据,这样一次就会照成10个时钟周期以上的等待,一旦出现缺页,需要从硬盘中读取被调出的内存页,则一次就能造成上万个时钟周期的浪费.
这里说的时钟周期指的是cpu的时钟周期,一秒有2G个.
如果你想求证,查你的cpu型号,看百度百科上有没有关于这种cpu各种指令执行周期的说明,当然,如果你的英文不成问题,可以直接登录cpu生产商的网站查这种cpu的技术文件.