存储数据的方法、内存控制器和中央处理器与流程

文档序号:13865150阅读:来源:国知局
存储数据的方法、内存控制器和中央处理器与流程

技术特征:

1.一种存储数据的方法,其特征在于,包括:

接收中央处理器CPU发送的预设置命令,所述预设置命令指示将缓存线在内存中对应的位置写1;

根据所述预设置命令,将所述缓存线在所述内存中对应的位置写1;

接收所述CPU发送的将所述缓存线中的数据写入所述内存的写命令;

根据所述写命令,将所述缓存线中的0数据写入所述0数据在所述内存中对应的位置;

所述根据所述预设置命令,将所述缓存线在所述内存中对应的位置写1,包括:

根据所述预设置命令,确定所述缓存线在所述内存中对应的位置;

确定所述缓存线在所述内存中对应的位置中数据为0的位置;

将所述数据为0的位置写1。

2.根据权利要求1所述的方法,其特征在于,所述预设置命令由所述CPU在将所述缓存线的监控标识置位时生成。

3.根据权利要求1所述的方法,其特征在于,在所述根据所述写命令,将所述缓存线中的0数据写入所述0数据在所述内存中对应的位置之前,所述方法还包括:

确定所述预设置命令已执行完;或者,

确定正在执行所述预设置命令,等待所述预设置命令执行完。

4.根据权利要求3所述的方法,其特征在于,所述方法还包括:

在接收到所述写命令时,若确定预设置命令队列中存在所述预设置命令,则从所述预设置命令队列中移除所述预设置命令;

将所述缓存线中的数据写入所述缓存线中的数据在所述内存中对应的位置。

5.根据权利要求1至4中任一项所述的方法,其特征在于,所述内存为相变内存PCM或电阻式随机存取内存ReRAM。

6.一种存储数据的方法,其特征在于,包括:

向内存控制器发送预设置命令,所述预设置命令指示将缓存线在内存中对应的位置中数据为0的位置写1;

向所述内存控制器发送将所述缓存线中的数据写入所述内存的写命令,以使所述内存控制器根据所述写命令,将所述缓存线中的0数据写入所述0数据在所述内存中对应的位置。

7.根据权利要求6所述的方法,其特征在于,在所述向内存控制器发送预设置命令之前,所述方法还包括:

在将所述缓存线的监控标识置位时,生成所述预设置命令。

8.根据权利要求7所述的方法,其特征在于,所述生成所述预设置命令,包括:

根据所述缓存线的标签信息和索引信息,确定所述预设置命令对应的内存的起始地址;

根据所述起始地址和所述缓存线的大小,生成所述预设置命令。

9.根据权利要求6至8中任一项所述的方法,其特征在于,所述内存为相变内存PCM或电阻式随机存取内存ReRAM。

10.一种内存控制器,其特征在于,包括:

接收模块,用于接收中央处理器CPU发送的预设置命令,所述预设置命令指示将缓存线在内存中对应的位置写1;

预设置模块,用于根据所述预设置命令,将所述缓存线在所述内存中对应的位置写1;

所述接收模块还用于接收所述CPU发送的将所述缓存线中的数据写入所述内存的写命令;

存储模块,用于根据所述写命令,将所述缓存线中的0数据写入所述0数据在所述内存中对应的位置;

所述预设置模块具体用于:

根据所述预设置命令,确定所述缓存线在所述内存中对应的位置;

确定所述缓存线在所述内存中对应的位置中数据为0的位置;

将所述数据为0的位置写1。

11.根据权利要求10所述的内存控制器,其特征在于,所述预设置命令由所述CPU在将所述缓存线的监控标识置位时生成。

12.根据权利要求10所述的内存控制器,其特征在于,所述存储模块还用于:

在根据所述写命令,将所述缓存线中的0数据写入所述0数据在所述内存中对应的位置之前,确定所述预设置命令已执行完,或者,确定正在执行所述预设置命令,等待所述预设置命令执行完。

13.根据权利要求12所述的内存控制器,其特征在于,所述存储模块还用于,在所述接收模块接收到所述写命令时,若确定预设置命令队列中存在所述预设置命令,则从所述预设置命令队列中移除所述预设置命令,并将所述缓存线中的数据写入所述缓存线中的数据在所述内存中对应的位置。

14.根据权利要求10至13中任一项所述的内存控制器,其特征在于,所述内存为相变内存PCM或电阻式随机存取内存ReRAM。

15.一种中央处理器CPU,其特征在于,包括:

生成模块,用于生成预设置命令,所述预设置命令指示将缓存线在内存中对应的位置中数据为0的位置写1;

发送模块,用于向内存控制器发送所述预设置命令;

所述生成模块还用于生成将所述缓存线中的数据写入所述内存的写命令;

所述发送模块还用于向所述内存控制器发送所述写命令,以使所述内存控制器根据所述写命令,将所述缓存线中的0数据写入所述0数据在所述内存中对应的位置。

16.根据权利要求15所述的CPU,其特征在于,所述生成模块具体用于,在将所述缓存线的监控标识置位时,生成所述预设置命令。

17.根据权利要求16所述的CPU,其特征在于,所述生成模块具体用于:

根据所述缓存线的标签信息和索引信息,确定所述预设置命令对应的内存的起始地址;

根据所述起始地址和所述缓存线的大小,生成所述预设置命令。

18.根据权利要求15至17中任一项所述的CPU,其特征在于,所述内存为相变内存PCM或电阻式随机存取内存ReRAM。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1