月日,吕辰琢磨着工业计算机指令集的事,一早就来到红星所。
通用逻辑,提炼成多少条指令,哪些做成硬件指令,哪些用微程序实现,指令字长多少,寻址方式几种?
这些问题在脑海里翻来覆去,像一锅永远熬不完的药。
他翻开笔记本,又看了一遍昨晚写的提纲。
精简指令集,约o-o条。
算术运算、逻辑运算、移位、数据传送、分支转移、子程序调用、io读写、特殊控制。
大类,每一类下面列了几个候选指令,旁边标注着使用频率。
这些数据来自那类通用逻辑的统计分析。
读开关、驱动继电器、定时、计数、比较、跳转,这些基本操作的使用频率最高,应该做成单周期硬件指令。
其他的,用微程序实现,虽然慢一点,但工厂的生产线不在乎那几微秒。
他把提纲又改了几个地方,然后合上本子,拿起桌上的电话。
吕辰拨了o,等了几秒,对面接起来。
“总机,请接外线。”
“请报号码。”
吕辰翻开通讯录,找到理论组陈教授的号码,报了过去。
电话那头响了好几声,才被接起来。
“喂,哪位?”
“陈教授,我是吕辰。”
“小吕?这么早打电话,有事?”
听起来陈教授有些疲惫,语很快,像是正忙着什么。
“陈教授,我想请您帮个忙。”
“你说。”
“工业计算机的事。类通用逻辑我们已经提炼完了,个基本操作。现在需要把这些操作提炼成一套精简指令集,大概o到o条,我想请理论组帮我们设计。”
电话那头沉默了几秒。
“工业计算机?专门给生产线用的?”
“对,不需要浮点运算,不需要向量指令,就要最基本的定点运算、逻辑判断、分支转移、io读写。关键是实时响应,中断响应要在毫秒级以内。”
陈教授又沉默了几秒,然后笑了一声。
“小吕,你这电话来得正好,我正想给你们所里打电话呢。”
吕辰愣了一下。
“我们选了昌平那边的一个地方,月日,程序设计院挂牌,以后理论组和程序设计院就在一起办公了,你帮我邀请刘教授参加揭牌仪式。”
他顿了顿,又说:“既然你有事要找我们,那正好,你也一起来,两场麦子一场打。”
吕辰心里一喜:“好,我一定到,需要准备什么吗?”
“你把工业计算机的需求带上。指令集的事,挂牌仪式之后,咱们再对接。”
“行。”
挂了电话,吕辰来到刘星海教授的办公室。
“教授,理论组那边来电话了。”
刘星海正在看文件,闻言抬起头。
“月日程序设计院挂牌,请你去参加揭牌仪式,我正好有事找他们,就顺便把我也叫上了。”
“什么事?”
“工业计算机的指令集,通用逻辑提炼完了,需要理论组帮我们设计一套精简指令集。”
刘星海靠在椅背上:“程序设计院挂牌的事,陈教授跟我提过。他们在昌平那边选了个地方,叫oo号基地,条件不错,能集中办公。理论组以前分散在北大、清华、数学所、物理所,协同工作确实不方便。现在集中到一起,效率能高不少。”
他看了一下日历:“行,月日一早,我们一起走。”
接下来的两天,吕辰一头扎进了资料室。
他把那些电路图和逻辑图从档案柜里翻出来,一本一本地检查,整整本,确认没有遗漏。