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

对于用《我的世界》打造计算机这一消息相信大家已有所耳闻,下面小编便为大家找来的详细教程,有兴趣的同学可以一试。如果看不懂,全当我们对于逆天技术宅的膜拜吧。 (文章来自季文瀚——《基于Minecraft

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

游民星空

下载游民App,掌握一手游戏情报

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

人人网 季文瀚 2014-08-28 12:24
0

游民星空

硬件功能模块

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

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

游民星空

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

游民星空

硬件单元及硬件算法

硬件单元列表及特性

游民星空

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

硬件算法

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

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

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

责任编辑:暗影猫

APP精彩推荐打开游民APP查看更多

相关内容 打开游民APP查看更多

在线玩推荐更多