发明名称 |
用于对芯片多处理器的共享高速缓存器分区的设备和方法 |
摘要 |
描述一种用于对芯片多处理器的共享高速缓存器分区的方法和设备。在一个实施例中,该方法包括如果依照从处理器接收的请求检测到共享高速缓存器内高速缓存器未命中,则从系统存储器请求高速缓存器块。一旦请求高速缓存器块,就依照处理器标识符和接收请求的请求类型选择共享高速缓存器内的牺牲块。在一个实施例中,依照处理器标识符和请求类型的牺牲块选择是基于成组相联的共享高速缓存器的分区,从而依照高速缓存器分区限制从可利用高速缓存器路径的子集中选择牺牲块。描述并主张了其他实施例。 |
申请公布号 |
CN100511184C |
申请公布日期 |
2009.07.08 |
申请号 |
CN200510098071.0 |
申请日期 |
2005.06.30 |
申请人 |
英特尔公司 |
发明人 |
M·马蒂娜;A·胡安-奥米戈;J·埃默;R·马塔斯-纳瓦罗 |
分类号 |
G06F12/08(2006.01)I;G06F15/16(2006.01)I |
主分类号 |
G06F12/08(2006.01)I |
代理机构 |
中国专利代理(香港)有限公司 |
代理人 |
王 勇 |
主权项 |
1. 一种方法,包括:如果依照从处理器核心接收的请求检测到共享高速缓存器的每个路径内的高速缓存器未命中,则从系统存储器请求所请求的高速缓存器块,所述共享高速缓存器被多个处理器核心共享;和当检测到所述高速缓存器未命中时,依照所述处理器核心的处理器标识符ID和来自所述处理器核心的所接收请求的存储器请求类型从共享高速缓存器中选择牺牲块来逐出,以将对所述牺牲块的选择限于根据所述处理器标识符ID和所述存储器请求类型而确定的路径子集。 |
地址 |
美国加利福尼亚州 |