【技术实现步骤摘要】
【国外来华专利技术】
本专利技术的各方面大体上涉及处理器,且更明确地说,涉及多处理器中的定向窥探介入。
技术介绍
典型的常规多处理器集成电路(即,芯片)利用使用互连总线互连的多个处理器核心。每一处理器核心由一或多个高速缓冲存储器支持。每一高速缓冲存储器存储数据文件,且通常以固定大小的块的形式在系统存储器和高速缓冲存储器之间加以传送。数据块被称为“高速缓存线”。每一高速缓冲存储器包含与其已高速缓存的数据文件相关联的全部地址的目录。每一处理器核心的高速缓存的数据可由互连总线上的全部其它处理器核心共享。因此,系统中可能具有许多数据副本:一个副本在主存储器中,所述主存储器可在芯片上或芯片外,以及一个副本在每一处理器核心高速缓冲存储器中。此外,每一处理器核心可与互连总线上的任何其它处理器核心共享在其高速缓冲存储器中的数据。因此,需要维持与所共享的数据的一致性或相干性。互连总线处理各种处理器核心和高速缓冲存储器当中的全部相干性交通以确保维持相干性。用于在多处理器中维持相干性的一个机构利用被称为“窥探”的技术。当处理器核心需要特定的高速缓存线时,所述处理器核心首先窥探其自身的高速缓冲存储器。如果所述处理器核心在其自身的高速缓冲存储器中找到所述高速缓存线,那么高速缓存“命中”已发生。然而,如果所述处理器核心在其自身的高速缓冲存储器中并未找到所述高速缓存线,那么高速缓存“未命中”已发生。当高速缓存“未命中”发生时,窥探其它处理器的高速缓 ...
【技术保护点】
一种方法,其包括:从计算机系统中的提出请求的处理器获取读取所请求的高速缓存线的请求;确定与一或多个拥有处理器相关联的一或多个高速缓冲存储器包含所述所请求的高速缓存线;从所述一或多个拥有处理器当中选择拥有处理器来向所述提出请求的处理器提供所述所请求的高速缓存线,其中所述选择所述拥有处理器是基于一或多个变量;以及通知所述选定的拥有处理器向所述提出请求的处理器提供所述所请求的高速缓存线。
【技术特征摘要】
【国外来华专利技术】2013.09.09 US 61/875,436;2014.03.03 US 14/195,7921.一种方法,其包括:
从计算机系统中的提出请求的处理器获取读取所请求的高速缓存线的请求;
确定与一或多个拥有处理器相关联的一或多个高速缓冲存储器包含所述所请求
的高速缓存线;
从所述一或多个拥有处理器当中选择拥有处理器来向所述提出请求的处理器提
供所述所请求的高速缓存线,其中所述选择所述拥有处理器是基于一或多个变量;
以及
通知所述选定的拥有处理器向所述提出请求的处理器提供所述所请求的高速缓
存线。
2.根据权利要求1所述的方法,其进一步包括维持用于与所述一或多个拥有处理器相
关联的高速缓存线的条目目录。
3.根据权利要求1所述的方法,其中选择与一个拥有处理器相关联的所述高速缓冲存
储器包含比较与一个拥有处理器相关联的变量和与至少一个其它拥有处理器相关
联的变量。
4.根据权利要求3所述的方法,其中比较与一个拥有处理器相关联的所述变量和与所
述至少一个其它拥有处理器相关联的所述变量包含比较等效变量。
5.根据权利要求1所述的方法,其中所述一或多个变量包含所述计算机系统的拓扑。
6.根据权利要求1所述的方法,其中所述一或多个变量包含所述计算机系统的功率状
态。
7.根据权利要求1所述的方法,其中所述一或多个变量包含所述计算机系统的频率。
8.根据权利要求1所述的方法,其中所述一或多个变量包含所述计算机系统的等待时
间。
9.根据权利要求1所述的方法,其中所述一或多个变量包含所述计算机系统的利用
率。
10.根据权利要求1所述的方法,其中所述一或多个变量包含所述计算机系统的磨损均
衡。
11.根据权利要求1所述的方法,其中所述一或多个变量包含所述计算机系统的负载。
12.一种用于在计算机系统中执行高速缓存介入的设备,所述计算机系统具有多个处理
器和相关联的高速缓冲存储器...
【专利技术属性】
技术研发人员:J·G·麦克唐纳,J·P·S·贾纳桑,T·P·施派尔,E·F·罗宾森,J·L·帕纳维哈,T·Q·特罗,
申请(专利权)人:高通股份有限公司,
类型:发明
国别省市:美国;US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。