首页> 外文会议>IEEE International Symposium on High Performance Computer Architecture >Essential roles of exploiting internal parallelism of flash memory based solid state drives in high-speed data processing
【24h】

Essential roles of exploiting internal parallelism of flash memory based solid state drives in high-speed data processing

机译:在高速数据处理中利用闪存的固态驱动器的内部平行性的基本作用

获取原文

摘要

Flash memory based solid state drives (SSDs) have shown a great potential to change storage infrastructure fundamentally through their high performance and low power. Most recent studies have mainly focused on addressing the technical limitations caused by special requirements for writes in flash memory. However, a unique merit of an SSD is its rich internal parallelism, which allows us to offset for the most part of the performance loss related to technical limitations by significantly increasing data processing throughput. In this work we present a comprehensive study of essential roles of internal parallelism of SSDs in high-speed data processing. Besides substantially improving I/O bandwidth (e.g. 7.2×), we show that by exploiting internal parallelism, SSD performance is no longer highly sensitive to access patterns, but rather to other factors, such as data access interferences and physical data layout. Specifically, through extensive experiments and thorough analysis, we obtain the following new findings in the context of concurrent data processing in SSDs. (1) Write performance is largely independent of access patterns (regardless of being sequential or random), and can even outperform reads, which is opposite to the long-existing common understanding about slow writes on SSDs. (2) One performance concern comes from interference between concurrent reads and writes, which causes substantial performance degradation. (3) Parallel I/O performance is sensitive to physical data-layout mapping, which is largely not observed without parallelism. (4) Existing application designs optimized for magnetic disks can be suboptimal for running on SSDs with parallelism. Our study is further supported by a group of case studies in database systems as typical data-intensive applications. With these critical findings, we give a set of recommendations to application designers and system architects for exploiting internal parallelism and maximizing the performance potentia- - l of SSDs.
机译:基于闪存的固态驱动器(SSD)显示出极大的潜力,可以通过其高性能和低功耗改变存储基础设施。最近的研究主要集中在解决闪存中写入的特殊要求引起的技术限制。然而,SSD的独特优点是其内部并行性,这使我们能够通过显着增加数据处理吞吐量来抵消与技术限制相关的大部分性能损失。在这项工作中,我们对高速数据处理中SSD的内部并行性的基本作用进行了全面的研究。除了基本上改善I / O带宽(例如7.2×)外,我们表明,通过利用内部并行性,SSD性能不再对访问模式非常敏感,而是对其他因素,例如数据访问干扰和物理数据布局。具体而言,通过广泛的实验和彻底的分析,我们在SSD中的并发数据处理的背景下获取以下新发现。 (1)写入性能主要独立于访问模式(无论是顺序还是随机),甚至可以倾向于读取,这与关于SSD上的慢速写入的长期常见了解相反。 (2)一个性能问题来自并发读取和写入之间的干扰,这会导致大量性能下降。 (3)并行I / O性能对物理数据布局映射敏感,这在很大程度上没有观察到没有并行性。 (4)针对磁盘优化的现有应用程序设计可以是在具有并行性的SSD上运行的次优。我们的研究进一步得到了一组数据库系统的案例研究,作为典型的数据密集型应用。通过这些关键结果,我们向应用程序设计人员和系统架构提供了一组建议,用于利用内部并行性并最大化SSD的性能波动 - L。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号