固态硬盘(SSD)存储是否对ENVI和IDL有好处?
18097 给本文评分:
4.0
固态硬盘(SSD)存储是否对ENVI和IDL有好处?
匿名 2014年11月6日,星期四
首先,这篇博客文章的标题多少有些反问的意味,毕竟我们现在都听说过固态硬盘(SSD)存储的好处了。我最近决定,家里那台用了七年的台式机急需升级(它还在用Windows Vista!),于是购买了一台新的工作站。在购买过程中的调研阶段,我面临许多硬件配置“升级”选项,包括6核以上的处理器、高端显卡、额外的内存以及蓝光光驱。最终,我认定通过选择将固态硬盘(SSD)作为系统启动硬盘,能让我获得最大的性价比。我选择了一块256GB的SSD,这样就有足够的空间安装操作系统、软件以及存放当前使用的关键文件,同时用一块硬盘驱动器(HDD)作为永久归档存储。
一启动新工作站,我就立刻注意到,与我的旧电脑相比,它在许多方面都有性能提升(正如预期的那样)。机器启动时间大大缩短,软件应用程序几乎瞬间启动,在SSD上处理文件的速度也极快。当然,这很大程度上可以归功于Windows 7相对于Vista的优势、更快的处理器、额外的内存、现代显卡等等。但是,我开始思考,究竟有多少性能提升可以归功于我在SSD存储设备上额外花费的那部分钱?特别是,对于我们的IDL和ENVI软件来说,在执行那些本质上恰好是“磁盘密集型”的相当常见的操作时,是否会有显著的性能优势?
获取准确性能基准的唯一方法是拥有两台硬件完全相同的计算机,然后只改变一个变量(在这个案例中是系统启动盘),但我没有这些资源可供支配。因此,我选择使用一台配置与新的工作站最接近的机器进行对比。在这篇文章的底部,你会找到我的测试中使用的两台计算机的一些更相关的规格说明。值得一提的是,所有测试都是在计算机刚重启的状态下进行的,使用的是标准的ENVI栅格格式(即简单的二进制)文件,这些文件采用BSQ交错格式,直接存储在C:启动盘上(处理输出结果也写入同一驱动器)。
我进行的以下性能测试绝不全面,也不代表Exelis Visual Information Solutions对固态硬盘(SSD)存储价值的官方立场。这个测试活动只是为了在我有限的时间内(几个小时)满足我自己的好奇心,并在这里以一种随意的方式与大家分享结果。换句话说,这不应该被理解为准确的性能基准,但结果仍然很有趣。那么,闲话少说……
IDL - 启动IDL 8.4 (Workbench): 使用HDD的计算机 = 0:42 使用SSD的计算机 = 0:06
IDL - 读取1GB二进制数据到变量(READU): 使用HDD的计算机 = 0:16 使用SSD的计算机 = 0:03
ENVI - 启动ENVI 5.2: 使用HDD的计算机 = 0:27 使用SSD的计算机 = 0:07
ENVI - 为2GB全色栅格数据构建金字塔: 使用HDD的计算机 = 1:36 使用SSD的计算机 = 0:17
ENVI - 为64MB全色栅格数据计算分割: 使用HDD的计算机 = 2:46 使用SSD的计算机 = 1:47
ENVI - 为2GB多光谱图像(MSI)栅格数据计算SAVI光谱指数: 使用HDD的计算机 = 0:36 使用SSD的计算机 = 0:05
ENVI - 为2GB多光谱图像(MSI)栅格数据计算K-Means分类: 使用HDD的计算机 = 5:06 使用SSD的计算机 = 1:12
ENVI - 为64MB高光谱图像(HSI)栅格数据计算MNF: 使用HDD的计算机 = 1:18 使用SSD的计算机 = 0:12
考虑到两台计算机之间存在各种各样的硬件配置差异(详见下文),要挑出这个基准测试所用方法的毛病是相当容易的,但从我的角度来看,性能数据至少支持这个假设:固态硬盘(SSD)存储确实为IDL和ENVI带来了显著的好处。我现在坚信,我购买SSD作为系统启动盘的决定是物有所值的,当然,这也是进行这项测试的主要动机。
使用HDD的计算机
- 操作系统:Windows 7 专业版 64位 Service Pack 1
- 处理器:Intel Core i7-2620M CPU @ 2.70GHz
- 核心数:2
- 逻辑处理器数:4
- 内存:4096MB 1600MHz DDR3 RAM
- 显卡:NVIDIA NVS 4200M
- 显存:512MB
- 启动盘:3.5" 串行ATA(7200转/分钟)硬盘驱动器
使用SSD的计算机
- 操作系统:Windows 7 专业版 64位 Service Pack 1
- 处理器:Intel Core i7-4790 CPU @ 3.60GHz
- 核心数:4
- 逻辑处理器数:8
- 内存:16384MB 1600MHz DDR3 RAM
- 显卡:NVIDIA Quadro K600
- 显存:1024MB
- 启动盘:2.5" 串行ATA固态硬盘