随着现代芯片制程日益「纤细」,制造出来的处理器也跟着越来越脆弱,一不小心就会毁损。就像拉面一样,当我们将面条拉的越细,它就越容易断裂。因此这群结合四家企业、两所大学,名为 CRISP ( Cutting edge Reconfigurable ICs for Stream Processing ) 的研究团队,正努力研发出能够「自体修复」的多核心处理器,以提供更稳定的运算环境。

虽然原文用了「自体修复」,这种让人们觉得自己快被拿去当电池的日子即将来到的字眼,然而实际上这个研究的成品比较像是具备「RAID」特性的多重备援多核心处理器。这颗处理器在运作时会进行各核心的功能测试,若发现某颗核心在处理某项运算时会有问题,便会将它标示起来,以后这类的运算就会绕过它而交由其它核心处理,就好像硬盘发现坏轨时就会跳过那个区块不填写数据进去一样。透过这样的测试及重新分工的机制,处理器能够保证最后的运算结果是 100% 正确,同时也能够完全利用所有的内核,即使是部份缺损的核心也能够派给不必用到损坏部份组件的任务,将它好好的物尽其用。

换言之,这颗处理器并没办法提供真正的「自我修复」,然而它至少能够做到「优雅的退化」( CRISP 团队的说法 ),也就是效能是慢慢一点一点的降低,而不会像以前一样一坏就只能选择关掉整颗核心。对制造商来说,有了这项技术,就算在制造过程中有一些小小的瑕疵还是能够照常出货,进而降低生产成本。而对使用者来说,处理器的寿命就能拉的更长了( 只是话说回来,就以往的经验来看,因为硬件失效或处理器寿终正寝不得不更换的情况很少;反而是因为软件升级,不升级会 lag 到死所以才换的情况才是大宗 ),看起来真是个双赢的好技术啊!

Read - Geek.com
Read - CRISP