硬盘串行元年——Serial ATA主题评测
2与8——设计另有玄机
应该说Seagate最初只想给Serial ATA版本装备8MB缓存,这从Barracuda SATA Ⅴ的型号就是在2MB缓存的Ultra ATA/100版本后面追加一个“S”(如ST3120023AS)即可看出。然而在竞争对手的压力下,Seagate还是在Barracuda SATA Ⅴ上市之前推出了ST3120024A——数字(在ST3120023A基础上)加1,缓存容量翻两番——Barracuda ATA Ⅴ中惟一采用8MB缓存的型号。
ST3120024A的商业磁盘性能和高端磁盘性能分别比ST3120023A提高了16%和7%,Business Winstone 2002提高了2%,MultiMedia Content Creation Winstone 2003则基本持平;在Photoshop测试中,两个另存动作分别节省了13%和8%的执行时间。总的说来,8MB缓存似乎没有达到我们预期的效果。
IOMeter随机读取测试
IOMeter随机写入测试
IOMeter综合测试
IOMeter随机访问测试让我们意识到缓存容量可能不是两者间惟一的差别——果然,ST3120024A将负责主轴和音圈马达控制的Power Combo芯片(品牌)由TI换成了ST,ST3120023A更胜一筹的随机访问能力看来应归功于Power Combo芯片的寻道特性不同。
并与串——风物长宜放眼量
由于增加了用来连接硬盘控制器和Serial ATA接口的Mesa芯片,Barracuda SATA Ⅴ将缓存芯片挪到了紧靠主轴马达的位置,PCBA面积也更大一些。ST3120023AS与ST3120024A缓存容量相同,Power Combo芯片也一样,只是接口相关部分不同,正好用来对比Serial ATA(150)与Ultra ATA(100)的性能。
从Disk WinMark和Winstone的成绩来看,两种接口打了个平手——也难怪,Ultra ATA/100还没到成为硬盘性能瓶颈的时候(何况ST3120023AS的突发传输率并不占优势);而在Photoshop和IOMeter随机读取测试中,ST3120023AS则以1%~11%的幅度落后,想必是在并-串转换环节产生了损失。
表2:Barracuda ATA Ⅴ家族性能对比
SATA 150的性能居然不如Ultra ATA/100?这并不奇怪。至少到目前为止,还没有哪家硬盘控制器厂商能够提供单芯片Serial ATA方案,硬盘厂商只能通过Ultra ATA控制器与并-串转换芯片的组合实现对Serial ATA的支持。由于并-串转换过程需要重新编码,芯片处理能力不够的话就会造成速度上的损失。
单芯片Serial ATA方案中硬盘控制器可以直接把数据和地址编码后送进通道,无需串/并行ATA的转换(反之亦然),速度上至少不输给Ultra ATA。如果进展顺利的话,单芯片Serial ATA方案有望年内即在第二、三代Serial ATA硬盘中得到应用。不过,若非Barracuda SATA Ⅴ第一个“吃螃蟹”,硬盘、硬盘控制器和主机控制器三方现在恐怕还处在互相观望的状态中,从而延缓Serial ATA的发展进程。以此看来,Seagate在推动Serial ATA技术上身体力行,的确起到了表率作用。
大概是意识到单碟60GB的竞争力不足以应付变化了的市场形势,Seagate又于2002年12月2日发布了第七代7200RPM ATA硬盘,这两款产品在Barracuda ATA Ⅴ的基础上将单碟容量进一步提高至80GB(酷鱼六代?):Barracuda 7200.7采用Ultra ATA/100(2MB缓存)或SATA 150(8MB缓存)接口,Barracuda 7200.7 Plus则是8MB缓存的Ultra ATA/100版本。据说120GB和160GB(包括SATA 150版本)的Barracuda 7200.7(含Plus)最早4月份便可供货,这样的话Barracuda ATA Ⅴ很有可能就此成为过渡性产品,但Barracuda SATA Ⅴ无疑将以第一款Serial ATA硬盘的身份被载入史册!
表3:Barracuda 7200.7与Barracuda 7200.7 Plus
从表3可以看出,Barracuda 7200.7与Barracuda 7200.7 Plus大幅度提升了持续传输率,其他方面基本保持不变。硬盘控制器呢?笔者猜测改进缓存算法的可能性要大于采用单芯片Serial ATA方案。<