新闻中心

EEPW首页 > 模拟技术 > 设计应用 > 存储技术大揭晓:设计开发的你了解多少(二)

存储技术大揭晓:设计开发的你了解多少(二)

作者:时间:2013-10-09来源:网络收藏
磁盘驱动器容量节节攀升

Seagate公司的6Gbps、3TB Barracuda XT硬盘驱动器(HDD)在容量上突破了Windows XP的2.1TB极限。值得庆幸的是,像Windows 7和Linux等大多数64bit操作系统都不存在大容量3TB分区的问题。

不过3TB驱动器带来了统一可扩展固件接口(UEFI)BIOS。设计UEFI旨在解决PC BIOS的局限性。它可以处理GUID分区表(GPT),并且可以提供更快的引导时间,同时支持独立驱动器。

这些大硬盘在旧操作系统中的应用有可能实现。硬盘附带的Seagate DiscWizard软件通过分区和设备驱动程序软件来实现这一点。这种转变很有可能推动众多设计人员使用更新的平台。

Seagate发布的大硬盘产品强调的另一个问题,是从传统的512B扇区转向4kB扇区。除了提供更高的吞吐能力之外,4Kb扇区还能够更好地满足操作系统要求。

大多数母板都已经支持4KB扇区,甚至Windows XP也支持。所有目前的台式电脑和服务器操作系统亦然。操作系统的虚拟内存支持一般采用4kB页面大小或者该大小的倍数进行配置。

有些驱动器同时支持两种扇区大小。这些驱动器一般实现4kB扇区,需要时可以将较小的扇区大小映射到这些驱动器上。驱动器将采用一种模式或另外一种模式工作。

由于成本的原因,很少有闪存驱动器的容量达到3TB,但是从总体来看,闪存驱动器的采用量在上升。芯片价格低是一大因素,但是SSD控制器芯片性能获得提升也是一个因素。推动存储器发展到新领域的另一个方面是闪存能力适合新的应用领域。

Viking Module Solutions公司的SATADIMM和SATACube3,可以实现更加紧凑的嵌入式解决方案(图5)。SATADIMM插入DDR3插座获取电源。它包含SATA线缆连接。设计合理的系统可以在未使用的DIMM插座引脚上运行SATA接口。SATACube3为定制系统设计提供耐用型存储器。

SATADIMM

图5:Viking Module Solutions SATADIMM(a)和SATACube(b)将SATA闪存驱动器放至相关位置。SATADIMM插入DDR3插座。

像Seagate公司的Momentus XT等混合驱动器,在单个封装中整合了闪存和硬盘,但这种技术不是实现混合驱动器技术的唯一方法。Marvell公司的SATA控制器HyperDuo技术就是另外一种途径。HyperDuo可以应用在新型母板和HighPoint的RocketHybrid这样的PCI Express适配器上(图6)。

Marvell的双端口SATA控制器可以像传统控制器一样处理任何类型的SATA驱动器。其HyperDuo模式与一个闪存驱动器和一个硬盘驱动器配合使用。操作系统是微软最新支持NTFS的操作系统中的一种。

HyperDuo可以在“安全”或“容量”模式下工作。安全模式的工作方式类似于缓存,在此模式下,常用文件同时存储在硬盘驱动器和闪存驱动器上。其优势在于,硬盘驱动器始终包含有效的文件系统。容量模式类似于RAID 0,在此模式下,数据被分割到两个驱动器中。系统需要两个驱动器都工作。

HyperDuo与大多数其他混合解决方案之间最大的不同在于,HyperDuo在文件级别运行,而不是在扇区级别运行。另一个不同之处是,到闪存的所有数据传输都发生在访问文件之后,而不在访问过程中传输。

此过程可以透明方式进行,高级用户可以明确地对闪存中的文件进行pin操作。这种技术比SAS控制器(一般提供基于闪存的缓存)的成本低,因为HyperDuo可以充分利用SATA控制器上的ARM处理器,并且不需要片外存储器或者带蓄电池后备电源的缓存。


上一页 1 2 3 4 下一页

关键词: 存储技术

评论


相关推荐

技术专区

关闭