-
公开(公告)号:US20230281132A1
公开(公告)日:2023-09-07
申请号:US17686477
申请日:2022-03-04
发明人: Deanna Postles Dunn Berger , Gregory William Alexander , Richard Joseph Branciforte , Aaron Tsai , Markus Kaltenbach
IPC分类号: G06F12/0891 , G06F12/084 , G06F12/0837
CPC分类号: G06F12/0891 , G06F12/084 , G06F12/0837 , G06F2212/62
摘要: Embodiments are for special tracking pool enhancement for core L1 address invalidates. An invalidate request is designated to fill an entry in a queue in a local cache of a processor core, the queue including a first allocation associated with processing any type of invalidate request and a second allocation associated with processing an invalidate request not requiring a response in order for a controller to be made available, the entry being in the second allocation. Responsive to designating the invalidate request to fill the entry in the queue in the local cache, a state of the controller that made the invalidate request is changed to available based at least in part on the entry being in the second allocation.
-
公开(公告)号:US11010298B2
公开(公告)日:2021-05-18
申请号:US16745411
申请日:2020-01-17
发明人: Christian Zoellin , Christian Jacobi , Chung-Lung K. Shum , Martin Recktenwald , Anthony Saporito , Aaron Tsai
IPC分类号: G06F12/0817 , G06F12/0831 , G06F12/0842
摘要: A method and a system detects a cache line as a potential or confirmed hot cache line based on receiving an intervention of a processor associated with a fetch of the cache line. The method and system include suppressing an action of operations associated with the hot cache line. A related method and system detect an intervention and, in response, communicates an intervention notification to another processor. An alternative method and system detect a hot data object associated with an intervention event of an application. The method and system can suppress actions of operations associated with the hot data object. An alternative method and system can detect and communicate an intervention associated with a data object.
-
公开(公告)号:US10831479B2
公开(公告)日:2020-11-10
申请号:US16280616
申请日:2019-02-20
发明人: Timothy Slegel , John R. Ehrman , Dan Greiner , Anthony Saporito , Aaron Tsai
IPC分类号: G06F9/30
摘要: A single architected instruction to move data is executed. The executing includes moving data of a specified length from a source location to a destination location in a right-to-left sequence to provide a predictable result. A predictable result is provided, even though a portion of the destination location is contained within the source location from which the data is being moved.
-
公开(公告)号:US20190370186A1
公开(公告)日:2019-12-05
申请号:US15996646
申请日:2018-06-04
IPC分类号: G06F12/123 , G06F12/0817 , G06F12/084 , G06F12/0811 , G06F12/02
摘要: A method, a computer system, and a computer program product to perform a directory lookup in a first level cache for requested cache line data. A first processor core can detect that the requested cache line data is not found in a plurality of sets of data in the first level cache and detect that existing cache line data stored in a least recently used data set stored in the first level cache is in an exclusive state, wherein the existing cache line data stored in the least recently used data set is to be overwritten by the requested cache line data retrieved from a second level cache. Furthermore, the first processor core can send a request for the requested cache line data and a physical address of the least recently used data set to the second level cache and execute additional instructions based on the first level cache and data retrieved from the second level cache.
-
公开(公告)号:US20190018683A1
公开(公告)日:2019-01-17
申请号:US15848353
申请日:2017-12-20
发明人: Eyal Naor , Martin Recktenwald , Christian Zoellin , Aaron Tsai
摘要: Embodiments of the present disclosure relate to processing a microprocessor instruction by receiving a microprocessor instruction for processing by a microprocessor, and processing the microprocessor instruction in a multi-cycle operation by acquiring a unit of data having a plurality of ordered bits, where the acquiring is performed by the microprocessor during a first clock cycle, and shifting the unit of data by a number of bits, where the shifting is performed by the microprocessor during a second clock cycle subsequent to the first clock cycle.
-
公开(公告)号:US20190018682A1
公开(公告)日:2019-01-17
申请号:US15848297
申请日:2017-12-20
发明人: Eyal Naor , Martin Recktenwald , Christian Zoellin , Aaron Tsai
CPC分类号: G06F9/30032 , G06F9/226
摘要: Embodiments of the present disclosure relate to processing a microprocessor instruction by receiving a microprocessor instruction for processing by a microprocessor, and processing the microprocessor instruction in a multi-cycle operation by acquiring a unit of data having a plurality of ordered bits, where the acquiring is performed by the microprocessor during a first clock cycle, and shifting the unit of data by a number of bits, where the shifting is performed by the microprocessor during a second clock cycle subsequent to the first clock cycle.
-
公开(公告)号:US20180365153A1
公开(公告)日:2018-12-20
申请号:US15844084
申请日:2017-12-15
IPC分类号: G06F12/0831 , G06F12/1009 , G06F12/1027 , G06F12/0811
摘要: Disclosed herein is a method for operating access to a cache memory via an effective address comprising a tag field and a cache line index field. The method comprises: splitting the tag field into a first group of bits and a second group of bits. The line index bits and the first group of bits are searched in the set directory. A set identifier is generated indicating the set containing the respective cache line of the effective address. The set identifier, the line index bits and the second group of bits are searched in the validation directory. In response to determining the presence of the cache line in the set based on the second searching, a hit signal is generated.
-
公开(公告)号:US20180365150A1
公开(公告)日:2018-12-20
申请号:US15833444
申请日:2017-12-06
发明人: Christian Zoellin , Christian Jacobi , Chung-Lung K. Shum , Martin Recktenwald , Anthony Saporito , Aaron Tsai
IPC分类号: G06F12/0817 , G06F12/0842 , G06F12/0831
摘要: A method and a system detects a cache line as a potential or confirmed hot cache line based on receiving an intervention of a processor associated with a fetch of the cache line. The method and system include suppressing an action of operations associated with the hot cache line. A related method and system detect an intervention and, in response, communicates an intervention notification to another processor. An alternative method and system detect a hot data object associated with an intervention event of an application. The method and system can suppress actions of operations associated with the hot data object. An alternative method and system can detect and communicate an intervention associated with a data object.
-
公开(公告)号:US20180365149A1
公开(公告)日:2018-12-20
申请号:US15625097
申请日:2017-06-16
发明人: Christian Zoellin , Christian Jacobi , Chung-Lung K. Shum , Martin Recktenwald , Anthony Saporito , Aaron Tsai
IPC分类号: G06F12/0817 , G06F12/0831 , G06F12/0842
CPC分类号: G06F12/0828 , G06F12/0822 , G06F12/0833 , G06F12/0842 , G06F2212/1024
摘要: A method and a system detects a cache line as a potential or confirmed hot cache line based on receiving an intervention of a processor associated with a fetch of the cache line. The method and system include suppressing an action of operations associated with the hot cache line. A related method and system detect an intervention and, in response, communicates an intervention notification to another processor. An alternative method and system detect a hot data object associated with an intervention event of an application. The method and system can suppress actions of operations associated with the hot data object. An alternative method and system can detect and communicate an intervention associated with a data object.
-
公开(公告)号:US20240070075A1
公开(公告)日:2024-02-29
申请号:US17821609
申请日:2022-08-23
发明人: Richard Joseph Branciforte , Gregory William Alexander , Timothy Bronson , Deanna Postles Dunn Berger , Akash V. Giri , Aaron Tsai
IPC分类号: G06F12/0842
CPC分类号: G06F12/0842 , G06F2212/62
摘要: A lower-level cache managing cross-core invalidation (XI) snapshots in a shared-memory multiprocessing system, wherein the management of XI snapshots reduces an amount of required snapshots while allowing shared lower-level caches, comprising: the lower-level cache maintaining respective response sync state for at least one processor in a plurality of processors signifying that a line may have been changed by another processor since last fetched by a requesting processor.
-
-
-
-
-
-
-
-
-