在哪些 CPU 和操作系统(操作系统)中,我们可以在 CPU 内核之间分配硬件中断,以便在不同的内核上顺序产生它,例如来自网络适配器的中断?
正如上面所说,我们不能在 Linux(x86_64) 中做到这一点: 是否可以对高负载网络服务器使用硬件解复用?
但是我们可以在 Cortex-A5 MPCore 中执行此操作的示例:http: //infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.ddi0434b/ CCHDBEBE.html
在哪些 CPU 和操作系统(操作系统)中,我们可以在 CPU 内核之间分配硬件中断,以便在不同的内核上顺序产生它,例如来自网络适配器的中断?
正如上面所说,我们不能在 Linux(x86_64) 中做到这一点: 是否可以对高负载网络服务器使用硬件解复用?
但是我们可以在 Cortex-A5 MPCore 中执行此操作的示例:http: //infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.ddi0434b/ CCHDBEBE.html
看看 irqbalance linux 实用程序:
https://github.com/Irqbalance/irqbalance
我最近移植到基于 ARM Cortex A9 的平台。
硬件中断被路由到不同的内核。