mmio_test:无延迟测试

时间:2024-08-09 09:53:52
【文件属性】:

文件名称:mmio_test:无延迟测试

文件大小:4KB

文件格式:ZIP

更新时间:2024-08-09 09:53:52

C

mmio_test -- 一个简单的网卡延迟工具 抽象的 这是用于测量来自各种 NIC 的延迟的代码。 它映射芯片寄存器并读取延迟。 当然包括总线延迟等。 历史 此代码用作驱动程序和性能理解的“工具”。 Harald Welte、Jamal Hadi Salim、Grant Grundler、Lennert Bytenheck 和一些英特尔员工。 戴夫? 杰西?。 随意提醒我。 介绍 来自 2005 年的代码注释:部分原因是未缓存的访问速度很慢。 在我的硬件上,L2 未命中约为 370 个周期(155ns*2.4 证实了这一点),但对同一内存位置的未缓存访问始终约为 490 个周期。 其中一部分似乎是 e1000。 读取设备控制寄存器(E1000_CTRL,偏移量 0x00)每次约 1700 个周期,但读取中断原因寄存器(E1000_ICR,0xc0)每次约 2100 个周期。 中断屏蔽


【文件预览】:
mmio_test-master
----Makefile(212B)
----README.md(1KB)
----mmio_test.c(5KB)

网友评论