摘要: CPU执行每个指令时都有一系列小步骤。粗略地,步骤如下: 1.从内存中读取下个指令,放入指令寄存器2.改变程序计数器,指向下个指令3.决定该指令的类型4.如果指令在内存中用字来存储,决定它的位置5.读取该字,如果需要的话,读取到CPU寄存器6.执行该指令7.回到步骤1,执行下面的指令 这些步骤通常被 阅读全文
posted @ 2019-10-04 14:46 夕晖 阅读(204) 评论(0) 推荐(0) 编辑
摘要: 70年代有过超复杂指令的实验,可能是用解释器做的。设计者尝试缩小“机器能做什么”和“高级语言需要什么”之间的语义鸿沟。几乎没有任何人考虑过设计更简单的机器,就像现在没有太多研究关心如何设计低耗能的电子表格,网络,Web服务器,等等。 有一个团体反抗这种趋势,尝试吸收西摩·克雷在高性能计算机上的理念, 阅读全文
posted @ 2019-10-04 14:33 夕晖 阅读(439) 评论(0) 推荐(0) 编辑
摘要: 自第一台RISC机器诞生后20余载,一些有利于计算机设计,指出了当前硬件技术状态的原则逐渐被接受。如果技术上发生了重大变革(比如,一种可以量产的处理器比当前CPU执行内存循环的速度快10倍),一切都要推倒重来。因此计算机的设计者应该时刻关注技术变化,它们有时会影响计算机各个组成部分之间的平衡。 尽管 阅读全文
posted @ 2019-10-04 14:24 夕晖 阅读(554) 评论(0) 推荐(0) 编辑