发明名称 Method and apparatus for pushing memory data
摘要 A method and an apparatus for pushing memory data from a memory to a push destination storage used to store data prefetched by a central processing unit (CPU) in a computing system are disclosed. In the method, a memory controller of the computing system periodically generates a push command according to a push period. Then the memory controller acquires a push parameter of to-be-pushed data according to the push command and sends at least one memory access request to memory according to the push parameter, where the at least one memory access request is used to request the to-be-pushed data from the memory. After receiving the to-be-pushed data that is sent according to the at least one memory access request by the memory, the memory controller buffers the to-be-pushed data and pushes the to-be-pushed data from the data buffer to the push destination storage.
申请公布号 US9632938(B2) 申请公布日期 2017.04.25
申请号 US201514680262 申请日期 2015.04.07
申请人 Huawei Technologies Co., Ltd. 发明人 Chen Mingyang;Chen Mingyu;Cui Zehan;Chen Licheng
分类号 G06F12/08;G06F12/0862;G06F17/30;G06F12/0866 主分类号 G06F12/08
代理机构 Conley Rose, P.C. 代理人 Conley Rose, P.C.
主权项 1. A method performed by a memory controller for pushing memory data from a memory to a push destination storage used to store data prefetched by a central processing unit (CPU) in a computing system, comprising: periodically generating a push command according to a push period, wherein one push command is periodically generated within one push period, and wherein the push period is calculated according to a periodical push command received from a program; acquiring a push parameter of to-be-pushed data according to the push command, wherein the push parameter comprises the push destination storage of the to-be-pushed data, wherein the push parameter is determined by a data structure type of the to-be-pushed data, wherein the data structure type of the to-be-pushed data comprises at least one linked list, and wherein the data structure type of the to-be-pushed data further comprises at least a non-sequential structure type; sending at least one memory access request to the memory according to the push parameter, wherein the at least one memory access request is used to request the to-be-pushed data from the memory; receiving and buffering the to-be-pushed data that is sent according to the at least one memory access request by the memory; and pushing the to-be-pushed data from a data buffer to the push destination storage.
地址 Shenzhen CN