【技术实现步骤摘要】
本专利技术一般涉及处理器系统内的存储器,更具体地说,涉及根据优先级来处理高速缓存分配请求的方法和装置。
技术介绍
通常,高速缓存是一种存储器,与主存储器芯片上的随机存取存储器(RAM)相比,处理器可以更迅速地访问该存储器。可以根据存储器与该处理器的接近度和可达到程度来识别高速缓存。例如,一级统一标准(L1)高速缓存可能在与该处理器相同的芯片上。例如,当该处理器执行指令时,该处理器首先观察其芯片上的高速缓存,来发现与那个指令关联的数据,以避免更加耗时地在别处(例如,离开芯片或在主存储器芯片上的RAM上)搜索该数据。当前的处理器系统中所执行的高速缓存通常不知道如何将高速缓存行分配给多个引入的应用流。例如,当处理器发出关于高速缓存内的数据块的装载/存储请求时,该处理器只核对该高速缓存内的那个数据块。也就是说,如果该数据块不在该高速缓存内,则该高速缓存控制器向该主存储器发出请求。一从该主存储器接收到响应,该高速缓存控制器就将该数据块分配到该高速缓存中。在使用多线程核心、多核心处理器、多任务核心和/或虚拟化(virtualized)核心的处理器系统中,多个引入的应用流可能会相互干扰,结果,可能会导致共享高速缓存的无效操作率。与多个引入的应用流共享具有相等优先级的高速缓存空间经常导致高速缓存资源到更重要的存储密集应用程序的亚最佳分配。附图说明图1是框图,表现了一种范例高速缓存分配系统。图2是框图,表现了与图1所示的范例高速缓存分配系统关联的范例高速缓存分配请求。图3是框图,表现了与图1所示的范例高速缓存分配系统关联的范例优先级表格。图4是框图,表现了与图1所示的范 ...
【技术保护点】
一种方法,其特征在于,包括:将优先级分配给高速缓存分配请求;根据该优先级来识别与该高速缓存分配请求关联的分配概率;以及,利用基于该分配概率的分配条件和分流条件之一来识别该高速缓存分配请求。
【技术特征摘要】
US 2003-11-26 10/722,8841.一种方法,其特征在于,包括将优先级分配给高速缓存分配请求;根据该优先级来识别与该高速缓存分配请求关联的分配概率;以及,利用基于该分配概率的分配条件和分流条件之一来识别该高速缓存分配请求。2.如权利要求1所述的方法,其特征在于,将该优先级分配给该高速缓存分配请求包括根据流类型、源类型和高速缓存占有率图中的至少一项,来将该优先级分配给该高速缓存分配请求。3.如权利要求1所述的方法,其特征在于,将优先级分配给该高速缓存分配请求包括将优先级分配给与主要主机应用程序关联的高速缓存分配请求、与次要主机应用程序关联的高速缓存分配请求、以及与外围应用程序关联的高速缓存分配请求中的至少一个请求。4.如权利要求1所述的方法,其特征在于,利用基于该分配概率的分配条件和分流条件之一来识别该高速缓存分配请求包括将该分配概率与任意生成的数字和预定数中的至少一个数字进行比较。5.如权利要求1所述的方法,其特征在于,利用基于该分配概率的分配条件和分流条件之一来识别该高速缓存分配请求包括响应于大于或等于任意生成的数字和预定数中的至少一个数字的该分配概率,利用该分配条件来识别该高速缓存分配请求。6.如权利要求1所述的方法,其特征在于,利用基于该分配概率的分配条件和分流条件之一来识别该高速缓存分配请求包括响应于小于任意生成的数字和预定数中的至少一个数字的该分配概率,利用该分流条件来识别该高速缓存分配请求。7.如权利要求1所述的方法,其特征在于,进一步包括响应于利用该分配条件而识别该高速缓存分配请求,来将高速缓存的一个部分分配给该高速缓存分配请求;并且,响应于利用该分流条件而识别该高速缓存分配请求,来拒绝该高速缓存分配请求。8.一种存储指令的机器可访问的介质,其特征在于当被执行时,这些指令使处理系统将优先级分配给高速缓存分配请求;根据该优先级来识别与该高速缓存分配请求关联的分配概率;以及,利用基于该分配概率的分配条件和分流条件之一来识别该高速缓存分配请求。9.如权利要求8中所定义的机器可访问的介质,其特征在于,通过根据流类型、源类型和高速缓存占有率图中的至少一项而将优先级分配给该高速缓存分配请求,当被执行时,这些指令使该机器将该优先级分配给该高速缓存分配请求。10.如权利要求8中所定义的机器可访问的介质,其特征在于,通过将优先级分配给与主要主机应用程序关联的高速缓存分配请求、与次要主机应用程序关联的高速缓存分配请求、以及与外围应用程序关联的高速缓存分配请求中的至少一个请求,当被执行时,这些指令使该机器将该优先级分配给该高速缓存分配请求。11.如权利要求8中所定义的机器可访问的介质,其特征在于,通过将该分配概率与任意生成的数字和预定数中的至少一个数字进行比较,当被执行时,这些指令使该机器利用该分配条件和该分流条件之一来识别该高速缓存分配请求。12.如权利要求8中所定义的机器可访问的介质,其特征在于,通过响应于大于或等于任意生成的数字和预定数中的至少一个数字而利用该分配条件来识别该高速缓存分配请求,当被执行时,这些指令使该机器利用基于该分配概率的该分配条件和该分流条件之一来识别该高速缓存分配请求。13.如权利要求8中所定义的机器可访问的介质,其特征在于,通过响应于小于任意生成的数字和预定数中的至少一个数字的该分配概率而利用该分流条件来识别该高速缓存分配请求,当被执行时,这些指令使该机器利用基于该分配概率的该分配条件和该分流条件之一来识别该高速缓存分配请求。14.如权利要求8中所定义的机器可访问的介质,其特征在于,当被执行时,这些指令使该机器响应于利用该分配条件来识别...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。