WEB开发网
开发学院操作系统Windows Vista 浅谈Vista ReadyBoost在闪存中应用 阅读

浅谈Vista ReadyBoost在闪存中应用

 2008-01-21 17:04:32 来源:WEB开发网   
核心提示:微软Vista商用版已于2006年11月底上市,家用版也预定于2007年1月底上市,浅谈Vista ReadyBoost在闪存中应用,其中有一项ReadyBoost的功能,是在计算机开机完成后的运作中,仍可做为原先一般的档案存取功能,因此所需的UFD或记忆卡容量,以NAND Flash做为辅助快取(cache)内存的功

微软Vista商用版已于2006年11月底上市,家用版也预定于2007年1月底上市,其中有一项ReadyBoost的功能,是在计算机开机完成后的运作中,以NAND Flash做为辅助快取(cache)内存的功能,来做为储存常用程序的预存区,以减少对硬盘的存取需求,进而达到提升计算机的运算效能及省电的效果。原则上像UFD(USB Flash drives)、memory cards、SSD(solid state disks)、Hybrid HDD、Robson module及MP3等具有NAND Flash的储存组件,都可做为ReadyBoost的应用领域,但预期ReadyBoost初期的应用将会以高速UFD及高速记忆卡为主。

ReadyBoost主要由Vista中的SuperFetch & EMD(External memory device)两个功能来执行,SuperFetch使用智能型优先权排定技术,可以知道使用者最常使用的应用程序,并将这些程序预先加载到内存中,因此不论是第一次启动计算机或切换到其它使用者设定文件,系统响应速度都会很快;EMD则可以利用UFD或记忆卡的部份闪存空间,做为系统的虚拟内存,该虚拟内存的使用频率,并没有系统主存储器那么高,但其存取速度比硬盘要快得多,计算机可以用比存取硬盘机上数据更快的方式,来从 EMD 的虚拟内存中存取数据,因此可在不加装主存储器的情况下协助提高系统效能。

此外,用户在移除UFD或记忆卡时,EMD会将自动将虚拟内存中的储存数据转存到硬盘,因此在从ReadyBoost中获得性能的同时,不会丢失数据或出现作业中断的情况,同时Vista也采用独特的算法来最佳化 UFD或记忆卡,因此EMD不会明显缩短UFD或记忆卡的使用寿命,EMD也会将要储存在UFD或记忆卡虚拟内存内的数据,预先经过加密与压缩处理,以避免装置移除时遭受未经授权的存取,并增加UFD或记忆卡的可储存空间。

因为CPU & memory等电子组件的存取时间(ns或us级)皆远比机械式的HDD所需的存取时间(ms级)短,PC相关业者在这方面已提出了许多提升系统运作效率的改善方案,因此微软Vista对搭配ReadyBoost的硬件数据传输速度上,也做出了一定的要求,像UFD需采用USB 2.0(传输速度: 480M bps)规格,高速UFD或高速记忆卡的数据存取速度最少也需要达到: read speed(4KB block): 5MB/s及write speed(512KB block):3MB/s以上,所以初期业者会先采用具有读写速度优势的SLC NAND Flash,来做为ReadyBoost的应用产品,预期未来在Flash controller业者的支持下,MLC NAND Flash也将会应用在ReadyBoost产品上,其次在采用NAND Flash做为辅助高速缓存的功能上,ReadyBoost可选取UFD或记忆卡中235MB-4GB的容量来做为虚拟内存区,其它未占用的内存区块,仍可做为原先一般的档案存取功能,因此所需的UFD或记忆卡容量,至少也要在512MB以上比较合适。

1 2  下一页

Tags:Vista ReadyBoost 闪存

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接