Scrubbing就是指将错误纠正后回写。考虑软错误主要是环境中的粒子持续作用的结果,因此将错误纠正后回写,可以防止内存条上的单bit错误逐渐累积形成多bit不可纠正错误。
Demand Scrubbing是指CPU指令主动读取内存数据时,如果发现可纠正错误,那么在将错误纠正后,将正确数据回写到内存的操作。
Patrol Scrubbing是指iMC内部引擎按照BIOS配置的频率周期性发起内存读请求,发现内存数据中的可纠正错误时,将错误纠正。
若关闭Demand Scrubbing,Patrol Scrubbing检测到可纠正错误,不会把正确数据写会内存,只是纠正cache中的错误。