第四十五章 让写码民工痛到吐血的发明第4/4段
这些问题,万洪等人居然一点也不向他汇报。他也是忙得晕了头,都没想过向他们了解情况。
于是,他找来万洪打算听取对样品的测试报告,结果被吓了一跳,没想到他们居然在完成处理器设计定型以后,私底下又偷偷摸摸搞了一款血统纯正的精简指令集芯片。
“你们这真是……真是……,”郭逸铭不知道该说什么好,一个劲地苦笑,好容易才想出一个词,“不务正业!”
“这哪里是不务正业!混合并行处理器的定性工作我们保质保量完成了!为了获得更多测试数据,我们还一共制造了十二批九十八枚样品。测试的数据都堆成山了。就是在研究精简指令集处理器的时候,我们也没有放弃对公司研发新型处理器的测试,经过四个月的时间,我们一共检测出六百零八处错误。其中属于电路设计的错误有三百七十二处,集成电路制造中造成的损坏一百五十六处,因为测试程序编制错误等原因造成的误判错误有四十九处,还有其他原因造成的错误三十一处。所有发现的错误我们都详细记录在案,并查找到错误发生的原因,加以解决。为了验证我们的解决方案正确,又加制了七个批次的处理器,在最新三个批次的样品中,已经确认当初的错误都得到了解决……”
万洪被他一句不务正业给激怒了,掰着手指将他们辛苦工作的成绩历数给他听,并从沉甸甸上百公斤的测试数据里,哗啦哗啦翻检出当时的测试报告,指给他看。
“好吧好吧,是我口误了。我不是觉得你们没有做好工作,而是觉得现在花大力气去研发精简指令集处理器还为时尚早。你们既然已经在这方面作了些工作,就应该很清楚这种处理器的优劣之处。”
郭逸铭被老头子认真的精神给打败了,也严肃地给对方解释起来:
“不错,精简指令集对于标准字长的指令处理速度很快。如果所有程序将超长指令都预先划分为一个个标准字长指令,像流水一样绵延不绝,确实可以大大加快程序处理速度,最大限度发挥处理器的硬件效率。
然而精简指令集的缺点也正在于此!
一个复杂的超长指令划分得越细,为了执行这个指令,所需要的高速大容量半导体存储器就越大。这是无法承担的额外成本开支,用户很难下定决心掏这一笔钱。
还有一点你别忘了,现在的复杂指令,已经需要庞大的高速缓存器来寄存数据。未来的复杂指令会更加繁复,需要的高速存储设备会更多。半导体技术虽然也在发展,但你永远不能让这两者处于绝对平衡,需求总是快于供给。其必然的结果,就是诞生一种速度快、但价格昂贵的专用计算机,我个人将之称为服务器,但绝不可能用于对价格极其敏感的个人计算机。
服务器我们也会做,但不是现在。
这些硬件问题都解决了,你还解决不了软件问题。一个复杂指令集程序,编织起来可以直接通过指令调用处理器内部电路进行复杂运算,程序员虽然要求对程序内涵非常了解,但就编制程序本身而言,并不困难。
但精简指令集就惨了!
精简指令集只有最简单的十几条常备指令。
你算1+1很容易,可你要算20+20,却又没有2+2这个指令,你的程序就必须按照1+1+1+1这样编制。看似简单了,可大量重复的工作,枯燥到让你想疯!2+2尚且如此,我让你编制一个20的20次方……,我敢说我只要敢提这个要求,你可能直接就吐我一脸口水――相信我,一个写码民工的痛苦,我比你清楚,那是真的痛不欲生!”
万洪瞪着眼睛听了半天,末了问了一句:“写码民工是什么?”
郭逸铭一时语塞,只有无力地挥挥手,让他离去。
写码民工……
唉,那是世界上最悲惨的工作了!
他想像中,某个后世的写码民工,蓬头盖面写一个月的精简指令集程序代码,最后终于忍无可忍,抬起头来大吼一声:“是哪个狗娘养的发明了精简指令集计算机,老子已经一个月没有见阳光了!”,不觉就打了一个冷战。
精简指令集计算机很好,但在没有开发出方便编程的高级程序语言之前,还是暂时不要拿出来祸害人吧。
;
本章节已阅读完毕(请点击下一章继续阅读!)