“核心B,是协同/监控核心。它的工作分三班倒。”
“第一班,当核心A在计算时,核心B在预取数据。磁盘阵列下一批数据往哪里送,核心B提前调度好。等核心A算完当前这批,数据已经在缓存里等着了。”
“第二班,当核心A完成一批计算,核心B在实时校验。用预设的简单模型,快速验算核心A的结果是否在合理范围,防止‘差之毫厘谬以千里’。”
“第三班,当核心A闲置,比如等待I/O的时候,核心B可以独立处理一些小任务。比如实时显示示波器上的残差曲线,或者更新电视屏幕上的状态信息。”
他放下教鞭,看着王先生。
“王先生,这就是双核心的工作模式。”
王先生点点头,又问:“时钟同步怎么解决?两个核心,一个算得快一个算得慢,怎么协调?”
吕辰在黑板上画了一个新的图。
两个核心,之间连着一个方框,标着“共享状态寄存器”。
“王先生问到了关键。时钟同步,我们采用‘主从同步+异步握手’的混合方案。”
他用教鞭指着那个方框。
“两个核心之间,不追求纳秒级的绝对同步。那太难了,成本太高。我们让它们各跑各的时钟,但通过一个共享的状态寄存器组来交换信号。”
他在那个方框旁边写上几个字:“我算完了”、“数据给你”、“可以取了”。
“核心A算完一批数据,往这个寄存器里写一个‘我算完了’。核心B看到这个信号,就知道可以来取数据了。反过来,核心B要送数据给核心A,也是先写一个‘数据给你’,核心A看到之后,来取。”
他指着两个核心之间的双箭头。
“真正的数据交换,不通过这个状态寄存器。太慢。我们专门设计一个双端口的高速缓存,两个核心都能访问。谁往里面写,谁从里面读,通过刚才那个状态寄存器里的‘交通信号’来协调。”
他看着秦世襄:“秦教授,这个双端口缓存的访问仲裁逻辑,需要您帮我们设计。”
秦世襄点点头:“行。这个我们熟。”
王先生听完,沉默了十几秒。
然后他抬起头,看着吕辰。
“小吕,你这个方案,想得很细。我问完了。”
首长看着吕辰,忽然笑了。
“小伙子,你今年多大?”
“二十六。”吕辰说。
首长点点头:“二十六,想得比有些人六十二还清楚。”
他转过身,看向夏先生。
“夏先生,你算过没有,这个双核心,要多少钱?”
夏先生站起来,走到台上。
他拿起粉笔,在黑板上列了一个算式。
“单核心,3800万。双核心,不是简单的乘以二。有些东西可以共用,比如机柜、电源、机房。但核心芯片要两套,缓存要加倍,控制逻辑要加一个核间通信模块。”
他写下最后一行数字。
“大概,再加3000万。总共6800万。”
他放下粉笔,看着首长。
会场安静下来。
6800万。
这个数字,在1965年,意味着什么?
意味着可以建三座中型工厂,可以买几十台进口机床,可以给几万名工人发一年工资。
周委员看着那个数字,脸色有些复杂。
但首长没有看他。
首长看着黑板上的那个双核心图,看了很久。
然后他转过身,面对全场。
“同志们,6800万,多吗?”
没有人回答。
首长自己回答了:“多。确实多。我管了这么多年工业,知道这笔钱的分量。”
他顿了顿:“但是,贵吗?”
他看着夏先生:“夏先生,你说说,这笔钱,买的是什么?”
夏先生沉默了几秒:“首长,这笔钱买的,不是一台机器。”
他走到黑板前,指着那个双核心图。
“买的是这个。56个单元,800个门,5微米工艺,双列直插封装。这些东西,不是天上掉下来的。是6305厂107套设备、268公里管线、1200名工人,一年半时间拼出来的。”
他指着那个“共享状态寄存器”。
“买的是这个。两个核心之间的交通信号,纳秒级的握手协议。这些东西,不是书本上抄来的。是西军电搞了十年雷达,一点一点攒出来的。”
他指着那个“双端口缓存”。
“买的是这个。能让两个核心同时访问的存储器,不打架,不堵车。这些东西,不是外国买的。是哈工大搞了三年磁盘,一个字一个字抠出来的。”
他放下教鞭,看着首长。
“首长,这笔钱买的,是中国自主半导体工业的入场券。是让5微米工艺、向量计算架构从图纸变成现实的总集成、总验证。是我们这代人,给后辈铺的路。”
他顿了顿:“贵吗?我觉得不贵。因为再过十年,二十年,当我们想买这些东西的时候,有钱,也没人卖给我们。”
这章没有结束,请点击下一页继续阅读!
喜欢四合院:我是雨水表哥请大家收藏:(m.qbxsw.com)四合院:我是雨水表哥全本小说网更新速度全网最快。