研究显示智能手机性能瓶颈在于闪存而非网络
佐治亚理工学院和 NEC 合作的一项研究显示,尽管大部分专家和普通用户都认为CPU和糟糕的无线网络是智能手机性能问题的主要原因, 但事实上对于大部分现代智能手机, 存储设备速度的落后才是手机性能低下的罪魁祸首,糟糕的闪存而非CPU 速度或网络连接导致了浏览网页和阅读文档时的手机卡顿。
在对数款销量最好的 16GB 存储卡的测试中,研究人员使用了最常见的几种安卓手机, 结果发现在大部分手机上 NAND 闪存会导致移动应用的性能下降两到三倍,唯一例外是金士顿的嵌入式存储卡 - 它导致的性能下降最高达到 20 倍。
研究者指出,在当今的智能手机市场上不论是不断更新的高端单核甚至双核 CPU, 还是运营商的无线网络拥有的容量都跟上了用户需求的前进速度,但只有闪存的带宽长时间一直停留在一个水平上,没有随着时间有任何明显进步。闪存性能不佳不仅会导致性能问题 - 在等待的过程中手机也会多消耗电池电量, 影响整体续航时间。
但糟糕的性能也不仅是存储器厂商的问题: 研究也发现性能的问题的根源是许多应用程序需要进行大量随机输入输出操作, 而对于 NAND 闪存来说随机读写的性能会比顺序读写低数倍之多. 因此除了选择高性能的闪存外, 改变程序使用闪存的方式也会对提高性能有很大帮助.
除此之外, 对于必须进行随机写入的程序, 研究人员提出可以使用一块小容量的相变内存存储对性能至关重要的程序和数据. 这块缓存可以提供给需要大量随机读写的数据库软件如 SQLite 使用. 研究者也分析了 SQLite 的文件系统读写代码, 并发现做出一些改进便可以有效提高 SQLite 在闪存上的性能.
评论