2017年11月1日
摘要: 在多核(SMP)多线程的情况下,如果不知道CPU乱序执行的话,将会是一场噩梦,因为无论怎么进行代码Review也不可能发现跟内存屏障(MB)相关的Bug。内存屏障分为两类: 跟编译有关的内存屏障: 告诉编译器,不要优化我,俺不需要 跟CPU有关的内存屏障: 告诉CPU, 不要乱序执行,谢谢 1. N 阅读全文
posted @ 2017-11-01 09:30 vlhn 阅读(3804) 评论(0) 推荐(0) 编辑
  2017年10月30日
摘要: Introduction to DPDK: Architecture and PrinciplesDPDK概论:体系结构与实现原理 Linux network stack performance has become increasingly relevant over the past few y 阅读全文
posted @ 2017-10-30 16:07 vlhn 阅读(8013) 评论(0) 推荐(1) 编辑
  2017年10月25日
摘要: 源代码及NVMe协议版本 SPDK : spdk-17.07.1 DPDK : dpdk-17.08 NVMe Spec: 1.2.1 基本分析方法 01 - 到官网http://www.spdk.io/下载spdk-17.07.1.tar.gz 02 - 到官网http://www.dpdk.or 阅读全文
posted @ 2017-10-25 10:53 vlhn 阅读(11223) 评论(0) 推荐(0) 编辑
摘要: NVMeDirect: A User-space I/O Framework for Application-specific Optimization on NVMe SSDs NVMeDirect: 面向基于NVMe固态硬盘存储应用优化的一种用户空间I/O框架 Abstract | 摘要 The 阅读全文
posted @ 2017-10-25 10:34 vlhn 阅读(4684) 评论(0) 推荐(1) 编辑
摘要: Introduction to the Storage Performance Development Kit (SPDK) | SPDK概述 Solid-state storage media is in the process of taking over the data center. Cu 阅读全文
posted @ 2017-10-25 10:30 vlhn 阅读(6785) 评论(0) 推荐(0) 编辑
摘要: 1. NVMe概述 NVMe是一个针对基于PCIe的固态硬盘的高性能的、可扩展的主机控制器接口。 NVMe的显著特征是提供多个队列来处理I/O命令。单个NVMe设备支持多达64K个I/O 队列,每个I/O队列可以管理多达64K个命令。 当主机发出一个I/O命令的时候,主机系统将命令放置到提交队列(S 阅读全文
posted @ 2017-10-25 09:38 vlhn 阅读(9357) 评论(0) 推荐(1) 编辑