作者chienjr (了解自己也是很难的任务)
看板Storage_Zone
标题[问题] SF晶片的压缩与对齐
时间Wed Sep 5 22:18:05 2012
好几年没碰电脑的新玩意,最近才又重新开始,发现好多连听都没听过的东西
最近更新电脑的古董配备,加上了一颗intel 330 120G SSD
搜寻之下知道它的控制晶片有压缩资料再写入flash的中间动作
因此出现了一个疑问
分割区对齐这件事是让NTFS 4K block和flash存取单位能够一个萝卜对应一个萝卜坑吧?
那原来在NTFS上16K/占4K x 4的资料
经过sand force chip的压缩後,
到了flash上,可能是11K,13K,也可能是不到1K(那种填入全0连续资料的)
这样NTFS上的一个4K,还能映对flash上的一个4K吗?
稍微google一下,使用关键字"sand force 对齐 压缩"看到多半是介绍文和测试文
题外话
有个生产音响的朋友,往来台湾大陆,还有电路设计工作都在一台笔电上,
除了抓来的影片存在外接磁碟上
今天问他2010年买的intel 80G SSD健康度,他传图片过来,健康度和寿命都还是满的
不知道该帮他庆贺还是intel程式有盲点
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 175.180.188.71
1F:→ maniaque :压缩演算法是黑盒字,不是给一般 user 去讨论的 09/05 22:45
2F:→ maniaque :而且就如同字面,今天4k那是一个对外的单元 09/05 22:46
3F:→ maniaque :但 MLC 一个单元 Cell 可以存放2个bit资料.... 09/05 22:47
4F:→ maniaque :这才是压缩演算法所算出并存入的位置单元... 09/05 22:48
5F:推 notmuchmoney:更进一步 如果写入的是可高度压缩的资料 例如压成 09/06 01:12
6F:→ notmuchmoney:50% 240G的容量实际只写入120G 有无可能继续塞东西?? 09/06 01:14
7F:推 kkcity59 :4K对齐的意思只是要让一个Page不要同时分属两个档案 09/06 02:34
8F:→ kkcity59 :所以你说的事情并不会发生,但现在都是8K/16K Page了 09/06 02:35
9F:→ kkcity59 :而且假如你全用1k档案塞满时SSD该怎麽办? 09/06 02:37
10F:→ chienjr :刚刚找了美光同容量MLC flash 的datasheet配饭吃了一 09/06 12:33
11F:→ chienjr :下,page size是8K,所有的读写操作都是以封包形式进 09/06 12:34
12F:→ chienjr :行,恐怕无法如1F讲的那样细致操作 09/06 12:35
13F:推 kkcity59 :而且MLC每个Cell的两个bit是分属不同的Page 09/06 22:57
14F:→ kkcity59 :我印象中看过讨论8K Page的SSD是否该分成8K sector 09/06 23:00
15F:→ kkcity59 :虽然容量会浪费比较多但是效能是不是会比较好? 09/06 23:02
16F:→ kkcity59 :我直觉上觉得应该是会,因为一个Page不会分属两个档 09/06 23:02
17F:→ kkcity59 :逻辑上的一个Sector刚好对应实体层的一个Page 09/06 23:03
18F:→ kkcity59 :持相反意见的人表示并不是这样对应的 09/06 23:03
19F:→ kkcity59 :可反问她说那逻辑上所谓的对齐是什麽意思她也说不出 09/06 23:04