发明名称 |
用于在处理器中执行写拷贝的方法和设备 |
摘要 |
公开了一种用于在处理器中执行写拷贝的方法和设备。该处理器包括处理器核、在逻辑上划分为第一L1高速缓存和第二L1高速缓存的L1高速缓存、和L2高速缓存,第一L1高速缓存用于保存新数据以及第二L1高速缓存用于保存旧数据。该方法可以包括步骤:响应于来自处理器核的存储操作,判断是否L2高速缓存中相应的高速缓存线已经被修改。当确定L2高速缓存中相应的L2高速缓存线未被修改时,将该相应的L2高速缓存线中的旧数据拷贝到第二L1高速缓存,并且然后将新数据写入该相应的L2高速缓存线。当确定L2高速缓存中相应的L2高速缓存线被修改时,直接将新数据写入该相应的L2高速缓存线。 |
申请公布号 |
CN101546282B |
申请公布日期 |
2011.05.18 |
申请号 |
CN200810086951.X |
申请日期 |
2008.03.28 |
申请人 |
国际商业机器公司 |
发明人 |
沈晓伟;王华勇;沈文博;邵鹏 |
分类号 |
G06F11/14(2006.01)I;G06F12/08(2006.01)I |
主分类号 |
G06F11/14(2006.01)I |
代理机构 |
北京市金杜律师事务所 11256 |
代理人 |
王茂华;李辉 |
主权项 |
一种用于在处理器中执行写拷贝的方法,其中该处理器包括处理器核、在逻辑上划分为第一L1高速缓存和第二L1高速缓存的L1高速缓存、以及L2高速缓存,第一L1高速缓存用于保存新数据以及第二L1高速缓存用于保存旧数据,该方法包括步骤:响应于来自所述处理器核的存储操作,判断是否所述L2高速缓存中相应的高速缓存线已经被修改;当确定所述L2高速缓存中相应的L2高速缓存线未被修改时,将该相应的L2高速缓存线中的旧数据拷贝到所述第二L1高速缓存,并且然后将新数据写入该相应的L2高速缓存线;以及当确定所述L2高速缓存中相应的L2高速缓存线被修改时,直接将新数据写入该相应的L2高速缓存线。 |
地址 |
美国纽约阿芒克 |