什么是repair?什么是soft repair、hard repair、lane repair?
什么是repair?什么是soft repair、hard repair、lane repair?
什么是repair?
Repair是一个过程,是存储器修复缺陷(信号线短路、断路等情况)的过程。
存储器中一般存在冗余的信号线和单元,通过检查发现有问题的单元,从而用冗余的模块替换有缺陷的模块,保证存储的正常使用。
什么是softrepair 和 hard repair?
什么是hardrepair?
Hard repair 同样处于芯片初始化流程中,在存储模块出厂前厂家会进行功能测试,发现有问题的模块和信号线后会生成相应的数据data0,并且将data0烧入到存储模块中,芯片初始化流程中,存储模块会将data0读取到相应的寄存器中repair_register,从而实现用冗余模块替换问题模块,保证存储功能正常。出厂后data0的数据就是固定不变的,这就是hard repair过程。
什么是softrepair?
但是芯片在使用过程中,随着时间推移,存储内部在不断老化,有些存储单元出问题了,有些输入输出线出问题了,此时我们也希望存储能够自动修复,此时就需要soft repair了。soft repair同样处于芯片初始化流程中,但是在soft repair完成之后,存储模块中会存在相应的硬件电路判断模块是否有新缺陷,如果有缺陷,则产生相应的数据data1,data1传送给修复寄存器(repair_register不止一个),从而实现用冗余模块替换问题模块,保证存储功能正常。
hard repair与softrepair的区别?
上次芯片上电后,都会依次经历hard repair和soft repair。Hard repair 中的数据时出厂就固定的,而soft repair的数据是每次上电后初始化流程中,存储模块自己检测产生的。Hardrepair 只能修复出厂时的硬件缺陷,而soft repair 能够修复芯片使用过程中产生缺陷。
什么是lane repair?
Repair 有多种,有修复存储单元的repair也有修复输入输出信号线的repair(lane repair)。
接下来,我们简单介绍lane repair
如图所示,存储DRAM和PHY模块间有1024根有效数据线和10冗余信号线。出厂时,检测发现有2根有效信号线有问题(短路,断路,传输速率不达标),此时产生修复数据data0,烧入到DRAM中,芯片上电后,hard lane repair 开始,将data0读取到修复配置寄存器中,使用冗余信号线中的两条替换有问题的两根信号线,这就是hardlane repair。
Hard lane repair 完成后,会进入soft lane repair,此时存储芯片DRAM依靠内部的硬件检测电路检测到有5根信号线有问题,此时产生修复数据data1,将data1写道修复配置寄存器,使用冗余信号线中的5条替换有问题的5根信号线。
什么是repair?什么是soft repair、hard repair、lane repair?相关推荐
- 【UCIe】UCIe 信号线修复(Lane Repair/Remapping)
- linux下repair filesystem模式修复方法
第一种情况:非正常关机引起的磁盘分区问题 不能正常进入系统 如下问题一般是如何引起和应该怎么样解决呢? Finding module dependencies; modprobe:modprobe:c ...
- SANER 18 论文阅读- Mining stackoverflow for program repair
前言 讲真的每天不看一篇论文是真的难受.至少一篇感觉,最基本保证.本文旨在阅读SANER 18 论文 - "Mining stackoverflow for program repair&q ...
- repair mysql_REPAIR TABLE语法--MySql数据库
提示:通常,您基本上不必运行此语句.但是,如果灾难发生,REPAIR TABLE很有可能从MyISAM表中找回所有数据.如果您的表经常被破坏,您应该尽力找到原因,以避免使用REPAIR TALBE.请 ...
- HIVE常用命令之MSCK REPAIR TABLE
目录 MSCK REPAIR TABLE 命令是做啥的 例子 后续 MSCK REPAIR TABLE 命令是做啥的 MSCK REPAIR TABLE命令主要是用来解决通过hdfs dfs -put ...
- python repair修复功能_通用高效的数据修复方法:Row level repair
导读:随着大数据的进一步发展,NoSQL 数据库系统迅速发展并得到了广泛的应用.其中,Apache Cassandra 是最广泛使用的数据库之一.对于 Cassandra 的优化是大家研究的热点,而 ...
- Cassandra repair 工具使用
简介: 前言Cassandra是一款去中心化的分布式数据库.一份数据会分布在多个对等的节点上,即有多个副本.我们需要定期的对多个副本检查,看是否有不一致的情况.比如因为磁盘损坏,可能会导致副本丢失,这 ...
- cassandra日常维护之nodetool repair
前提 cassandra的根据分区key的操作是很快的,这也是它的优势,但是它的多条件查询是很弱的,特别是如果你有删除操作的话,就更坑爹了.cassandra的删除操作,实际上并不是真的删除,它是执行 ...
- HIVE常用命令之MSCK REPAIR TABLE命令简述
工作中发现很多同事连基础的hive命令都不知道,所以准备写一个系列把hive一些常用的命令进行一个总结.第一个讲的命令是MSCK REPAIR TABLE. MSCK REPAIR TABLE 命令是 ...
最新文章
- 如何配置mac的mysql环境_mac安装mysql数据库及配置环境变量
- (读取,录入)语音处理
- 转载-- http接口、api接口、RPC接口、RMI、webservice、Restful等概念
- 01_基于应用拆分的技术架构
- 如何进入游戏行业_进入设计行业
- 360浏览器设置多标签操作步骤
- IBM 340亿美元收购红帽,开源史上最大交易!
- 耦合层:撮合物联网的理论与实践牵手的“月老”
- 如何在工作中学习,让自己成为领域专家?
- Linux简单基本命令
- 《Java语言程序设计与数据结构》编程练习答案(第一章)
- 服务器装系统报0x0000005d,安装Win8系统提示Error Code:0x0000005D错误怎么办
- Oracle 11g客户端网络服务名配置
- 问题日志-简易css时间轴特效
- Word2Vec实战
- html div中css设置平均水平分布,CSS - 水平和垂直分布div
- 想转行做大数据开发,求各路大神给指条明路?
- from标签,label标签
- 7亿美元,京东上市前的最后一块踏板?
- hashmap中的key是有序的么_HashMap是无序的
热门文章
- [转载]关于浙江大学新校长人选的另一种声音
- linux如何查看当前目录的完整路径
- 安装vue@4出现报错ERR! code EEXIST npm ERR! path C:\Users\beaty-Ida\AppData\Roaming\npm\node_modules\@vue\c
- bzoj 1050: [HAOI2006]旅行comf(并查集)
- LED的行业术语及详解
- 分布式系统平台-Azure Service Fabric
- 河道水位监测:河道水位监测用什么设备
- Windows/MFC 如何区分鼠标双击和两次单击
- OpenStack Queens版搭建详解
- ss使用ipv6地址