发明名称 一种效率提高的内存复制方法
摘要 本发明公开了一种效率提高的内存复制方法:包括如下步骤:(1)判断count是否大于N,N>1;(2)若步骤(1)的判断为是,则按次序将连续的N个字节数据从s指针指向的地址复制到tmp指针指向的地址,count=count-N、s=s+N、tmp=tmp+N,返回步骤(1);(3)若步骤(1)的判断为否,则逐字节将数据从s指针指向的地址复制到tmp指针指向的地址。本发明提供的效率提高的内存复制方法,在复制大量数据块时,CPU平均复制每个字节所耗的时间大幅减少,同时不会频繁使用跳转指令,节省了CPU开销,提高了复制大块内存数据的效率。
申请公布号 CN102929579A 申请公布日期 2013.02.13
申请号 CN201210393876.8 申请日期 2012.10.16
申请人 国电南京自动化股份有限公司 发明人 姚艳松;郭立煌;周建波;雍太利;朱学海;陈靖公;王程谦
分类号 G06F9/30(2006.01)I 主分类号 G06F9/30(2006.01)I
代理机构 南京纵横知识产权代理有限公司 32224 代理人 董建林
主权项 一种效率提高的内存复制方法:其特征在于:包括如下步骤:(1)判断count是否大于N,N>1;(2)若步骤(1)的判断为是,则按次序将连续的N个字节数据从s指针指向的地址复制到tmp指针指向的地址,count=count‑N、s=s+N、tmp=tmp+N,返回步骤(1);(3)若步骤(1)的判断为否,则逐字节将数据从s指针指向的地址复制到tmp指针指向的地址。
地址 210009 江苏省南京市鼓楼区新模范马路38号