惠伟

LV1
发表了文章

用SPDK实现存储加速

个人理解nvme能提高存储性能,就像4G比3G快一样,电磁波还是光速,但协议变了,所以快了。rdma应用跑在用户态能减小存储时延,spdk在用户态实现nvme驱...

惠伟
发表了文章

由mellanox DPU bluefield-2想到的问题

本文全是个人感想和猜测,写一写软件人眼中的硬件,越底层越难,个人理解不一定对,请用批判的眼光看,特此声明,免得被人贻笑大方。

惠伟
发表了文章

用mellanox DPU实现裸金属服务器

DPU就是在cx6的基础上加上了arm cpu,arm可以运行原来计算节点上那些组件。好处就是可以给裸金属动态添加/删除网卡和硬盘,网卡能接入vxlan vpc...

惠伟
发表了文章

虚拟化硬件加速-vdpa

以前提到过vdpa,只有mellanox connectx-5网卡,不支持vdpa,公司最近来了mellanox DPU,也就是bluefield-2,自带co...

惠伟
发表了文章

kvm timer虚拟化

在这篇中遗留了几个问题,先尝试回答一下,不一定准确,代码太多,看不过来,全靠猜测,代码的历史很长,都是智慧的结晶,一时半会消化不了很正常。

惠伟
发表了文章

如何优雅地编译kernel

linux内核有社区版本,升级和发布很快。redhat会选择一个内核版本构建自己的发行版,发行版除了内核还包括众多内核之上的软件如bash/gcc/glibc/...

惠伟
发表了文章

kvm timer导致exit过多的解决办法

timer简单理解就是cpu给硬件定时器写一个超时时间,超时时间到了后,硬件定时器超时后发送中断打断cpu。在虚拟化环境中,硬件定时器不存在,是kvm模拟出来的...

惠伟
发表了文章

linux time和kvm time虚拟化综述

第一就是获取当前时间,就像人想知道时间时看墙上挂的时钟一样,简称clock,如time()/ftime()/gettimeofday()/data()等这些系统...

惠伟
发表了文章

IOMMU(八)-vIOMMU

以前基于DPDK做NFV,转发程序跑在虚拟机中,先把硬件网卡passthrough给虚拟机,然后在虚拟机中把网卡绑定内核模块igb_uio,问题是igb_uio...

惠伟
发表了文章

IOMMU(七)-vfio and mdev

vfio是用户态和内核态之间的一种接口,类似于vhost和vhost-user,具体用法就是vfio.ko通过/dev/vfio在内核给用户态提供api,qem...

惠伟
发表了文章

IOMMU(六)-post interrupt

post interrupt是intel提供的一种硬件机制,不用物理cpu从root模式exit到non-root模式就能把虚拟中断注入到non-root模式里...

惠伟
发表了文章

IOMMU(五)-interrupt remmaping

通过DMA写物理地址0x0FEE_XXXX来产生中断,PCI config space中有MSI Address和Data寄存器,驱动配置这两个寄存器,Addr...

惠伟
发表了文章

IOMMU(四)-dma remapping

DMA remapping就是在DMA的过程中IOMMU进行了一次转换,MMU把CPU的虚拟地址(va)转换成物理地址(pa),IOMMU的作用就是把DMA的虚...

惠伟
发表了文章

IOMMU(三)-初始化

BIOS收集IOMMU相关的信息,通过ACPI中的特定表组织数据,放置在内存中,等操作系统接管硬件后,它会加载驱动,驱动再详细解析ACPI表中的信息。

惠伟
发表了文章

IOMMU(二)-从配置说起

做过DPDK/SPDK开发或者用kvm做过pci passthrough的一定知道以下的配置:

惠伟
发表了文章

virtio详细介绍和1.1新功能

virtio是一种实践出来的技术,并且最终标准化,virtio是一种通用的虚拟化设备模拟标准,得到了大部分guest操作系统和hypervisor的支持,方便g...

惠伟
发表了文章

虚拟机支持本地nvme ssd

提起存储都是血泪史,不知道丢了多少数据,脑子首先想到的就是《你说啥》洗脑神曲,我就像那个大妈一样,千万个问号?????????????.........

惠伟
关注了用户

网络交换FPGA

网络交换FPGA

103 文章0 回答147 关注者
发表了文章

IOMMU(八)-vIOMMU

以前基于DPDK做NFV,转发程序跑在虚拟机中,先把硬件网卡passthrough给虚拟机,然后在虚拟机中把网卡绑定内核模块igb_uio,问题是igb_uio...

惠伟
发表了文章

用SPDK实现存储加速

个人理解nvme能提高存储性能,就像4G比3G快一样,电磁波还是光速,但协议变了,所以快了。rdma应用跑在用户态能减小存储时延,spdk在用户态实现nvme驱...

惠伟

个人简介

个人成就

扫码关注腾讯云开发者

领取腾讯云代金券