永续性
Pseudo SLC

pSLC

Pseudo SLC
磨损平衡技术

WL

磨损平衡技术
垃圾回收机制

GC

垃圾回收机制

无效数据删除指令

TRIM

无效数据删除指令
智能监控技术

S.M.A.R.T.

智能监控技术
空间预留

OP

空间预留
商用级SSD

CT

商用级SSD
Garbage Collection

Garbage Collection

垃圾数据回收机制

Garbage Collection

 

GC是SSD主要组件NAND Flash内存的储存空间管理机制,是把已经存在NAND Flash某位置的数据,转移到NAND Flash的其他位置,并将无用的数据抹除的过程,对于SSD的耐用度及效能,GC机制的设计优良与否至关重要。

 

industrial-features-02-GC-01

NAND Flash无法以覆盖原有无效数据的方式将新数据写入,必须先将区块内原有的无效数据抹除(Erase)后,才可以写入新的数据。但是,NAND Flash的最小写入单位是页(Page);最小抹除单位是区块(Block, 1 Block = 64 or 128 Pages),也就是说若要抹除数据则需要以整个区块为单位来抹除。

 

industrial-features-02-GC-02

GC的运作机制,就是当区块内有需要被抹除的无效数据时,它会将区块内的有效数据复制、合并到另一个空闲的区块中,这样原来区块中的无效数据才能够以区块为单位进行抹除,抹除后就形成了一个空白区块(Free Block)。

 

industrial-features-02-GC-03

 

假如Block X里,A-F 6个Page有数据,A、B、C要修改成A’、B’、C’;D、E、F的数据要删除,那么SSD的运作方式将会是:

 

industrial-features-02-GC-04

(1) 将A’、B’、C’存入到空白的Page,并且标注A、B、C、D、E、F是Garbage

 

(2) 将A’、B’、C’另存到Block Y里的空白Page

 

(3) 执行Garbage Collect,抹除整个Block X,所有的Page都成为空白Page

 

GC的目的是要不断的清出更多的空白区块,以维持SSD的写入效能,因为有更多的空白区块,写入速度就不会变慢。但又因为NAND Flash的区块抹写次数(P/E Cycle)是有上限的,如果单一个区块不断被写入和抹除,该区块就会过度耗损,造成读写速度变慢,严重者甚至会损坏而产生坏块(Bad Block)。

所以GC设计除了要能高效率释放区块,还要和WL技术,以及TRIM指令完美地搭配,才能发挥最大的综效,兼顾读写效能和耐用度。

 
WeChat QRcode
洽询车

你的洽询车总计 0 件产品

比较清单

最多可选择 4 件产品进行比较。

依据欧盟施行的个人资料保护法,我们致力于保护您的个人资料并提供您对个人资料的掌握。
按一下「全部接受」,代表您允许我们置放 Cookie 来提升您在本网站上的使用体验、协助我们分析网站效能和使用状况,以及让我们投放相关联的营销内容。您可以在下方管理 Cookie 设定。 按一下「确认」即代表您同意采用目前的设定。

管理Cookies

隐私权偏好设定中心

依据欧盟施行的个人资料保护法,我们致力于保护您的个人资料并提供您对个人资料的掌握。
按一下「全部接受」,代表您允许我们置放 Cookie 来提升您在本网站上的使用体验、协助我们分析网站效能和使用状况,以及让我们投放相关联的营销内容。您可以在下方管理 Cookie 设定。 按一下「确认」即代表您同意采用目前的设定。

查看隐私权政策

管理同意设定

必要的Cookie

一律启用

网站运行离不开这些 Cookie 且您不能在系统中将其关闭。通常仅根据您所做出的操作(即服务请求)来设置这些 Cookie,如设置隐私偏好、登录或填充表格。您可以将您的浏览器设置为阻止或向您提示这些 Cookie,但可能会导致某些网站功能无法工作。