A network interface controller (NIC) capable of performing message passing interface (MPI) list matching is provided. The NIC can include a host interface, a network interface, and a hardware list-processing engine (LPE). The host interface can couple the NIC to a host device. The network interface can couple the NIC to a network. During operation, the LPE can receive a match request and perform MPI list matching based on the received match request.
Legal claims defining the scope of protection, as filed with the USPTO.
4. The network interface controller of claim 2, wherein the message is an MPI message.
5. The network interface controller of claim 4, wherein the message is based on an eager protocol or a rendezvous protocol associated with MPI.
7. The network interface controller of claim 6, wherein a respective matching engine comprises a unified search pipeline for searching the one or more lists, and wherein the one or more lists comprise a priority list and an unexpected list.
8. The network interface controller of claim 6, wherein a respective matching engine comprises a single pipeline stage to perform, in parallel, a match operation on a previous match request and a computation to determine a current read or write address.
9. The network interface controller of claim 1, wherein the LPE is further to perform atomic search operations in a plurality of lists.
13. The method of claim 11, wherein the message is an MPI message.
14. The method of claim 13, wherein the message is based on an eager protocol or a rendezvous protocol associated with MPI.
16. The method of claim 15, wherein a respective matching engine comprises a unified search pipeline for searching the one or more lists, and wherein the one or more lists comprise a priority list and an unexpected list.
17. The method of claim 15, wherein a respective matching engine performs the match operation on a previous match request, in parallel, with a computation to determine a current read or write address.
18. The method of claim 10, wherein performing the MPI list matching comprises performing atomic search operations in a plurality of lists.
Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.
March 23, 2020
January 23, 2024
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.