第321章 从零开始的“长城二号”
第321章 从零开始的“长城二号” (第3/3页)
关于指令集应该设计多少条指令,大家争得面红耳赤。
“指令越多,功能越强!”一个技术员说。
“但电路越复杂,成本越高,出错概率越大!”另一个反驳。
“要兼顾,既不能太少,也不能太多……”
陈启明听着,偶尔插话引导,但大多数时间让年轻人自己争论。
等大家吵得差不多了,他才开口:“小陈,你说说看。”
所有人都看向陈星。
陈星愣住了。
他一个新人,刚来第一天,哪有资格在这种问题上发言?
“别怕,想到什么说什么。”陈启明鼓励道。
陈星深吸一口气,站起来。
他想起在陕北的日子,想起老乡们用算盘算账的样子。
“我……我觉得,指令就像工具。”他慢慢说,“一个木匠,不需要一百种刨子,但常用的那几种必须好用。”
“咱们设计指令集,是不是也应该这样?”
“最常用的操作,比如加减乘除、数据搬运、逻辑判断,这些指令要设计得高效、快速。、”
“不常用的操作,可以简化,甚至不要。”
他顿了顿,声音更坚定了些:“我在农村,看老乡们用算盘。”
“算盘只有加减乘除,但能解决大多数问题。太复杂的计算,他们也不用算盘,用笔算。”
“芯片是不是也可以这样?把基础功能做扎实,复杂功能让软件去实现?”
会议室里安静了几秒。
杨振华第一个鼓掌:“说得好!这就是RISC思想的前身。精简指令集。虽然现在国际上流行CISC,但你这个思路,很有前瞻性。”
陈启明也点头:“小陈这个比喻很形象。指令集不是越复杂越好,是要好用。好用的标准是什么?是让编程的人舒服,让芯片跑得快。”
讨论继续,但方向清晰了很多。
陈星的话像一颗石子,让争论的漩涡找到了出口。
散会时,陈启明叫住陈星:“今天表现不错。晚上有空吗?”
“有!”
“来我办公室,我给你补补课。指令集设计,门道多着呢。”
“谢谢陈老师!”
“说了叫老陈。”陈启明笑着走了。
晚上八点,陈星敲开陈启明办公室的门。
屋里堆满了书和图纸,几乎没有下脚的地方。
陈启明正在一张大图纸上画着什么,见他进来,招招手:“过来,看这个。”
那是一张极其复杂的芯片布局图,上面密密麻麻的线条,像一座微缩城市。
“这就是‘长城一号’的版图。”陈启明说,“2300个晶体管,咱们花了两年时间。现在要做5000个,你觉得关键在哪里?”
陈星仔细看着图纸,许久才说:“布线……布线太复杂了。”
“对!”陈启明一拍桌子,“就是布线。晶体管可以画小,但线不能太细,否则电阻大,容易断。线不能太密,否则干扰大。线不能太长,否则延迟大。”
他抽出一张白纸,开始画:“所以咱们得重新设计单元库。把常用的逻辑门。与门、或门、非门、触发器。做成标准模块,像搭积木一样组合。每个模块的接口要规范,这样布线才容易。”
他一边画一边讲,从晶体管原理讲到版图设计,从功耗计算讲到时序分析。
陈星听得如饥似渴,遇到不懂的就问,陈启明也不厌其烦地解释。
讲到夜里十一点,陈启明忽然停下:“差不多了,今天先到这儿。你回去消化消化,明天继续。”
陈星站起来,深深鞠躬:“谢谢陈老师!”
“说了叫老陈。”陈启明摆摆手,“赶紧回去休息,明天任务更重。”
走出办公楼,夜风很冷。
但陈星心里是热的。
他抬头看天,北京的夜空比陕北明亮得多,能看到更多的星星。那些星星有的亮,有的暗,有的聚成团,有的孤零零。
他想,自己现在就像其中一颗。
也许不是最亮的,但至少发光了。
回到宿舍,同屋的另外三个人都回来了。
都是年轻人,一个来自清华,一个来自北大,还有一个从上海微电子所调来的。
“你就是陈星?”清华的那个上下打量他,“听说你是自学成才?”
“谈不上成才,还在学。”陈星老实说。
“别谦虚了。”北大的那个递给他一个苹果,“赵总工特招的人,肯定有两把刷子。以后多指教。”
上海来的那个推了推眼镜:“听说你懂电路设计?我正好有个问题……”
四个人围在一起,讨论起技术问题。
苹果在桌上传来传去,谁渴了咬一口。
图纸摊了满床,铅笔在纸上沙沙作响。
夜深了,楼管来催熄灯。他们才意犹未尽地收拾。
躺在黑暗里,陈星睡不着。
他想起了陕北的窑洞,想起煤油灯下那半本破书,想起队长恨铁不成钢的眼神,想起爹信里“安分守己”的嘱咐。
如果那时放弃了,现在会怎样?
大概还在黄土高原上,日出而作,日落而息,等着不知道什么时候才能到来的回城机会。
但现在,他在这里。在中国计算机技术的核心,参与着一个伟大项目的起步。
这一切,像梦,又不是梦。
隔壁床传来轻微的鼾声。陈星翻了个身,看着窗外透进来的月光。
他想,这就是科学的春天吧。
不是阳光普照的温暖,而是冰雪消融时,种子在冻土下积蓄力量,等待破土而出的那一刻。
而他,就是其中一颗种子。
虽然小,虽然不起眼,但终究,发芽了。
闭上眼睛时,陈星默默许了个愿:三年后,当“长城二号”成功的那天,他要回陕北一趟,告诉队长,告诉爹,告诉所有说他“不务正业”的人。
看,这条路,我走通了。
不只是我,还有千千万万像我一样的人,都在走。
走一条从零开始的路。
走一条中国人自己的路。