System with cache-coherent memory and server-linking switch
AssigneeSamsung Electronics Co., Ltd.
InventorsKrishna Teja Malladi, Andrew Chang, Ehsan M. Najafabadi
Life of this patent
Estimating the term…
Abstract
A system and method for managing memory resources. In some embodiments the system includes a first server, a second server, and a server-linking switch connected to the first server and to the second server. The first server may include a stored-program processing circuit, a cache-coherent switch, and a first memory module. In some embodiments, the first memory module is connected to the cache-coherent switch, the cache-coherent switch is connected to the server-linking switch, and the stored-program processing circuit is connected to the cache-coherent switch.
Claims20
A system, comprising:
- a first computing device, comprising:
- a first switch including a processing device configured to adhere to a cache coherent protocol;
- a first memory device and a second memory device connected to the first switch, wherein the first memory device is associated with a first memory technology and the second memory device is associated with a second memory technology different from the first memory technology;
- and
- a second switch connected to the first computing device,
- wherein:
- the second switch is configured to receive a first data request and a second data request, wherein the first data request and the second data request adhere to the cache coherent protocol,
- the processing device of the first switch is configured to:
- identify the first memory device based on the first data request;
- translate the first data request into a third data request based on the first memory technology, wherein the third data request adheres to a first memory protocol different from the cache coherent protocol;
- transmit the third data request to the first memory device for accessing the first memory device;
- identify the second memory device based on the second data request;
- translate the second data request to a fourth data request based on the second memory technology, wherein the fourth data request adheres to a second memory protocol different from the first memory protocol and the cache coherent protocol;
- and
- transmit the fourth data request to the second memory device for accessing the second memory device.
In a system comprising a first computing device having a first switch including a processing device configured to adhere to a cache coherent protocol, and a first memory device and a second memory device connected to the first switch, wherein the first memory device is associated with a first memory technology and the second memory device is associated with a second memory technology different from the first memory technology, the system further comprising a second switch connected to the first computing device, a method comprising:
- receiving a first data request and a second data request by the second switch, wherein the first data request and the second data request adhere to the cache coherent protocol;
- providing the first data request and the second data request to the processing device of the first switch;
- based on receiving the first data request:
- identifying, by the processing device, the first memory device based on the first data request;
- translating, by the processing device, the first data request into a third data request based on the first memory technology, wherein the third data request adheres to a first memory protocol different from the cache coherent protocol;
- transmitting, by the processing device, the third data request to the first memory device for accessing the first memory device;
- based on receiving the second data request:
- identifying, by the processing device, the second memory device based on the second data request;
- translating, by the processing device, the second data request to a fourth data request based on the second memory technology, wherein the fourth data request adheres to a second memory protocol different from the first memory protocol and the cache coherent protocol;
- and
- transmitting, by the processing device, the fourth data request to the second memory device for accessing the second memory device.
Dependencies are inferred from the claim text.