【技术实现步骤摘要】
本专利技术涉及一种面向CPU流水线的错误恢复电路,具体涉及一种基于片上错误监测,面向CPU流水线应用并根据监测结果可切换的错误恢复电路,属于集成电路设计领域。
技术介绍
随着晶体管尺寸的不断缩小,单位面积上集成的晶体管数急剧增加,集成电路的功耗问题成为和功能、面积同等重要的考虑因素。旨在降低电路功耗的动态电压频率调节(DVFS)技术,因其显著地效果,逐渐成为重要的低功耗技术。动态电压频率调节依赖于对主电路工作状态和性能的监测。系统级监测手段主要是传感器,这种方法能一定程度地反映系统当前工作情况,但是片外监测往往依赖于传感器的精度,且很难选择可靠的监测点,因而难以真实反映芯片内部各部分的实际情况。在芯片内部插入关键单元和复制关键路径的方法可以较真实地反映芯片内部全局参数的变化,但由于这些副本与关键单元和路径所处的片内环境并不完全相同,对局部参数,如局部噪声、工艺波动的变化并不敏感,因而它们反映出的也不是电路的真实情况,大大影响了电压调节的效果。片上监测方法通过在系统芯片主电路关键路径的末端插入片上监测电路,实时监测电路的工作情况,将工艺偏差、电源电压波动、温度变化、噪声等因素的影响归结为关键路径上的片上监测电路延时特性的变化。当电压降低到电路会出现错误的临界电压以下时,片内逻辑就会出现时序违规,这些时序违规被片上监测电路监测,就会产生相应的错误信号,作为工作电压调节模块的调节依据。片上监测的方法可以实时监测主电路在工作时的出错水平,反映全局和局部扰动对电路的真实影响,同时通过引入错误纠正机制,可进一步释放主电路设计阶段为克服工艺偏差、工作电压波动、温度变化 ...
【技术保护点】
一种面向CPU流水线的错误恢复电路,包括片上监测电路(1)、错误信号统计模块(2)、电压频率控制模块(3)、错误恢复控制模块(4)、原地错误恢复模块(5)和上层错误恢复模块(6),其特征在于:所述片上监测电路(1)集成在具有N级流水线结构的CPU内核的前N?1级流水线的各级流水线末端,监测工作电路每个时钟周期的时序信息,其中N是大于等于3且小于20的正整数;所述片上监测电路(1)将监测到的错误信号送入所述错误信号统计模块(2);所述错误信号统计模块(2)统计一段时钟周期内错误信号数量占总的周期数的百分比,即为错误率Rerror;所述电压频率控制模块(3)控制系统工作电压与频率的升高和降低,同时控制调节的精度,所述电压频率控制模块(3)和所述错误统计模块(2)分别将系统状态和错误率Rerror送入所述错误恢复控制模块(4);所述电压频率控制模块(3)根据所述错误恢复控制模块(4)中的相应控制信号进行系统工作电压与频率的调节;所述错误恢复控制模块(4)中有设定好的比较阈值Tthreshold,并根据阈值比较选择机制的结果,确定将原地错误恢复方式选择信号输入到原地错误恢复模块(5)或将上层错 ...
【技术特征摘要】
1.一种面向CPU流水线的错误恢复电路,包括片上监测电路(I)、错误信号统计模块(2)、电压频率控制模块(3)、错误恢复控制模块(4)、原地错误恢复模块(5)和上层错误恢复模块(6),其特征在于所述片上监测电路(I)集成在具有N级流水线结构的CPU内核的前N-1级流水线的各级流水线末端,监测工作电路每个时钟周期的时序信息,其中N是大于等于3且小于20的正整数;所述片上监测电路(I)将监测到的错误信号送入所述错误信号统计模块(2);所述错误信号统计模块(2)统计一段时钟周期内错误信号数量占总的周期数的百分比,即为错误率Rotot;所述电压频率控制模块(3)控制系统工作电压与频率的升高和降低,同时控制调节的精度,所述电压频率控制模块(3)和所述错误统计模块(2)分别将系统状态和错误率Rotot 送入所述错误恢复控制模块(4);所述电压频率控制模块(3)根据所述错误恢复控制模块(4)中的相应控制信号进行系统工作电压与频率的调节;所述错误恢复控制模块(4)中有设定好的比较阈值Tttoestold,并根据阈值比较选择机制的结果,确定将原地错误恢复方式选择信号输入到原地错误恢复模块(5)或将上层错误恢复方式选择信号输入到上层错误恢复模块(6),动态选择原地错误恢复方式或上层错误恢复方式,并将电压频率调节信号送到所述电压频率控制模块(3),指导系统状态的调节,实现两种不同错误恢复方式的动态切换。2.根据权利要求1所述的面向CPU流水线的错误恢复电路,其特征在于所述片上监测电路(I)包括主锁存器电路、从锁存器电路、影子锁存器电路、错误信号产生电路、原地错误纠正选择器、亚稳态监测电路和错误信号整合电路;通过在时钟上升沿和下降沿分别对输入信号采样,将采样结果对比,判断电路是否出现时序违规,同时实现原地错误恢复时的数据替换功能;其中主锁存器电路与影子锁存器电路的输入端与片上监测电路的数据输入端相连;主锁存器电路的原地待恢复数据信号与影子锁存器电路的原地恢复数据信号连接到原地错误纠正选择器输入端,原地错误恢复控制信号输入端连接到原地错误纠正选择器的另一个输入端;原地错误纠正选择器的原地恢复数据输出信号连接到从锁存器电路;从锁存器电路的输出信号分别连接到数据输出端、亚稳态监测电路输入端、错误信号产生电路输入端;影子锁存器电路的延迟采样数据输出信号连接到错误信号产生电路的另一个输入端;错误信号产生电路产生时序监测错误信号输入到错误信号整合电路输入端;亚稳态监测电路产生的亚稳态监测错误信号输入到错误信号整合电路的另一个输入端;错误信号整合电路的输出为上监测电路的错误信号输出端。3.根据权利要求2所述的面向CPU流水线的错误恢复电路,其特征在于所述片上监测电路(I)包括两个输入端口和两个输出端口,分别为数据输入端、原地错误恢复控制信号输入端、数据输出端和错误信号输出端;数据输入端与片上监测电路所插入位置的前一级流水线的数据信号...
【专利技术属性】
技术研发人员:单伟伟,田朝轩,朱肖,郭银涛,茅锦亮,金海坤,孙华芳,
申请(专利权)人:东南大学,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。