-
公开(公告)号:CN111913891A
公开(公告)日:2020-11-10
申请号:CN202010206931.2
申请日:2020-03-23
申请人: 英特尔公司
IPC分类号: G06F12/0817 , G06F12/084 , G06F12/0842 , G06F12/0875 , G06F12/0808 , G06F12/0811 , G06F9/38
摘要: 处理器包括:具有高速缓存的一个或多个核;高速缓存归属代理(CHA);近存储器控制器,耦合至近存储器,并耦合至远存储器控制器,该近存储器控制器用于:从CHA接收针对存储器地址的第一存储器读取操作;在近存储器处检测针对第一存储器地址的未命中;将第二存储器读取操作发布到远存储器控制器,以从远存储器的存储器地址检取具有第一数据的高速缓存行;响应于第二存储器读取操作,从远存储器控制器接收高速缓存行;以及将高速缓存行发送到CHA,伴随着在CHA处的高速缓存行的目录状态的强制改变,该强制改变用于使CHA在远存储器中不存在目录状态的情况下监听远程插槽以维持针对高速缓存行的数据一致性。
-
公开(公告)号:CN108268385B
公开(公告)日:2023-07-11
申请号:CN201810002915.4
申请日:2018-01-02
申请人: 英特尔公司
IPC分类号: G06F12/0817 , G06F12/084
摘要: 本申请公开了具有集成目录高速缓存的优化的高速缓存代理。本文描述了用于实现对跟踪存储器访问的跟踪器条目的早的解除分配的系统、方法和处理器。方法的一个实施例包括:维持与多个处理单元中的第一处理单元对应的RSF以跟踪多个高速缓存行,其中如果一个高速缓存行存储在存储器和一个或多个其他处理单元中则该高速缓存行被RSF跟踪,存储器耦合至多个处理单元并由多个处理单元共享;接收来自第一处理单元的处理核的访问目标高速缓存行的请求;分配与请求对应的跟踪器条目,跟踪器条目用于跟踪请求的状态;在RSF中执行对目标高速缓存行的查找;以及响应于目标高速缓存行未被RSF跟踪的检测而对跟踪器条目解除分配。
-
公开(公告)号:CN108268385A
公开(公告)日:2018-07-10
申请号:CN201810002915.4
申请日:2018-01-02
申请人: 英特尔公司
IPC分类号: G06F12/0817 , G06F12/084
CPC分类号: G06F12/0833 , G06F12/0824 , G06F2212/1024 , G06F2212/1041 , G06F12/0817 , G06F12/084 , G06F2212/1016 , G06F2212/1028 , G06F2212/1036 , G06F2212/1044
摘要: 本申请公开了具有集成目录高速缓存的优化的高速缓存代理。本文描述了用于实现对跟踪存储器访问的跟踪器条目的早的解除分配的系统、方法和处理器。方法的一个实施例包括:维持与多个处理单元中的第一处理单元对应的RSF以跟踪多个高速缓存行,其中如果一个高速缓存行存储在存储器和一个或多个其他处理单元中则该高速缓存行被RSF跟踪,存储器耦合至多个处理单元并由多个处理单元共享;接收来自第一处理单元的处理核的访问目标高速缓存行的请求;分配与请求对应的跟踪器条目,跟踪器条目用于跟踪请求的状态;在RSF中执行对目标高速缓存行的查找;以及响应于目标高速缓存行未被RSF跟踪的检测而对跟踪器条目解除分配。
-
-