第670章 天大的好消息

甲子公司,然后通过这个公司,来做试点。

    不过这么一来一去,肯定便要时间了,所以在几天之后,凯瑟琳便从纽约回到了自己的“据点”加利福尼亚。

    ……而就在凯瑟琳回来不久,一个震撼的消息,便让凯瑟琳喜不自胜——32位cpu已经开发完成了。

    在听到了这个消息之后,虽然艾尔莎还没有回来,但凯瑟琳立刻便催促着凯恩来到了迅雷实验室。

    “——你们已经弄出了32位的cpu?”

    凯瑟琳立刻便这样问道。

    “是的,埃德森小姐,我们正在做测试……其实现在还并不算完成,我们可能还有一些工作需要结尾。”

    在外面转了一圈,然后重新回到迅雷实验室当领导的罗伯特是这样告诉凯瑟琳的。

    在罗伯特的带领下,凯瑟琳很快便来到了实验室的里面。

    “新的指令集是否能够完全发挥出32位系统的x" />能,我们还在做测试。”

    凯瑟琳从一开始便将目光定位在了浮点速度上面,所以对于这些人而言,这个指标是很重要的。

    而就凯瑟琳而言,浮点高,游戏x" />能便出色,而这样的话,更能够让人振奋。

    凯瑟琳来到里面,几个研究员正在对着键盘敲敲打打,而在键盘的屏幕上,则是一串命令提示符。

    在电脑的主机箱的后面,接出了一长串的线,这些线材连接到了旁边的一块板子上面,而在这块板子上面,则有一个手掌大小的“方块”。

    这便是摩羯座的原型了。

    说起来,32位cpu的开发,难点不仅仅存在于工艺和架构设计,指令集的开发也是很重要的一点。

    为了方便编写指令集以及更高的效率,所以intel一狠心,便直接丢弃了之前16位cpu的指令集,而重新开始制作新的指令集。

    ——改造永远比新建困难,所以intel选择了最简单的另起一块土地新建。

    指令集,最简单的话概括,就是指cpu硬件接受指令、完成计算、输出结果时与软件进行交互时使用的语言,每条新的指令一般对应着一条或几条汇编语言,编译后对应着可以被cpu识别的机器码。

    指令集的支持是硬件与软件共同作用的结果,要想让cpu支持某指令集,就要修改硬件电路,要想让软件支持新的指令集,就要修改程序,重新编译。做同样的c" />作,进行同样目的的运算,可以使用不同的方法(例如不同的汇编语句,机器码)。

    在21世纪的时候,sse指令集算是比较有名的了,用这个举例的话,就比如sse2优化的代码就是程序中使用了sse2指令集中的语句,可以被intel的奔4和a的k8的解码器识别——值得一提的是,那时候做运算核心的都是rics指令,而解码器则用于转码——进行更有效的计算,而a的k7cpu不支持此代码,就用其它方法执行这个c" />作,比如使用x87-fpu指令。但采用替代方法的话,显然便会影响到计算机的x" />能了,这也是无可奈何的事情。

    指令集就是cpu能支持的指令的集合,理论上,设计一种cpu就需要设计这种cpu所支持的指令,如果指令不同那么软件就无法通用。

    ——问题在于,通常软件的生存期比cpu长。

    所以在设计cpu的时候,历史上的情况,往往是按照已经存在的cpu所支持的指令设计新cpu的指令系统,甚至直接把已有的某些cpu的指令列表标准化。所以形成一个标准指令列表,这样以后只要支持这些指令,不同的cpu之间可以互换;而发布新cpu的时候,也需要明确的建立一个指令码表,这种规范化的指令列表


    【1】【2】【3】
  • 上一章

  • 返回目录

  • 加入书签

  • 下一章