一种缓存替换方法、装置、电子设备及可读存储介质

    公开(公告)号:CN118550853A

    公开(公告)日:2024-08-27

    申请号:CN202411025855.X

    申请日:2024-07-29

    Abstract: 本发明实施例提供一种缓存替换方法、装置、电子设备及可读存储介质,该方法包括:针对每一个出现在处理器的末级缓存中的数据块设置第一数据结构,在第一数据结构中记录所述数据块在所述末级缓存中的使用情况,以及在所述末级缓存的上一级缓存中的使用情况;针对每一个第一数据结构,在所述末级缓存中设置第二数据结构,并在第二数据结构中记录所述第一数据结构对应的数据块在所述末级缓存中的存在情况和访问命中情况;根据所述第一数据结构和所述第二数据结构中记录的信息,确定所述数据块在所述末级缓存中的替换优先级;按照所述末级缓存中各个数据块的替换优先级确定替换块。本发明实施例有利于提升缓存替换算法的决策性能。

    缓存数据读取方法、装置、设备及存储介质

    公开(公告)号:CN117453435B

    公开(公告)日:2024-03-15

    申请号:CN202311764013.1

    申请日:2023-12-20

    Abstract: 本申请提供了一种缓存数据读取方法、装置、电子设备及计算机可读存储介质,包括:在确定处理器的访存指令在一级缓存中未命中的情况下,控制访存指令从二级缓存的流水线队列的起始数据位进入流水线队列;在间隔第一数量的数据位后,获取访存指令在二级缓存的命中结果;若结果为命中,则立即通过二级缓存生成唤醒指令并由唤醒队列发出,以及在间隔第二数量的数据位后,通过二级缓存获取重填数据,将访存指令作为重填指令由重填队列发出。本申请整个过程无需读取流水线状态和重填队列请求的状态,仅需基于请求自身的状态实时计算唤醒指令提前发出时刻,因此复杂度极低,降低了电路的成本和功耗,同时能够保证唤醒时机的准确。

    基于强化学习的缓存替换方法、装置、电子设备及介质

    公开(公告)号:CN119271579A

    公开(公告)日:2025-01-07

    申请号:CN202411787032.0

    申请日:2024-12-05

    Abstract: 本申请提供了一种基于强化学习的缓存替换方法、装置、电子设备及介质,涉及计算机技术领域,方法包括:响应于接收到数据释放请求,获取数据释放请求中的目标程序寄存器值、目标页号,获取与目标程序寄存器值对应的替换优先级,以及与目标页号对应的替换优先级,并从所有替换优先级中获取目标数据块的替换优先级;若目标缓存的存储空间已满,则获取替换优先级列表;根据替换优先级列表中所有替换优先级的比较结果,从已存储数据块中,确定并删除替换数据块;将目标数据块存入与替换数据块对应的地址,并将目标数据块的替换优先级存入替换优先级列表。本申请的方法,适用范围广,且缓存替换准确度高。

    一种缓存替换方法、装置、电子设备及可读存储介质

    公开(公告)号:CN118550853B

    公开(公告)日:2024-11-08

    申请号:CN202411025855.X

    申请日:2024-07-29

    Abstract: 本发明实施例提供一种缓存替换方法、装置、电子设备及可读存储介质,该方法包括:针对每一个出现在处理器的末级缓存中的数据块设置第一数据结构,在第一数据结构中记录所述数据块在所述末级缓存中的使用情况,以及在所述末级缓存的上一级缓存中的使用情况;针对每一个第一数据结构,在所述末级缓存中设置第二数据结构,并在第二数据结构中记录所述第一数据结构对应的数据块在所述末级缓存中的存在情况和访问命中情况;根据所述第一数据结构和所述第二数据结构中记录的信息,确定所述数据块在所述末级缓存中的替换优先级;按照所述末级缓存中各个数据块的替换优先级确定替换块。本发明实施例有利于提升缓存替换算法的决策性能。

    一种缓存方法、高速缓存、电子设备及可读存储介质

    公开(公告)号:CN117609110A

    公开(公告)日:2024-02-27

    申请号:CN202311753900.9

    申请日:2023-12-19

    Abstract: 本发明实施例提供一种缓存方法、高速缓存、电子设备及可读存储介质,涉及计算机技术领域。该方法包括:请求缓冲区在未命中状态处理寄存器中存在请求地址与第一请求地址相同的第二请求的情况下,将第一请求传入所述未命中状态处理寄存器中,并对第一请求和第二请求进行合并处理,得到第三请求;未命中状态处理寄存器根据第三请求生成处理任务,并将处理任务发送至主流水线;主流水线根据处理任务对高速缓存的缓存行进行访问,并生成处理结果;响应缓冲区根据处理结果生成针对所述第一请求的第一响应,和所述第二请求的第二响应,并将所述第一响应和所述第二响应并行发送至所述第一节点。本发明实施例可以提升缓存的整体性能。

    缓存数据读取方法、装置、设备及存储介质

    公开(公告)号:CN117453435A

    公开(公告)日:2024-01-26

    申请号:CN202311764013.1

    申请日:2023-12-20

    Abstract: 本申请提供了一种缓存数据读取方法、装置、电子设备及计算机可读存储介质,包括:在确定处理器的访存指令在一级缓存中未命中的情况下,控制访存指令从二级缓存的流水线队列的起始数据位进入流水线队列;在间隔第一数量的数据位后,获取访存指令在二级缓存的命中结果;若结果为命中,则立即通过二级缓存生成唤醒指令并由唤醒队列发出,以及在间隔第二数量的数据位后,通过二级缓存获取重填数据,将访存指令作为重填指令由重填队列发出。本申请整个过程无需读取流水线状态和重填队列请求的状态,仅需基于请求自身的状态实时计算唤醒指令提前发出时刻,因此复杂度极低,降低了电路的成本和功耗,同时能够保证唤醒时机的准确。

    基于强化学习的缓存替换方法、装置、电子设备及介质

    公开(公告)号:CN119271579B

    公开(公告)日:2025-03-07

    申请号:CN202411787032.0

    申请日:2024-12-05

    Abstract: 本申请提供了一种基于强化学习的缓存替换方法、装置、电子设备及介质,涉及计算机技术领域,方法包括:响应于接收到数据释放请求,获取数据释放请求中的目标程序寄存器值、目标页号,获取与目标程序寄存器值对应的替换优先级,以及与目标页号对应的替换优先级,并从所有替换优先级中获取目标数据块的替换优先级;若目标缓存的存储空间已满,则获取替换优先级列表;根据替换优先级列表中所有替换优先级的比较结果,从已存储数据块中,确定并删除替换数据块;将目标数据块存入与替换数据块对应的地址,并将目标数据块的替换优先级存入替换优先级列表。本申请的方法,适用范围广,且缓存替换准确度高。

    重填数据的处理方法、装置、设备及存储介质

    公开(公告)号:CN117573572B

    公开(公告)日:2024-09-13

    申请号:CN202410053386.6

    申请日:2024-01-12

    Abstract: 本申请提供了一种重填数据的处理方法、装置、电子设备及计算机可读存储介质,包括:在通过第一缓存获取到处理器的访存指令的情况下,获取所述访存指令在所述第一缓存中的命中结果;若所述命中结果为未命中,则将所述访存指令挂起,同时通过所述第一缓存向第二缓存发送获取请求,在通过所述第一缓存,接收到所述第二缓存响应于所述获取请求后发送的重填数据时,从所述第一缓存中确定目标数据块,并释放所述目标数据块中存储的旧数据,以及将所述重填数据写入所述目标数据块。本申请在第一缓存接收到重填数据后,再释放所选取的目标数据块中存储的旧数据,也保证了此期间访存指令对旧数据读取过程的正常实现。

    缓存请求的处理方法、装置、设备及存储介质

    公开(公告)号:CN117573573B

    公开(公告)日:2024-04-23

    申请号:CN202410057628.9

    申请日:2024-01-15

    Abstract: 本申请提供了一种缓存请求的处理方法、装置、电子设备及计算机可读存储介质,包括:根据二级缓存获得的请求的类型,从所有请求中选择目标请求,并将目标请求从二级缓存的流水线队列的特定数据位进入流水线队列进行执行;在流水线队列成功执行目标请求时,将执行目标请求产生的响应进行返回;在流水线队列未成功执行目标请求时,为目标请求分配对应的缺失状态寄存器,通过缺失状态寄存器执行目标请求。本申请可以在目标请求未能成功执行时,才为其分配对应的缺失状态寄存器,使得本申请在满足未成功执行的目标请求重新执行的需求的基础上,减少了缺失状态寄存器资源的分配消耗,降低了因缺失状态寄存器资源分配而导致的延时。

    缓存请求的处理方法、装置、设备及存储介质

    公开(公告)号:CN117573573A

    公开(公告)日:2024-02-20

    申请号:CN202410057628.9

    申请日:2024-01-15

    Abstract: 本申请提供了一种缓存请求的处理方法、装置、电子设备及计算机可读存储介质,包括:根据二级缓存获得的请求的类型,从所有请求中选择目标请求,并将目标请求从二级缓存的流水线队列的特定数据位进入流水线队列进行执行;在流水线队列成功执行目标请求时,将执行目标请求产生的响应进行返回;在流水线队列未成功执行目标请求时,为目标请求分配对应的缺失状态寄存器,通过缺失状态寄存器执行目标请求。本申请可以在目标请求未能成功执行时,才为其分配对应的缺失状态寄存器,使得本申请在满足未成功执行的目标请求重新执行的需求的基础上,减少了缺失状态寄存器资源的分配消耗,降低了因缺失状态寄存器资源分配而导致的延时。

Patent Agency Ranking