用于生产者-消耗者流的高速缓存替换策略优化的制作方法

    技术2025-11-17  2


    本公开涉及一种计算系统。更具体地说,本公开涉及用于管理高速缓存存储器使用的技术。


    背景技术:

    1、在现代计算机系统架构中,数据流可以包括涉及计算机系统的高速缓存存储器的数据生产者与消耗者之间的频繁交互。高速缓存存储器是高速度的存储器,其可以被耦合到处理器并且可以作为制造处理器的过程的一部分而被形成——例如,使用相同的管芯或插槽而被形成,其中插槽可以在单个封装中包含多个管芯。高速缓存存储器中可用的数据存储量可以小于其他类型的计算机系统存储器,但是具有较低的读写时延和较高的读写带宽。由于与高速缓存存储器相关联的空间约束,数据输入和数据输出的控制可以被很好地表征以防止数据事务和数据丢失之间的冲突。与这种操作相关的某些挑战可能会出现。在某些场景中,例如,控制涉及高速缓存存储器的数据事务以促进主机对数据的消耗,同时最小化涉及使用其他类型的存储器的存储装置或访问数据的交互。


    技术实现思路



    技术特征:

    1.一种处理单元,包括:

    2.根据权利要求1所述的处理单元,所述控制器被配置为:

    3.根据权利要求1所述的处理单元,所述控制器被配置为:

    4.根据权利要求1所述的处理单元,所述控制器被配置为:

    5.根据权利要求1所述的处理单元,其中将所述保留状态更新为所述第一保留级别包括将所述处理单元的寄存器设置为定义的值,并且将所述保留状态更新为所述第二保留级别包括将所述寄存器中的所述值调整定义的量。

    6.根据权利要求5所述的处理单元,所述控制器被配置为:

    7.根据权利要求1所述的处理单元,所述控制器被配置为:

    8.一种方法,包括:

    9.根据权利要求8所述的方法,包括:

    10.根据权利要求8所述的方法,包括:

    11.根据权利要求10所述的方法,其中所述第三保留级别低于所述第二保留级别。

    12.根据权利要求8所述的方法,其中将所述保留状态更新为所述第一保留级别包括将所述处理单元的寄存器设置为定义的值,并且将所述保留状态更新为所述第二保留级别包括将所述寄存器中的所述值调整定义的量。

    13.根据权利要求8所述的方法,包括:

    14.根据权利要求8所述的方法,包括:

    15.一种计算机系统,包括:


    技术总结
    本公开的实施例包括用于处理单元中的高速缓存存储器替换的技术。用于将第一数据存储到高速缓存存储器的第一高速缓存行的第一数据产生操作在第一时间处被检测。作为第一数据产生操作的结果,第一高速缓存行的保留状态被更新为第一保留级别。基于第一保留级别,针对第一高速缓存行中的第一数据的位移的保护被增加。从第一高速缓存行取回第一数据的第一数据消耗操作在第一时间之后的第二时间处被检测。作为第一数据消耗操作的结果,第一高速缓存行的保留状态被更新为第二保留级别,第二保留级别是比第一保留级别更低的保留级别。

    技术研发人员:R·哈加哈利,S·雷恩德尔
    受保护的技术使用者:微软技术许可有限责任公司
    技术研发日:
    技术公布日:2024/10/24
    转载请注明原文地址:https://symbian.8miu.com/read-36856.html

    最新回复(0)