“迈克,你们的任务不是去思考买还是卖。那种低效的生物电信号传递太慢了。
“你们的任务只有一个:盯着这台机器的温度计。
“只要它没烧起来,就别碰任何按钮。’
战情室二层,核心机房玻璃房。
2009年3月12日,凌晨02:00。
这里的空调开到了18度,冷得像停尸房。
克莱尔裹着毯子缩在椅子里,手指在键盘上飞舞,屏幕上的光映在她那张略显憔悴的脸上,连那颗泪痣都显得黯淡了。
“不行,还是不够快。”
她把一缕乱发别到耳后,声音带着哭腔,“虽然老乔把链路打通了,你做出了FPGA的逻辑电路,但是一旦模拟大规模数据吞吐,FPGA的处理逻辑就会拥堵。
“只要每秒的数据包超过5万个,处理延迟就会升到1。5微秒。
“对于美联储公布利率决议这种极端行情,1。5微秒太慢了。我们会死在半路上的。”
林允宁站在机柜前,盯着那块XilinxVirtex-5芯片。
散热风扇在疯狂旋转。
问题出在哪里?
他在脑海中唤醒了系统。
【天赋:心灵手巧LV。1,发动。】
【天?:抽象建模LV。1,发动。】
世界在他眼中分解了。
他不再看代码,他看到了电子在硅晶圆上的流动。
数据包像是一列列满载货物的火车,冲进了FPGA这个巨大的调车场。
现在的逻辑是“存储转发”Store-and-Forward:火车进站,停稳,检查每一节车厢的货物是否完整,核对车次,然后再发车。
太慢了。
太绅士了。
这是给光纤那种慢吞吞的贵族用的礼仪。
这是一场战争,战争不需要礼仪。
“改逻辑。”
林允宁突然开口,声音在狭小的玻璃房里回荡。
“改什么?”克莱尔愣住了。
“Cut-throughSwitching直通式交换。”
林允宁走到白板前,抓起笔,画了一条直线穿过复杂的流程图。
“我们不检查了。”
“什么?”克莱尔瞪大了眼睛,“不检查CRC校验码?万一数据包在传输过程中坏了呢?万一是个残缺包呢?那样会触发错误交易指令的!”
“这是概率问题。”
林允宁眼神冰冷,“微波链路虽然噪点多,但老乔用了纠错编码。出错概率是十万分之一。
“为了这十万分之一的安全,去牺牲那一微秒的速度,不值得。
“而且,我们有其他的逻辑核查,一旦出错,就会终止整个程序运行,损失不了多少。