`
yanfaguanli
  • 浏览: 663033 次
文章分类
社区版块
存档分类
最新评论

在低电压下稳定运行的cache(一)

 
阅读更多
这篇文章是根据IEEE论文Trading off Cache Capacity for Reliability to Enable Low Voltage Operation展开论述的:

cache(包括电路)能稳定运行的最低电压称为Vccmin,当实际电压Vcc低于Vccmin时,就会影响微处理器的稳定性。论文首次运用架构级的技术来使cache在低于500mV电压下稳定运行。

cache在低电压下出错

当电压下降,伴随参数变化(parametric variation),例如intra-die Random Dopant Fluctuations(RDF)会通过影响阈值电压Vth来影响SRAM cell读和写得稳定性,造成cache failure。随着电压下降,失效概率呈指数增加,如下所示:


我们可以看到,本来正常电压下cache极不可能failure,但在低电压(如近阈值或亚阈值电压)下cache可能failure,或许运行一阵子便会出现错误。在500mV电压下,几乎每一条64字节的cache line都有一个缺陷位(defective bit),因为一条cache line包含很多cell,任何一个cell失效,都会让这条cache line有缺陷(defective)。


这里我们认为当失效率(probability of failure)不高于1.E-03是可以接受的,以此为标准,当我们将研究对象由整个cache缩小到单个bit时,实现低电压同时保证失效率在容忍范围是可以做到的,论文给出下图:


ECC是常用的位错误检测及纠正方法,但也存在高的存储开销和对多位错误需要复杂的操作等缺陷,接下来我们在第二部分讲解论文中提出的两个新颖的fault-tolerant方法:Cache word-disable和Cache bit-fix。



分享到:
评论

相关推荐

    cache性能分析及优化实验报告

    2) 在基本配置情况下运行程序(请指明所选的测试程序),统计Cache总失效次数、三种不同种类的失效次数; 3) 改变Cache容量(*2,*4,*8,*64),运行程序(指明所选的测试程序),统计各种失效的次数,并分析Cache...

    论文研究-基于分布式合作cache的私有cache划分方法.pdf

    PCP)方法采用一个分布式一致性引擎(DCE)把多个私有cache组织在一起,最后通过硬件信息提取单元获得多个程序在不同cache路上的命中分布情况,用于指导划分算法的执行,最后由每个DCE根据划分算法运行的结果对cache...

    cache实验 cache实验 cache实验

    cache实验cache实验cache实验cache实验cache实验cache实验cache实验cache实验cache实验cache实验cache实验cache实验cache实验cache实验cache实验cache实验cache实验cache实验cache实验cache实验cache实验cache实验...

    论文研究-基于混合纠错码的可容错性高速缓存研究.pdf

    针对低电压下cache硬错误和软错误概率提高导致cache不能正常工作的问题,提出了一种基于混合纠错码的cache结构。该结构利用脏数据正确性必须由处理器中cache保证而干净数据可由片外恢复的数据特征,将cache分成多...

    解决 linux 下 buffcache 占用过高的问题.docx

    解决 linux下 buff/cache 占用过高的问题解决 linux下 buff/cache 占用过高的问题

    遍历当前程序路径下的files和cache目录

    获取/data/data/package name/files和/data/data/package name/cache路径下的文件,然后把其中的文件显示在ListView中 注: File和catch文件不会自动创建,需要先自行上传文件到该目录下,以命令行的方式,先切换到...

    PrimoCache和PrimoRamdisk 重置试用期

    PrimoCache和PrimoRamdisk 重置试用期 PrimoCache 支持版本 V2.4.0 V2.5.0 V2.6.0 PrimoRamdisk 支持版本 ...如果同时安装了PrimoCache...所以脚本里的临时目录设定在脚本所在目录下,不再使用系统变量的TEMP目录。

    高速缓存(Cache)的Verilog代码

    该工程包含数据缓存D_Cache和指令缓存I_Cache的Verilog代码和仿真文件,Cache的详细技术参数包含在.v文件的注释中。 直接相连16KB D_Cache Cache写策略: 写回法+写分配 (二路)组相连16KB I_Cache Cache替换策略: ...

    分离Cache的一种容量联合分配算法

    该算法可以均衡考虑程序运行时对指令Cache和数据Cache的实时需求,动态调整一级 Cache的容量和配置,从而更有效地利用Cache资源.Mibench仿真结果表明,采用容量联 合分配算法的分离Cache与传统分离Cache相比,平均...

    PrimoCache3.0.2重置教程

    PrimoCache3.0.2重置教程 如果安装的是FBtR_x64.exe就运行FBtR_x64.bat 如果安装的是FBtR_x86.exe就...运行后会弹出一个英文框,点击ok,然后请等待弹出成功的英文对话框,如果没有弹出请重复运行直到弹出英文对话框。

    PrimoCache3.0.2+永久60天+免PE重置(x86.x64)

    PrimoCache3.0.2+永久60天+免PE重置(x86.x64),亲测(win7 x86,x64 win10 x64,其他未测,理论可用),一键恢复60天试用状态,不用重启进PE这么麻烦。使用方法见文件中的说明文档,需要说明的是,程序运行需要...

    Cache Killer.crx

    Cache Killer(chrome刷新自动清除缓存插件)是一款每当页面刷新就会自动清除缓存数据的chrome插件,Cache Killer适用于以chrome为内核的所有浏览器,该插件能在你加载页面之前自动清除浏览器缓存,而不需要在浏览器...

    ARM高速缓存(Cache)Verilog代码 包含ISE工程

    该工程包含数据缓存D_Cache和指令缓存I_Cache的Verilog代码和仿真文件,附带可运行的ISE工程文件,Cache的详细技术参数包含在.v文件的注释中。 直接相连16KB D_Cache Cache写策略: 写回法+写分配 (二路)组相连16KB ...

    值得推荐的WordPress缓存插件DB Cache

    2.到wp管理后台插件页面激活插件,激活后插件后,在Setting--->DB Cache中进行设置,如下图: 相关的设置基本上都显示在图上了,和WP Super Cache的麻烦相比,DB Cache是比较容易的了,如果把Enable勾选去掉,DB ...

    Cache低功耗结构设计技术现状.doc

    纵观计算机系统和微处理器的发展,随着半导体加工工艺水平的不断提高,CPU和存储器的性能都有了很大的提高。CPU频率的提高,必然要求系统中存储器...在它们之间加入高速缓冲存储器Cache,就是这个问题的解决方案之一。

    Supercache X86 win7版本

    SuperCache解释对磁盘数据的访问请求,在可能的情况下,它使用高速缓存来响应这个请求而不是从磁盘请求数据。因此,当数据来自或进入高速缓存的时候,系统的性能就与 RAM盘相似 - 及其快速。 SuperCache 5 的核心...

    PrimoCache3.0.2重置BAT(x86.x64).rar

    Primocache3.0.2重置BAT文件(内有说明),并有x86与x64两个版本,放心使用 Primocache3.0.2重置BAT文件(内有说明),并有x86与x64两个版本,放心使用

    java连接cache数据库说明,数据库驱动,cache可视化工具

    java连接cache数据库说明,数据库驱动,cache可视化工具

    分块矩阵优化cache

    矩阵分块优化,矩阵在cache下的分块优化方法的介绍

    centos7下的flashcache的RPM包

    centos7的内核版本为3.10.0-327.10.1.el7.x86_64; flashcache版本为stable_v3.1.3;

Global site tag (gtag.js) - Google Analytics