游民星空 > 资讯中心 > 正文

技术宅惊世之作 《我的世界(Minecraft)》如何打造计算机

2014-08-28 12:24:16 来源:人人网 作者:季文瀚 编辑:暗影猫 浏览:loading

游民星空

硬件功能模块

  功能单元足够多的时候就会形成模块。比如加减法器,乘法器,除法器,移位器,布尔逻辑单元等等组成ALU;指令缓冲队列,指令译码器,指令发射端等等组成CU;地址译码器,储存器阵列,寄存器等等组成完整的具有等级结构的储存器体系。功能单元的位置,朝向等都会大大影响布线的困难程度和延时的长短,这对整个计算机的运行效率有至关重要的影响。所以对功能模块的放置需要花很多时间计算,排列,布置。我花了很多时间不断修改,调整。

  举两例,第一例最上面那张俯视图已经给出,是ALU和总线的结构,再给一例显示器模块的背面(还在建设中),如下图

游民星空

  当所有必要的硬件功能模块都竣工的时候,就变成了完整的计算机。

游民星空

硬件单元及硬件算法

硬件单元列表及特性

游民星空

  上表共40个硬件单元是大部分CPU和计算器部分硬件单元的列表,其中除了指令译码器,指令发射端,异常中断响应没有做完,其他都竣工了。还有一些小的硬件单元就没写上去了。字符显示器模块零部件太多也没加上去,留到最后一部分介绍。

硬件算法

  算法对硬件设计是灵魂,好的算法设计出来的硬件单元可能要比不好的设计节省10倍的运算时间,10倍的空间,10倍的建造精力。总之算法决定ALU的一切。

  加减法就是常见的补码加法算法,乘法就是级联串行乘法,都没什么特别的。重点介绍后面几个。

更多相关资讯请关注:我的世界专区

上一页 1 2 3 4 5 6 7 8 9 10 11 下一页
友情提示:支持键盘左右键“← →”翻页
人喜欢
游民星空APP
随时掌握游戏情报
code
休闲娱乐
综合热点资讯
单机游戏下载
好物推荐
游民星空联运游戏
技术宅惊世之作 《我的世界》如何打造计算机https://imgs.gamersky.com/upimg/2014/201408281220432943.jpg