发明名称 一种访问数据缓存的方法和处理器
摘要 本发明实施例提供一种访问数据缓存的方法和处理器,涉及计算机领域,能够减小数据查找的范围,降低访问延迟,提高系统性能。该处理器的数据缓存器为一级缓存,一级缓存包括私有数据缓存和共享数据缓存,私有数据缓存包括多个私有缓存,私有数据缓存用于存储线程的私有数据,共享数据缓存用于存储线程之间的共享数据,当访问处理器的数据缓存器中的数据时,根据数据对应的物理地址附加的标志位确定数据的数据类型,数据类型包括私有数据和共享数据,根据访问的数据确定数据对应的线程,进而根据线程和数据类型访问线程对应的数据缓存,以获取数据缓存中的数据。本发明实施例用于划分数据缓存和访问数据缓存。
申请公布号 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 广东省深圳市龙岗区坂田华为总部办公楼