随着研究的不断深入,曾凡的基因功能模拟程序涉及到的学科领域也越来越多,不仅仅运用了计算机领域和分子生物学知识,模拟基因的复制和转录还涉及到遗传学,分子物理学,生物化学,生物力学等等诸多学科的知识。
看似简单的一个程序,参加答辩的十几位教授没有一个人能同时精通这么多领域,这次特殊的答辩既是为了减小争议,也有点不得已而为之的潜在原因。
程序模拟酵母菌演化过程已经在学校的超级计算机上运行了三次,经过验证后,推演出未知的基因功能精确率已经超过了百分之八十,这也预示着程序的未来前景,通过计算机完全模拟一个酵母菌生命演化过程很快就能实现。
同时也意味着,完全破解人类基因组功能的进程将大大加快,和这件事的重大意义相比,一个博士学位就显得很无足轻重了。
整个论文答辩过程更像一场讲座,曾凡同时给这些教授上课,解答他们提出的疑问,这场特殊的答辩进行了三个小时,不是教授们没问题了,而是问题太多,继续下去有点走样了,主持答辩的校长不得不提前结束,有问题后面再交流,先把流程走完。
答辩结束也意味着曾凡的学生生涯结束了,虽然毕业的相关流程还要一段时间走完,学位证书那时候才能发给他,事实上他已经几个月没有以学生的身份去上过课了。
上个学期大部分时间都在帕米拉的实验室,只是去听了几次生物化学与分子生物学的课程,春季开学这个学期,曾凡选的课都是早已经掌握的课程,只是为了凑学分走的形式,学科的内容他比很多任课教授还熟悉,动手做实验更是秒杀大部分教授。
有这样变态学习能力的学生,任课教授也巴不得他早点毕业,总在课堂上出现,太容易损伤其他学生的学习积极性。
新一次的超算模拟酵母菌演化过程要几天后才能进行,主要的验证实验也都做完,曾凡难得有了几天休息时间。
为了做超算模拟,他已经连续两个多月没有休息了。
新学期开学,春节也过去了,耿厉的父母和老婆孩子过完年都回国了。
曾凡的父母家里也没有什么可牵挂的东西,不急着回去,一直住在农场里。
对曾庆海邱彩娥夫妻来说,唯一的儿子就是他们最大的牵挂,能离儿子近一点,在国内还是国外也不重要。
几个月下来,他们快速的适应了农场的生活,一样是种地,除了各种机械使用比较多以外,本质上和国内差别不大
他们也不需要挣工资谋生,想干就帮忙干点,不想干就在庄园里晒晒太阳,溜达溜达也挺自在。
回到宿舍,曾凡开始收拾东西,既然不是学生了,宿舍也要给人家腾出来,搬回自己的房子去住,然后去农场看看父母,再回来接着忙活。
‘咚咚咚!’宿舍的门被敲响了。
“请进!”曾凡放下手上的东西,拉开门,门外站着的是舍友古斯塔,来自德国的二代移民,他是个接近一米九的大个子,金色的头发剪成了寸头。
别人很少来他宿舍串门,他也几乎从不去别人的宿舍,除了周末晚上的聚会外,两人几乎没有什么额外的交集。
“曾,祝贺你通过论文答辩!”古斯塔进门后给了他一个拥抱,还在他后背拍了拍才放过他,弄的曾凡有点措手不及。
“谢谢,你找我不光是为了祝贺我吧?”
“你入学的时候我就是研究生,现在你毕业了,我还是研究生,不知道什么时候能毕业呢?”古斯塔坐在沙发上,自嘲的笑道。
“有什么需要我帮忙的吗?”曾凡问道。
“我的博士论文是设计一款精简指令集cpu,并以它为核心组建起一套可以运行的计算机系统,可是我低估了软件部分的编译难度,你是编程高手,不知道能不能帮我看看问题出在哪?”古斯塔显然也是骄傲自信惯了,低声下气的求人并不擅长,这点和曾凡倒是很像。
“可以,x86系列cpu诞生于机器语言时代,它们那一套复杂指令集cpu当时可以简化编程难度,现在是高级语言时代,早该被淘汰了,我也有设计精简指令集cpu的想法,设计的cpu结构越简单,未来的高制程生产难度越低,相同面积的芯片承载的算力越高,复杂的指令系统完全可以通过软件手段实现,你设计的cpu现在有成品吗?”
曾凡自学过的电子工程学课程一点不少,可以和古斯塔无障碍沟通,假如他的设计符合自己的心意,也省了自己再重复去做,曾凡越来越感觉自己的时间不够用了,想做的事情太多,每一样都需要大量的时间才行,而他只有一个身体。
“整个系统硬件部分我都已经完成了,理论上也能走通,只是软件系统总不能达到理想状态,到现在也运行不起来!”古斯塔说道。
“那好吧,去你们实验室看看,我刚好这几天有点时间,看看能不能帮你解决问题!”曾凡站起身说道。
这时候刚到中午休息时间,宿舍楼比平时热闹,刚出门口迎面遇到舍友布鲁斯,难得看到曾凡和古斯塔走在一起,好奇的一问,他也是学计算机的,当然不能错过这么好的学习机会,当即跟着他们一起去实验室。
计算机执行每条指令类型都需要额外的晶体管和电路元件,计算机指令集越大就会使微处理器更复杂,执行操作的速度也会更慢。
因此,从八十年代起,就有人提出精简指令集计算机(risc)的概念,它的指令系统相对简单,只要求硬件执行很有限且最常用的那部分指令,大部分复杂的操作则使用成熟的编译技术,由简单指令合成。
所谓精简指令集也是相对目前占据主流地位的英特尔x86系列复杂指令集计算机(cisc)来说,它的优点很明显,运行速度快,制造结构更简单,缺点同样明显,复杂的指令被分解成多个简单指令,需要更多缓存才能发挥出特长。
一件相同的任务,同样功能的程序,精简指令集计算机的编译器需要做更多的事情,需要将输入指令分解的更详细,编译后的机器语言存入缓存区,cpu才能理解执行。
为了提升运行速度的同时解决缓存的问题,古斯塔设计的计算机架构,一块主板上集成了四块他自己设计,在实验室做出来的cpu,内存和这些cpu交错布置在一起,企图直接用内存取代cpu内部集成的高速缓存,硬盘也采用了最新型闪存芯片,直接集成到主板上,提升存取效率。
这四块利用实验室设备手工做出来的芯片,每一块只集成了三万个晶体管,四块加一起相当于一块十几年前英特尔286芯片的水平,不同的是采用了当前主流的32位技术,内存芯片,闪存芯片,输入输出设备都采用了市面上的成熟产品。
实验室里这套简陋的计算机系统,只是为了验证古斯塔的理论做出来的,只要能成功运行起来,通过键盘鼠标输入指令,通过显示器显示出内容就算成功,这么简单的要求,古斯塔已经搞了半年多,还没有实现出来。
怪不得要去上门求曾凡帮忙呢,显然他的能力和野心不太匹配,有点下不来台,现在改换毕业课题难度更大,那样前面花的时间等于白忙活了。