-
公开(公告)号:CN116521580A
公开(公告)日:2023-08-01
申请号:CN202211020812.3
申请日:2022-08-24
Applicant: 辉达公司
IPC: G06F12/0844 , G06F12/0811 , G06F12/084
Abstract: 本公开涉及用于减少独占操作延迟的争用跟踪。本文公开的技术涉及跟踪争用和使用跟踪的争用来减少独占存储器操作的延迟。该技术使处理器能够跟踪主存储器中的哪些位置是有争议的,并基于争议性修改独占存储器操作的处理顺序。线程可以包括同一存储器位置的多个独占操作(例如,独占加载和互补的独占存储)。可以将多个独占存储器操作添加到队列并且在队列中包括它们之间的一个或更多个介入操作。处理器可以基于添加它们的顺序处理队列中的操作,并且可以使用跟踪的争用来执行一些独占操作的乱序处理。例如,处理器可以执行独占加载操作,并且因为对应的位置是有争议的,所以可以在介入操作之前处理互补的独占存储操作。
-
公开(公告)号:CN116521581A
公开(公告)日:2023-08-01
申请号:CN202211021189.3
申请日:2022-08-24
Applicant: 辉达公司
IPC: G06F12/0844 , G06F12/0811 , G06F12/084
Abstract: 本公开涉及用于处理器高速缓存管理的争用跟踪。本文公开的技术涉及跟踪争用和使用跟踪的争用来管理处理器高速缓存。该技术在处理器的高速缓存控制逻辑中实现,并且使处理器能够跟踪主存储器中的哪些位置是有争议的。该技术可以使用位置的争用性来确定将数据存储在高速缓存中的何处以及如何分配和逐出高速缓存中的高速缓存行。在一个示例中,该技术可以在位置有争议时将数据存储在共享高速缓存中,而可以在位置无争议时绕过共享高速缓存并将数据存储在私有高速缓存中。这可能是有利的,因为将数据存储在共享高速缓存中可以减少或避免在不同的私有高速缓存中具有多个副本,并且可以减少使私有高速缓存中的副本保持同步所涉及的高速缓存一致性开销。
-