Beruflich Dokumente
Kultur Dokumente
Interrupts
1.1
Introduction
1.2
1.3
1.4
MSI Types
1.4.1
MSI
1.4.2
MSI-X
MSI-X is an extension to MSI to enable support for more vectors and other advantages.MSIX permits a device to allocate up to 2048 interrupts. The single address used by original
MSI was found to be restrictive for some architectures. In particular, it made it difficult
to target individual interrupts to different processors, which is helpful in some high-speed
networking applications. MSI-X allows a larger number of interrupts and gives each one
a separate target address and data word. Devices with MSI-X do not necessarily support
2048 interrupts but at least 64 which is double the maximum MSI interrupts. Optional
features in MSI (64-bit addressing and interrupt masking) are also mandatory with MSIX.
4
References
[1] http://www.intel.in/content/dam/www/public/us/en/documents/whitepapers/msg-signaled-interrupts-paper.pdf.
[2] B. H. Leitao, Tuning 10gb network cards on linux, in Proceedings of the 2009 Linux
Symposium, 2009.
[3] http://www.intel.in/content/dam/doc/white-paper/improving-networkperformance-in-multi-core-systems-paper.pdf.