(二)胚胎型仿生硬件实现容错的策略
为了实现对故障细胞的容错,常用的容错策略有两种:行(列)取消和细胞取消策略,通过记录有错的单元位置,重新布线,用其他备用的单元来代替。
但是对于连线资源故障,这些策略并未给出相应的对策。在深入研究胚胎仿生硬件容错体系结构的基础上,本文提出一种针对线轨故障的容错策略。
1. 行(列)取消策略。在行(列)取消中,若一个细胞出错,则它所在行(列)的所有细胞都将被取消,而该行(列)细胞的功能将被其上一行(右一列)的细胞所代替,即当一个细胞出错时,细胞所在行(列)上移(右移)到一个备用行(备用列)来代替它当前的工作。
2. 细胞取消策略。在细胞取消中,用备用细胞代替故障细胞分两个阶段。当某一行的出错细胞数超过备用细胞数时,整行被取消,行细胞上移,用备用行取代出错行的功能。
(三)胚胎型仿生硬件实现容错的流程
胚胎型仿生硬件容错的流程为:
(1)根据设计需求选择器件,确定硬件设计方案;
(2)以电路结构及有关参数等作为染色体进行编码,按照进化算法的进化模式对系统进行进化操作;
(3)一般以电路的功能与预期结果的符合程度作为个体的适应度。根据给定的输入条件或测试集,通过基于电路模型的仿真测试或实测计算群体中的每个个体的适应度;
(四)胚胎型仿生硬件内部错误检测机制
错误检测是胚胎型仿生硬件实现容错的前提,本文在此着重研究针对细胞故障的错误检测机制。
基于细胞功能单元的三模冗余与多数表决器电路实现是硬件容错常用的冗余容错策略。
多数表决器判断输出多数细胞模块的信号,但并不能判断出具体哪个细胞出现了错误,也就没法启动对出错细胞的重启动或重构来修复该细胞。为了能检测出错细胞的具体位置,从而修复该细胞,进一步提高三模冗余的可靠性,需要设计相应的差错检测器。
参考文献:
[1]高金吉,装备系统故障自愈原理研究.中国工程科学,2009(5).
[2]刘心松、朱鹰,容错并行处理系统结构研究.计算机应用,2008(1).
[3]姚睿、王友仁、于盛林,胚胎型仿生硬件及其关键技术研究.河南科技大学学报,2009(3).