发明名称 |
内存数据的推送方法及装置 |
摘要 |
本发明实施例提供一种内存数据的推送方法和装置,该方法包括:按照推送周期定时生成推送命令,其中,一个推送周期内定时生成一个推送命令;根据该推送命令获取待推送数据的推送参数;根据该推送参数向内存发送至少一个访存请求,该至少一个访存请求用于向该内存请求该待推送数据;接收该内存根据该访存请求发送的该待推送数据并将该内存根据该访存请求发送的该待推送数据放入数据缓冲区;将该待推送数据从数据缓冲区推送到该推送目的存储器。本发明实施例的方法,能够根据待推送数据的推送参数和周期性生成的推送命令将待推送数据推送到推送目的寄存器,减少了因为大量预取指令的插入带来的额外指令开销。 |
申请公布号 |
CN103729142B |
申请公布日期 |
2016.12.21 |
申请号 |
CN201210381338.7 |
申请日期 |
2012.10.10 |
申请人 |
华为技术有限公司;中国科学院计算技术研究所 |
发明人 |
陈明扬;陈明宇;崔泽汉;陈荔城 |
分类号 |
G06F3/06(2006.01)I |
主分类号 |
G06F3/06(2006.01)I |
代理机构 |
北京龙双利达知识产权代理有限公司 11329 |
代理人 |
王君;肖鹂 |
主权项 |
一种内存数据的推送方法,其特征在于,包括:按照推送周期定时生成推送命令,其中,一个所述推送周期内定时生成一个所述推送命令;根据所述推送命令获取待推送数据的推送参数,其中,所述推送参数包括所述待推送数据的推送目的存储器,所述推送参数由所述待推送数据的数据结构类型确定,所述待推送数据的数据类型至少包括非顺序结构数据类型;根据所述推送参数向内存发送至少一个访存请求,所述至少一个访存请求用于向所述内存请求所述待推送数据;接收所述内存根据所述访存请求发送的所述待推送数据并将所述内存根据所述访存请求发送的所述待推送数据放入数据缓冲区;将所述待推送数据从所述数据缓冲区推送到所述推送目的存储器。 |
地址 |
518129 广东省深圳市龙岗区坂田华为总部办公楼 |