力都是徒劳的你违背它就得有付出代价的觉悟。”高雄很平静的说仿佛说得不是自己。
~~~~~~()
二十八
二十八
“后来怎样?老东西臭了没?”曹长久很期待一个完美的结局。
“当然臭了可老东西臭而不倒越的无耻了最后在学术界冷处理不了了之。我可就霉了这件事一捅出去所有的教授人人自危视我为异端在论文答辩的时候一起难我。”
“那你不是很危险这种东西想找漏子还不容易?十有**通不过了后来呢?”曹长久觉得可惜。
“那是自然我得罪了他们能有好果子吃嘛?后来就落到现在这个下场不过还好老子是正式编制没错误他们挤不走我。现在奖金福利没我的份想让我走哪有那么容易老子偏跟他们耗看谁先死。”虽然嘴上说得狠可是高雄脸上落寞的神色却是无所遁形。
“我说句实在话高材生你真的想研究红楼梦一辈子?”曹长久觉得有必要开导开导省得日后又出一个问题人物“你们这个领域都是论资排辈的不到个七老八十没法出头。虽说红学也算是一门艺术养活了一大批老东西。但是你不觉得无聊吗?手捧一本红楼终老一生挖空心思寻找一些不知所谓的猜想你不觉得做点别的事情更有意义吗?”
“我也想啊可是我就是咽不下这口气我要证明我在这个领域可以比他们做的更好。”高雄辩解的有点虚弱他也在问自己这值得吗?
“我承认你肯定能做出成绩来我是做工程的对你们那套学术研究不太懂但是科学的精神是通用的大胆假设小心论证这是领袖的名言。我们现假设你有成果了还不小世界第一无人能过你古往今来第一人。”
“但那有能怎样红学之领袖?逃不过书虫二字于国于民有何好处于己又有什么好处?研究这些经典是那些老头子吃饭的专利你抢他们的饭碗他们能不和你急嘛?你就放他们一马不要和他们争了更不用说红楼这种伪经典了不过一部小说而已饭前便后的休闲读物硬是人为的抬高到了旷古论今的地步就有点疯狂了更不用说还太监了?”
“什么太监了?”高雄对长久的新词有点听不懂。
长久只好解释:“太监下边是什么?”
“太监下边没有了!”这个高雄一听就懂充分暴露其淫荡的本质。
“就是我曹家怎么出了这么个东西写书也不写完貌似正常却少了一截不是太监是什么。”
“就是就是哈哈。”高雄一说这个明显情绪高涨。
曹长久趁热打铁:“你说这么个不值钱的东西有什么好研究的乘着年轻大好时光还是做点有前途的工作吧。”
高雄迟疑了:“可是我一个学中文的不做这个还能干什么。”
“笨那写小说剧本搞文学评论做编辑哪样做好了不能赚钱养家兼名垂青史?你要是抱负大一点也可以对华夏社会的展前途做个研究也可以啊名利双收岂不快哉。”曹长久鼓动如簧之舌狠狠撞击着高雄那如死水一般的心灵。
“小说剧本之类的还凑合你让我一中文系的搞国事研究也太海了点吧。”高雄对曹长久思路之广大有点吃不住。
“世事洞明皆学问人情练达即文章。你红学怎么学的?天下兴亡匹夫有责谁说学中文的就不能参与国策制订了?天下乱久必治现在正是新领导班子上台动乱过后的安定年代国力必然飞壮大。研究国家的走势却是最有前途的工作一来对国家健康快的展有好处贡献自己的力量。二己可以认清形势顺应天下大势个人可以活的更有质量无论是精神上还是物质上。再说你能忍心华夏在一帮洋专家洋理论的指引下前进吗?若日后人人学英语中文没落国家政策为买办把持华夏大地沦为列强的殖民地我辈九泉之下如何有脸面见领袖?”曹长久酒也喝得不少慷慨激昂之下有点说漏嘴了连忙观察高雄的反应。
还好酒精上脑的高雄正热血激愤的咬牙切齿似乎没把长久话语的破绽听出来“决不能这样打倒帝国主义!”
“嗯好了国家和人民都会记住你的好好想想你的路该怎么走吧。现在国家和人民需要你回去洗洗睡吧!”
~~~~~~
曹长久第二天醒来之后觉得头疼欲裂懒懒的不想动在床上躺了一天才稍微好点。等他到计算所已经是第三天了。
两天不见757样机已然检查完毕开始做各种测试了。
王所看起来红光满面兴致很高高曹长久新编译器经过样机试验编译出来的程序充分挥了向量机的特点实测结果比老的快了好几倍一下子将机器的性能指标提升了几个档次。
至于为什么长久的编译器两次试验结果相差那么大这还要从计算机的技术流派说起。
早期计算机由于计算能力弱功能很少基本上没脱离计算器的范畴。先驱们千方百计的改进硬件增加各种各样的指令加强功能这样一来计算机功能日益强大指令数目也是激增。
本来这也没什么指令的增加确实提高了机器的性能而且也降低了软件编写的难度。直到ibm36o计算的诞生兼容性这个概念才打破了均衡。
在兼容的压力之下各大公司设计新一代计算机的时候不得不保留前代计算机的指令在此基础上又要增加新指令。
如此一代代的传下来计算机的指令集臃肿不堪复杂无比形成了一个流派叫做复杂指令集计算机(netbsp; cisc的指令很多最高可达8oo多条源自于人们早期想将硬件软件化的想法。
当时硬件制造便宜软件的费用越来越高最终导致了软件危机。人们就梦想能制造一种机器可以无障碍的识别、运行高级语言。
因此人们就不断的给计算机增加指令好处是明显的软件编译变的简单整个六、七十年代是netbsp; 物极必反cisc解决了软件危机却没有想到便成了另一个怪物。
大量指令的存在极大的增加了系统的硬件复杂性要知道多一个指令就得多上一对控制逻辑。
硬件开销太大最终过了当时科技的极限硬件成本高不可攀。
穷则思变有识之士开始反思这条路是不是错了。
正如兼容概念的提出一样依然是ibm走在了前面提出了著名的8o/2o法则即2o%的指令使用频度过了8o%而其它8o%的指令只有2o%的使用率。
基于这个原理各家宗师就提出了精简指令集电脑(risc)的概念( )
二十九
鱼冒泡:罪过昨天喝了一天的酒!
risc宗师奉行简单就是美所有一干功能相似、特性重复的指令一概不要而且所有长短不一的指令全部删除指令定长按使用率高低划分netbsp; 如果说risc但指令是正规军精悍而有效率那么cisc的指令就只能算是山寨了。
cisc的指令不分重要与否一概取相同的cpu使用权限也就是说cpu无论什么时候接受到请求都得听下来处理大大降低了效率。
等长的risc指令大大降低了硬件的复杂度而且可以实现一项非常重要的技术——流水线。
普通的计算机处理数据的时候就像工厂只有一个工人来一个任务做一个任务直到这件事完成否则就得等待浪费大量的netbsp; 流水线技术则是将一件事情分为至少两个以上的步骤risc一般则分为4到5个如取指令、执行、输出等等流水线是现代risc核心的一个重要设计它极大地提高了性能。
对于一条具体的指令执行过程通常可以分为五个部分:取指令指令译码取操作数运算(alu)写结果。其中前三步一般由指令控制器完成后两步则由运算器完成。
按照传统的方式所有指令顺序执行那么先是指令控制器工作完成第一条指令的前三步然后运算器工作完成后两步在指令控制器工作完成第二条指令的前三步在是运算器完成第二条指令的后两部……很明显当指令控制器工作时运算器基本上在休息而当运算器在工作时指令控制器却在休息造成了相当大的资源浪费。
解决方法很容易想到当指令控制器完成了第一条指令的前三步后直接开始第二条指令的操作运算单元也是。这样就形成了流水线系统这是一条2级流水线。
这样cpu永远处于繁忙的状态这就是流水线的原理虽然执行一条指令的时间没有减少但是输出结果的时间减少了很多理论度是不用流水线的2倍。
只要流水线不断cpu就可以不停的输出结果。
计算所制造的757样机就是基于这个原理设计的它排除了通常的两级微码控制方式取而代之的是在硬件中直接执行一组精选的简单指令和优化的编译程序.这种特殊的编译程序通过对程序详细执行步骤进行重新安排以便更有救地利用cpu资源来提高程序的运行度因为它放弃了对复杂指令系统执行微码的方式这就有利于用硬连线控制系统来执行为数不多的简单指令。
虽然依然没有使用精简指令但是流水的思想已经体现貌似已经有了现代计算机的雏形。
曹长久一直试图影响王所让他接受risc的思想可惜王所总是用许多现实的问题难倒长久让他哑口无言。
明明事先想好的先进的思想、充分地理由却每每被王所轻易的驳倒长久别提多郁闷了索性不再参加757的硬件设计工作只作编译器落得个清闲可以做自己的事情。
如果说cisc技术的复杂性在于硬件在于处理单元控制器部分的设计与实现。risc技术的复杂性就在于软件在于编译程序的编写与优化。
曹长久的编译程序就有效的弥补了757样机的缺点将笨拙的程序组成了流水线能够识别的指令流使得757样机从普通千万次每秒的计算度稳定在了两千五百万次每秒。而且限于机器的度极限无法再提高只能寄希望于757完全体了。
由此曹长久有了一个较长的无任务时间大概也就是三个月这样子长久完成了自己梦想中的cpu大部分的逻辑设计工作。
而且由于样机的试制成功长久以它为平台写了一个模拟器模拟自己设计的cpu实际运行状态以此进行排错、改进。
结果是令人开心的等到整个cpu的逻辑结构通过排错、纠正之后已经可以达到每秒千万次的理论运行度了。
当然只是理论上而已如果制成芯片成品无法达到这种状态。况且长久设计的只是一个8位实验型cpu在华夏现有的芯片制造工艺下成品能达到每秒百万次就了不得了要知道英特尔最新的16位cpu8o86也不过才达到8o万次每秒。
至于为什么曹长久对自己的cpu这么有信心是有原因的制造工艺达不到要求只能是在系统架构上做文章了。
很不巧曹长久所知道的系统架构可是很成熟的在梦中的年代长久做的最多的就是arm处理器。
提起英特尔、amd可能大家都很熟悉因为我们接触的很多桌面市场的霸主嘛。但是要知道x86系列在世界上整个处理器的市场上更不算不上最大。
世界上出货量最多的处理器还是arm几乎与电脑有关的设备无处不存在arm的身影。比如你用的手机比如你用的路由器比如你用的所有用电脑控制的电器数量至少是英特尔的十几倍。
arm处理器最大的有点就是便宜但是性能……怎么说呢如果我们电脑用的是arm处理器的话程序运行只会比英特尔快而且便宜。
这个没有办法是系统架构决定的arm处理器几乎是最早的risc处理器了其最初的32位核心只有三万个晶体管。
读者可能不知道要实现32位的微处理器需要多少晶体管比较一下就知道了七、八十年代最拉风的32位cisc微处理器是摩托罗拉的68ooo用了当时最先进的技术集成了六万八千个晶体管由此可见先进的架构能取得多大的优势。
第一代的arm处理器只用了近三万个晶体管芯片面积很小但是其效能却比英特尔的286更强劲而且由于使用的晶体管减少其消耗的电能也很少可以说是物美价廉。
只是可惜risc但概念提出的太晚了又或者ibm个人电脑太早了总之现在的个人电脑市场被cisc所霸占人们为了大量的应用软件而不得不使用垃圾的x86架构的netbsp; 曹长久现在就是这个想法使用更先进的架构设计制作处理器至少可以在华夏现有的工艺条件下能够达到与国外微处理器相比更高的性能翻转这片天空。
可是这又谈何容易技术并不是一切没有出货量的保证如何能够成为主流不能成为主流谈什么翻天覆地。