0%

MMIO(Memory mapping I/O)即内存映射I/O,它是PCI规范的一部分,I/O设备被放置在内存空间而不是I/O空间。从处理器的角度看,内存映射I/O后系统设备访问起来和内存一样。这样访问AGP/PCI-E显卡上的帧缓存,BIOS,PCI设备就可以使用读写内存一样的汇编指令完成,简化了程序设计的难度和接口的复杂性。

基本概念

阅读全文 »

PCIE

PCI Express是新一代的总线接口。早在2001年的春季,英特尔公司就提出了要用新一代的技术取代PCI总线和多种芯片的内部连接,并称之为第三代I/O总线技术。随后在2001年底,包括Intel、AMD、DELL、IBM在内的20多家业界主导公司开始起草新技术的规范,并在2002年完成,对其正式命名为PCI Express。它采用了目前业内流行的点对点串行连接,比起PCI以及更早期的计算机总线的共享并行架构,每个设备都有自己的专用连接,不需要向整个总线请求带宽,而且可以把数据传输率提高到一个很高的频率,达到PCI所不能提供的高带宽。

阅读全文 »

Introduction

随着RDMA技术的发展,RDMA技术越来越被数据中心采用。尽管RDMA的新知名度,使用他们的先进功能以达到最佳效果仍然是软件设计师的挑战。

找到RDMA功能与应用程序之间的有效匹配非常重要。没有一种方法能够适合所有的应用场景,比如说RDMA一个参数的最佳和最差选择在它们的总吞吐量中变化了70倍,并且它们消耗的主机CPU的量变化了3.2倍。在不同的设计中,应用需求的小的变化显著影响RDMA的相对性能。

阅读全文 »