US 9,811,497 B2
Memory extension system and method
Yansong Li, Shenzhen (CN); and Yulin Zheng, Shenzhen (CN)
Assigned to Huawei Technologies Co., Ltd., Suwon-si, Gyeonggi-do (KR)
Filed by Huawei Technologies Co., Ltd., Shenzhen, Guangdong (CN)
Filed on Dec. 29, 2014, as Appl. No. 14/584,698.
Application 14/584,698 is a continuation of application No. PCT/CN2014/076582, filed on Apr. 30, 2014.
Claims priority of application No. 2013 1 0442041 (CN), filed on Sep. 25, 2013.
Prior Publication US 2015/0113198 A1, Apr. 23, 2015
Int. Cl. G06F 12/06 (2006.01); G06F 13/42 (2006.01); G06F 13/40 (2006.01)
CPC G06F 13/4234 (2013.01) [G06F 13/4027 (2013.01)] 7 Claims
OG exemplary drawing
 
1. A memory extension system, comprising:
a processor, an extended memory, an extended chip, and multiple processor installation positions, wherein:
each of the processor installation positions is connected to a corresponding memory installation position;
the multiple processor installation positions are connected through QuickPath Interconnect (QPI) interfaces, the processor is installed in at least one processor installation position, and at least one of the other processor installation positions is used as an extended installation position;
the extended chip is of a different type than the processor, the extended chip is installed in at least one extended installation position, and the extended chip has a unique identification number;
the extended memory is installed in a memory installation position that is connected to the extended chip, and all addresses of the extended memory are within an address space of the processor; and
the extended chip comprises:
a QPI interface module connected to a QPI interface in the extended installation position in which the extended chip is located, and configured to receive a packet that is sent by the processor using a QPI protocol;
a processing device configured to convert the packet from the QPI protocol into a memory interface protocol and send the packet to a memory interface module; and
the memory interface module connected to the extended memory in the memory installation position in the extended installation position in which the extended chip is located, and configured to read data from or write data into the extended memory according to the packet obtained after the protocol conversion, and send the read data to the processing device;
wherein the processing device is further configured to convert the read data from the memory interface protocol into the QPI protocol and send the data to the QPI interface module, and the QPI interface module is further configured to send the data obtained after the protocol conversion through the QPI interface in the extended installation position in which the extended chip is located.