Fusion Drive 是什么?

产品

2012-10-24 15:13

今天凌晨的发布会,苹果在宣布桌面电脑产品时,引入了闪存与传统硬盘相结合的 Fusion Drive,它能够 “自动地管理数据,将使用频繁的 app、文档和照片以及其他文件存储在速度更快的闪存上,不常用的项目则移至硬盘。”

和许多苹果产品的设计思想一样,Fusion Drive 也具备 “自动化” 的特性,不必人工干预。它的工作方式是默默的,不会打扰你现在所做的事情。“随着系统逐渐了解你的工作方式,应用软件的启动和文件的存取访问将变得更快。”

Fusion Drive 很容易让人联想到几年前英特尔所提出的 “迅盘” 技术,同样利用闪存来提供硬盘的读写性能,提高系统响应速度。不过两者之间有细微的差别。笔记本电脑上的 “迅盘”,其实是在内存与硬盘之间增加一块数据读写速度较高的闪存,利用它较高的读写性能,将它作为数据中转站,让 CPU 的性能得到尽情发挥,从而提高系统的响应速度。根据联想官方的解释:

如果笔记本采用了迅盘闪存加速模块,数据读/写的方式将会有所不同。硬盘会一次性的批量读出大量数据,并暂时储存在迅盘中,供系统随时调用;同时需要写入的数据也先暂存在迅盘中,等积累到一定数量后再统一写入到硬盘中,这种随用随取的读/写机制对提高系统性能很有帮助。

而一年前,英特尔发展了 “迅盘” 技术,提出了 Rapid Storage Technology,为混合硬盘提供更多工作模式。其中一种被称为 Maximized,会让系统自行判断文件使用次数的频繁与否,然后将常用的文件放进读写速度更高的闪存中。——听上去,很像苹果所使用的 Fusion Drive。

不过,根据 ArsTechnica 的报道,Fusion Drive 更像是采用了企业常见的 “自动分层储存技术(automatic tiering)”。这种技术会监控数据使用情况,频繁访问的数据会转移到高性能的 SSD、闪存等高速储存区中,而较少访问的转移到性能较低的机械硬盘等低速储存区中。

“自动分层储存” 与英特尔的技术之间有关键的分别。后者实际上是统计频繁使用的文件,然后在 SSD、闪存中建立 “镜像”,然后当系统读取相关文件的时候,就直接从闪存中读取。而 “自动分层储存” 则不然,当被频繁使用的数据迁移到高速储存区之后,原本放置于低速储存区的数据就被删除。

ArsTechnica 的推论有道理。根据 AllThingsD 的报道,IHS 一名内存市场分析师 Ryan Chien 称,“英特尔采用缓存机制(caching approach),而苹果则采用分层机制(tiering approach)。”

AnandTech 挖掘了 Fuison Drive 的更多细节。在 Mac OS X 中,128 GB SSD + 1 TB 的 Fusion Drive 的容量被识别为 1.1 TB,而换上了 128GB + 3 TB 的 Fusion Drive 的容量被识别为 3.1 TB;闪存与机械硬盘会分开显示;在系统设置中,没有相关图形设置界面。同时,Mac OS X 会自动在闪存上划出 4GB 的空间作为 “写缓冲(write buffer)。”

登录,参与讨论前请先登录

评论在审核通过后将对所有人可见

正在加载中