发明名称 用于通过停用有效阵列实现功率节省的方法
摘要 本发明描述一种供在存取高速缓冲存储器时使用的方法。在所有有效阵列条目被证实之前,在存取数据阵列条目时读取有效阵列条目。如果所述有效阵列条目为第一阵列值,那么将对所述高速缓冲存储器的存取视为无效且重新加载所述数据阵列条目。如果所述有效阵列条目为第二阵列值,那么将标签阵列条目与地址进行比较以确定所述数据阵列条目是有效还是无效。有效控制寄存器在所有有效阵列条目被证实之前含有第一控制值,且在所有有效阵列条目被证实之后含有第二控制值。在建立所述第二控制值之后,停用对所述有效阵列的读取且将所述标签阵列条目与所述地址进行比较以确定数据阵列条目是有效还是无效。
申请公布号 CN102027456A 申请公布日期 2011.04.20
申请号 CN200980117103.3 申请日期 2009.03.12
申请人 阿斯奔收购公司 发明人 亚瑟·约瑟夫·霍内
分类号 G06F12/08(2006.01)I 主分类号 G06F12/08(2006.01)I
代理机构 北京律盟知识产权代理有限责任公司 11287 代理人 刘国伟
主权项 一种由处理器执行的用于存取高速缓冲存储器的方法,其中所述高速缓冲存储器包括标签阵列、数据阵列及有效阵列,所述方法包括:在处理器复位或启动之后,即刻将所述有效阵列中的所有有效阵列条目设定为第一阵列值;在所有有效阵列条目被证实之前,每当存取来自所述数据阵列的数据阵列条目时,就从所述有效阵列读取有效阵列条目,如果所述有效阵列条目为所述第一阵列值,那么将对所述高速缓冲存储器的存取视为未命中如果所述有效阵列条目为第二阵列值,那么将所述标签阵列中的标签阵列条目与地址中的选定位进行比较以确定所述数据阵列条目是命中还是未命中,及在未命中的情况下,从存储器重新加载所述高速缓冲存储器,并将所述有效阵列条目设定为所述第二阵列值;为所述高速缓冲存储器建立有效控制寄存器;在所有有效阵列条目被证实之前,将所述有效控制寄存器设定为第一控制值;在所有有效阵列条目被证实之后,将所述有效控制寄存器设定为第二控制值;及在设定所述第二控制值之后,停用对所述有效阵列的读取将所述标签阵列条目与所述地址中的所述选定位进行比较以确定所述数据阵列条目是命中还是未命中,及在未命中的情况下,从存储器重新加载所述高速缓冲存储器。
地址 美国加利福尼亚州