METHOD AND SYSTEM FOR UTILIZING NATIVE ETHERNET AS A VIRTUAL MEMORY INTERCONNECT
First Claim
1. A method for networking, the method comprising:
- performing by one or more circuits in a first networking device;
transcoding a memory read command and/or a memory write command to memory access information that is encapsulated within in one or more fields of an Ethernet frame, wherein said memory access information is utilized to access memory on a second networking device that is associated with said memory read command and/or said memory write command; and
communicating said Ethernet frame comprising said memory access information said to said second networking device over an Ethernet link.
7 Assignments
0 Petitions
Accused Products
Abstract
In various embodiments of a method and system for utilizing native Ethernet as a virtual memory interconnect, a first networking device may be operable to transcode a memory read command and/or a memory write command to memory access information and encapsulate the memory access information within in one or more fields of an Ethernet frame. The memory access information may be communicated over an Ethernet link to a second networking device where it may be utilized to access memory that is associated with the memory read command and/or the memory write command. For example, the memory access information may indicate an address of the memory to be accessed, whether a read operation and/or a write operation is to be performed, whether the frame comprises data to be written to the memory, and/or whether a locally administered address space is utilized.
14 Citations
24 Claims
-
1. A method for networking, the method comprising:
performing by one or more circuits in a first networking device; transcoding a memory read command and/or a memory write command to memory access information that is encapsulated within in one or more fields of an Ethernet frame, wherein said memory access information is utilized to access memory on a second networking device that is associated with said memory read command and/or said memory write command; and communicating said Ethernet frame comprising said memory access information said to said second networking device over an Ethernet link. - View Dependent Claims (2, 3, 4, 5, 6)
-
7. A method for networking, the method comprising:
performing by one or more circuits in a first networking device; receiving an Ethernet frame; determining, based on one or more fields of said received Ethernet frame, whether said received Ethernet frame comprises a memory read command and/or a memory write command that was previously transcoded and encapsulated within said received Ethernet frame; and performing, based on a result of said determination, a memory read operation on memory to be accessed and/or a memory write operation on said memory to be accessed. - View Dependent Claims (8, 9, 10, 11, 12)
-
13. A system for networking, the system comprising:
one or more circuits for use in a first networking device, wherein said one or more circuits are operable to; transcode a memory read command and/or a memory write command to memory access information that is encapsulated within in one or more fields of an Ethernet frame, wherein said memory access information is utilized to access memory on a second networking device that is associated with said memory read command and/or said memory write command; and communicate said Ethernet frame comprising said memory access information said to said second networking device over an Ethernet link. - View Dependent Claims (14, 15, 16, 17, 18)
-
19. A system for networking, the method comprising:
one or more circuits for use in a first networking device, wherein said one or more circuits are operable to; receive an Ethernet frame; determine, based on one or more fields of said received Ethernet frame, whether said received Ethernet frame comprises a memory read command and/or a memory write command that was previously transcoded and encapsulated within said received Ethernet frame; and perform, based on a result of said determination, a memory read operation on memory to be accessed and/or a memory write operation on said memory to be accessed. - View Dependent Claims (20, 21, 22, 23, 24)
Specification