【技术实现步骤摘要】
本专利技术一般地涉及计算机网络和并行处理领域,更具体地讲,涉及用于 改进多处理器环境中的缓存行替换选择的系统和方法。
技术介绍
现代电子设备通常包括多个处理器,有时将每个均称作处理单元(PU), 该每个单元包括核逻辑(core logic )("核,,)、 一级(Ll )緩存,以及二级(L2 ) 緩存。典型地,每个核仅可访问其自身专用的L2缓存,而通常不能访问邻近 PU的L2緩存。本领域的技术人员应该理解,在许多情形中,核没有最大可能程度地使 用其专用L2緩存。例如,当核执行仅略微地使用L2緩存的代码或者执行来 自锁定緩存方式的代码时、当核掉电或者处于休眠模式时,或者例如当响应 于检测到的制造缺陷而已将核禁止(disable)时,都可能发生这种情形。这 些例子只是核未充分利用其专用L2緩存中的许多普通情形中的 一个实例。;—1依据该未充分的利用,已经有多种尝试来改进緩存性能,包括一个或多 个PU相互间共享其緩存的某些级的一些系统。每种当前方法忍受一个或多 个缺点。通常, 一组解决方案聚焦于掷出(castout)处理(handling),在该 掷出处理中, 一般为 ...
【技术保护点】
一种用于管理数据处理系统中的缓存的方法,该系统具有系统存储器和多个处理单元(PU),每个PU具有包括多个缓存行的缓存,每个缓存行具有多种一致性状态之一,并且每个PU耦合到该多个PU中的至少另一个,该方法包括: 通过第一PU确定必须用第 一数据块替换该第一PU的第一缓存中的多个缓存行之一; 通过第一PU确定该第一数据块是否是来自该多个PU中的另一个的全相联缓存行; 如果该第一数据块不是来自该多个PU中的另一个的全相联缓存行,则通过该第一PU确定该第一缓存是否包含 处于无效的一致性状态下的缓存行; 如果该第一缓存包含处于无效的一致性状态下的缓存行 ...
【技术特征摘要】
...
【专利技术属性】
技术研发人员:埃里克F罗宾逊,海恩M勒,贾森A考克斯,理查德尼古拉斯,罗伯特J多尔西,张光赏,
申请(专利权)人:国际商业机器公司,
类型:发明
国别省市:US[美国]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。