发明名称 |
一种访问数据缓存的方法和处理器 |
摘要 |
本发明实施例提供一种访问数据缓存的方法和处理器,涉及计算机领域,能够减小数据查找的范围,降低访问延迟,提高系统性能。该处理器的数据缓存器为一级缓存,一级缓存包括私有数据缓存和共享数据缓存,私有数据缓存包括多个私有缓存,私有数据缓存用于存储线程的私有数据,共享数据缓存用于存储线程之间的共享数据,当访问处理器的数据缓存器中的数据时,根据数据对应的物理地址附加的标志位确定数据的数据类型,数据类型包括私有数据和共享数据,根据访问的数据确定数据对应的线程,进而根据线程和数据类型访问线程对应的数据缓存,以获取数据缓存中的数据。本发明实施例用于划分数据缓存和访问数据缓存。 |
申请公布号 |
CN104252392A |
申请公布日期 |
2014.12.31 |
申请号 |
CN201310269618.3 |
申请日期 |
2013.06.28 |
申请人 |
华为技术有限公司;中国科学院计算技术研究所 |
发明人 |
徐远超;范东睿;张浩;叶笑春 |
分类号 |
G06F9/50(2006.01)I;G06F12/08(2006.01)I |
主分类号 |
G06F9/50(2006.01)I |
代理机构 |
北京中博世达专利商标代理有限公司 11274 |
代理人 |
申健 |
主权项 |
一种处理器,包括程序计数器、寄存器堆、指令预取部件、指令译码部件、指令发射部件、地址生成单元、算术逻辑单元、共享浮点单元、共享指令缓存以及内部总线,其特征在于,还包括:数据缓存器,所述数据缓存器为一级缓存,所述一级缓存包括私有数据缓存和共享数据缓存,所述私有数据缓存包括多个私有缓存,所述私有数据缓存用于存储线程的私有数据,所述共享数据缓存用于存储所述线程之间的共享数据。 |
地址 |
518129 广东省深圳市龙岗区坂田华为总部办公楼 |