切换到宽版
爱科技/爱创意/爱折腾/爱极致;技术知识分享平台,点击进入新版数码之家网站
  • 13371阅读
  • 12回复

[闪存]关于Flash擦写次数的一个疑问 [复制链接]

上一主题 下一主题
离线jgz
 

发帖
91
M币
2174
专家
0
粉丝
7
只看楼主 倒序阅读 我要置顶 楼主  发表于: 2011-10-15
都说mlc擦写次数低,但是看到介绍里有提到“磨损平衡算法”这一技术,也就是智能控制数据写入到擦写次数较少的部分。
据我的理解,通过这个技术应该是整块芯片都写入一次后才能算作Flash完整擦写一次。是这样么?
我想,mlc单芯容量大,那么完整擦写一次所用的周期应该更长,同时也就弥补了擦写次数上的不足。

不然假设一块2GB的mlc芯片,你只写4MB文件,然后删除,再写一个4MB文件,再删除,如此往复,假如是没写一次就算做擦写一次,那么擦写次数达到极限后,岂不是剩余的大部分都被连累了吗?

所以我觉得mlc擦写次数应该是只单部分区域的擦写次数,至于整块芯片的擦写寿命,是可以通过“磨损平衡算法”来提高的。
照这样,那么:
SLC:单芯容量小,但擦写次数多
MLC:擦写次数少,但单芯容量大

这样看来slc和mlc寿命也是不相上下的,这样的理解对么?



补:
另外假设平衡磨损算法无作用,那么U盘将会因为坏块增多而容量越用越小。但是mlc在容量上仍具有优势。
SLC:擦写次数多,容量减小慢,但容量较小
MLC:擦写次数少,容量减小快,但容量较大。

这样在使用寿命上不是也可以做一个均衡吗?

[ 此帖被jgz在2011-10-15 23:02重新编辑 ]
离线20110917pm

发帖
1922
M币
2180
专家
1
粉丝
16293
只看该作者 1楼 发表于: 2011-10-15
请登录后查看
离线wennywang

发帖
1610
M币
31
专家
0
粉丝
24
只看该作者 2楼 发表于: 2011-10-15
请登录后查看
离线czwhehehe

发帖
9940
M币
3774
专家
23
粉丝
590
只看该作者 3楼 发表于: 2011-10-15
请登录后查看
离线wing_wxm
发帖
1680
M币
48
专家
21
粉丝
262
只看该作者 4楼 发表于: 2011-10-15
请登录后查看
本帖最近打赏记录:共2条打赏M币+23
离线jgz

发帖
91
M币
2174
专家
0
粉丝
7
只看该作者 5楼 发表于: 2011-10-16
请登录后查看
离线cdy61
发帖
65
M币
266
专家
5
粉丝
3
只看该作者 6楼 发表于: 2011-10-16
请登录后查看
离线海之情
发帖
8
M币
0
专家
0
粉丝
1
只看该作者 7楼 发表于: 2011-10-16
请登录后查看
离线wjbluecloud

发帖
3475
M币
4445
专家
8
粉丝
137
只看该作者 8楼 发表于: 2011-10-17
请登录后查看
离线jgz

发帖
91
M币
2174
专家
0
粉丝
7
只看该作者 9楼 发表于: 2011-10-17
回 8楼(wjbluecloud) 的帖子
请登录后查看
快速回复
限80 字节
温馨提示:所有技术区严禁灌水,“沙发”“顶”字样;禁止广告贴;以免被删除
 
上一个 下一个