“好吧,既然你如此心急,我说的惊喜的确不是指电脑工作站,而是一种新的指令集!”李轩说道。
“上帝,这是真的?”约翰.轩尼诗瞪大了双眼,有些不可思议的看着李轩说道。
眼前的这个年轻人去年刚刚开发出了ERM指令集,又与自己合作在研发MIPS指令集。现在对方竟然告诉自己,他还在研发第三种新的指令集,这实在太令人难以置信了。轩尼诗硬生生用自己的涵养,把快要说出嘴的“Fuck”给压了下去。
“哈哈!”李轩看着眼前这位来的斯坦福校长,如同便秘一般的脸色,不由开怀大笑,“我在逗你的,并不是一个真正的新指令集!开发一款新的架构哪可能那么容易,我现在的全部精力都放在ERM后续架构的研发上。
所谓新的指令集,其实是我的团队在开发ERM-2时,在原有32位指令集的基础上,扩充出了一个指令长度为16位的新子集。我把这个新子集命名为Thumb。与等价的32位指令相比较,Thumb指令集在保留32位指令优势的同时,大大的节省了系统的存储空间。”
“16位长度的指令?”轩尼诗在思索着。
“是的,操作数仍然是32位,指令地址也为32位,但舍弃了原先ERM指令的部分特性。但Thumb指令集并没有改变ERM体系底层的编程模型,只是在该模型上增加了一些限制条件,只要遵循一定的调用规则,Thumb子程序和ARM子程序就可以互相调用。”李轩解释道。
“这的确是个好主意!”轩尼诗这样的技术大牛,自然一点就通,“我希望深入研究一下你的Thumb指令,如果有可能MIPS架构的后续开发中,也可以实行16位于32位混合指令集。”
“我们之前的测试表明处理器在进入Thumb指令模式下,所需存储空间只需ERM指令模式下的60,而且若使用16位存储器,前者存储速率比后这快50!”李轩继续说道。
以前所说64K,128K是指内存芯片的存储容量,它决定了存储器能存储多大信息量量。而16位、32位是指存储器的位宽,这决定了内存芯片存储信息的速度。一般来说,位宽越大、容量越大的芯片造价越高。
而相同容量的内存芯片,位宽越大,价格越高。现在市面上主流的内存芯片都是16位的。而ERM架构是32位的,也就是说ERM-1处理器输出数据的速度,比内存接收数据的速度要快,这就出了存储瓶颈,从而影响了ERM处理器性能的发挥。一般情况下,处理器和内存的位宽相同时,才能最完美的发挥计算机性能。
“只可惜Thumb毕竟不是一个完整的指令集,他在整个ERM指令集中使用的频率并不高!”李轩摇了摇头说道。
16位的Thumb指令,只是李轩解决32位处理器现在遭遇内存瓶颈的其中一个手段。他已经把缓存的概念提了出来,后续ERM芯片设计时会加入缓存,来缓解内存速率跟不上处理器速率的矛盾。当然处理器内部的空间是极其宝贵的,现在的缓存并不会集成到处理器内部,而是以片外缓存的形式出现。
轩尼诗迫不及待的想要了解Thumb指令集的信息,于是李轩给他找来详细的相关资料,两人在讨论中度过了一个下午,才满足了轩尼诗对新技术的好奇心。
“这是香港最好的中国菜餐厅之一!”李轩特地在福临门酒楼订了一桌丰盛的晚宴给轩尼诗接风洗尘,但眼前的这个老外对满桌的中国菜兴趣寥寥。
李轩不由摇了摇头,显然对方并不是中国美食爱好者,并不是每一个老外都会对中国菜竖起大拇指的。两人一边吃菜一边交流,李轩把对方从硅谷请到香港,并不是单纯的为了炫耀ERM-2架构在研发中的新突破。
“约翰,我想邀请你来香港工作!”李轩直接说出了自己的目的。
轩尼诗看着李轩,摇了摇头说道:“我不一定能适应东方的生活。比如我吃不惯这里的菜肴,更喜欢美国的红酒牛排!”
“香港的西餐厅有很多,如果你愿意尝试这里可以吃到中国菜、法国菜、日本菜、韩国菜、泰国菜、印度菜,饮食并不是问题!”李轩继续劝说道,“斯坦福大学和香港中文大学准备开展一项交流计划,以后每年都会互派师生相互访学!
你可以用斯坦福大学教授的身份,来香港中文大学任教几年,同时在东方研究院的香港研发中心,继续开展MIPS项目的后续开发!我觉得ERM团队和MIPS团队,有许多可以相互交流与探讨的地方。比如我之前刚刚提到的Thumb指令集。再比如MIPS架构中专门的除法器设计,可以执行除法指令!”
第一款基于MIPS架构的S-100处理器正式定型后,斯坦福大学与东方研究院的合作协议已经结束。李轩早在去年就已经开始对轩尼诗的研发团队进行挖角。
本章未完,点击下一页继续阅读。(1 / 2)