-
公开(公告)号:GB2574171B
公开(公告)日:2020-04-22
申请号:GB201914312
申请日:2018-02-27
Applicant: IBM
Inventor: GREGORY WILLIAM ALEXANDER , SOMIN SONG , BRIAN DAVID BARRICK , ANTHONY SAPORITO , CHRISTIAN JACOBI , AARON TSAI , THOMAS WINTERS FOX
IPC: G06F9/38 , G06F12/0811
Abstract: A simultaneous multithread (SMT) processor having a shared dispatch pipeline includes a first circuit that detects a cache miss thread. A second circuit determines a first cache hierarchy level at which the detected cache miss occurred. A third circuit determines a Next To Complete (NTC) group in the thread and a plurality of additional groups (X) in the thread. The additional groups (X) are dynamically configured based on the detected cache miss. A fourth circuit determines whether any groups in the thread are younger than the determined NTC group and the plurality of additional groups (X), and flushes all the determined younger groups from the cache miss thread.
-
公开(公告)号:GB2577845A
公开(公告)日:2020-04-08
申请号:GB202000470
申请日:2018-06-14
Applicant: IBM
Inventor: CHRISTIAN ZOELLIN , CHRISTIAN JACOBI , CHUNG-LUNG K SHUM , MARTIN RECKTENWALD , ANTHONY SAPORITO , AARON TSAI
IPC: G06F12/0815
Abstract: 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.
-
公开(公告)号:GB2576288A
公开(公告)日:2020-02-12
申请号:GB201917044
申请日:2018-05-21
Applicant: IBM
Inventor: JANG-SOO LEE , CHRISTIAN JACOBI , CHRISTIAN ZOELLIN , DAVID LEE , JANE BARTIK , ANTHONY SAPORITO
IPC: G06F9/38
Abstract: Embodiments of the present invention are directed to a computer-implemented method for generating and verifying hardware instruction traces including memory data contents. The method includes initiating an in-memory trace (IMT) data capture for a processor, the IMT data being an instruction trace collected while instructions flow through an execution pipeline of the processor. The method further includes capturing contents of architected registers of the processor by: storing the contents of the architected registers to a predetermined memory location, and causing a load-store unit (LSU) to read contents of the predetermined memory location.
-
公开(公告)号:GB2574171A8
公开(公告)日:2019-12-04
申请号:GB201914312
申请日:2018-02-27
Applicant: IBM
Inventor: GREGORY WILLIAM ALEXANDER , SOMIN SONG , BRIAN DAVID BARRICK , ANTHONY SAPORITO , CHRISTIAN JACOBI , AARON TSAI , THOMAS WINTERS FOX
IPC: G06F9/38 , G06F12/0811
Abstract: A simultaneous multithread (SMT) processor having a shared dispatch pipeline includes a first circuit that detects a cache miss thread. A second circuit determines a first cache hierarchy level at which the detected cache miss occurred. A third circuit determines a Next To Complete (NTC) group in the thread and a plurality of additional groups (X) in the thread. The additional groups (X) are dynamically configured based on the detected cache miss. A fourth circuit determines whether any groups in the thread are younger than the determined NTC group and the plurality of additional groups (X), and flushes all the determined younger groups from the cache miss thread.
-
公开(公告)号:GB2574171A
公开(公告)日:2019-11-27
申请号:GB201914312
申请日:2018-02-27
Applicant: IBM
Inventor: GREGORY WILLIAM ALEXANDER , SOMIN SONG , BRIAN DAVID BARRICK , ANTHONY SAPORITO , CHRISTIAN JACOBI , AARON TSAI , THOMAS WINTERS FOX
IPC: G06F9/38 , G06F12/0811
Abstract: A simultaneous multithread (SMT) processor having a shared dispatch pipeline includes a first circuit that detects a cache miss thread. A second circuit determines a first cache hierarchy level at which the detected cache miss occurred. A third circuit determines a Next To Complete (NTC) group in the thread and a plurality of additional groups (X) in the thread. The additional groups (X) are dynamically configured based on the detected cache miss. A fourth circuit determines whether any groups in the thread are younger than the determined NTC group and the plurality of additional groups (X), and flushes all the determined younger groups from the cache miss thread.
-
公开(公告)号:GB2488458B
公开(公告)日:2017-08-23
申请号:GB201207328
申请日:2010-12-14
Applicant: IBM
Inventor: TIMOTHY SLEGEL , DAN GREINER , CHUNG-LUNG KEVIN SHUM , CHRISTIAN JACOBI
Abstract: A non-quiescing key setting facility is provided that enables manipulation of storage keys to be performed without quiescing operations of other processors of a multiprocessor system. With this facility, a storage key, which is accessible by a plurality of processors of the multiprocessor system, is updated absent a quiesce of operations of the plurality of processors. Since the storage key is updated absent quiescing of other operations, the storage key may be observed by a processor as having one value at the start of an operation performed by the processor and a second value at the end of the operation. A mechanism is provided to enable the operation to continue, avoiding a fatal exception.
-
公开(公告)号:BR112014031437A2
公开(公告)日:2017-06-27
申请号:BR112014031437
申请日:2013-06-12
Applicant: IBM
Inventor: CHRISTIAN JACOBI , DAN GREINER , DONALD WILLIAM SCHMIDT , TIMOTHY SLEGEL
-
公开(公告)号:BR112014031432A2
公开(公告)日:2017-06-27
申请号:BR112014031432
申请日:2012-11-22
Applicant: IBM
Inventor: CHRISTIAN JACOBI , DAN GREINER , TIMOTHY SLEGEL
IPC: G06F9/46
-
公开(公告)号:IL284763B2
公开(公告)日:2025-01-01
申请号:IL28476321
申请日:2021-07-11
Applicant: IBM , GIRISH GOPALA KURUP , MATTHIAS KLEIN , ANTHONY T SOFIA , JONATHAN D BRADBURY , ASHUTOSH MISRA , CHRISTIAN JACOBI , DEEPANKAR BHATTACHARJEE
Inventor: GIRISH GOPALA KURUP , MATTHIAS KLEIN , ANTHONY T SOFIA , JONATHAN D BRADBURY , ASHUTOSH MISRA , CHRISTIAN JACOBI , DEEPANKAR BHATTACHARJEE
Abstract: An aspect includes a system architecture that includes a processing unit, an accelerator, a main source buffer, a main target buffer, and a memory block. The main source buffer stores a first part of a source symbol received from an external source. The main target buffer stores an output symbol received from the accelerator. The memory block includes an overflow source buffer that stores the first part of the source symbol received from the main source buffer. The accelerator fetches the first part of the source symbol stored in the overflow source buffer and a second part of the source symbol stored in the main source buffer, and converts the first and second parts of the source symbol together into the output symbol. The second part of the source symbol includes a part of the source symbol not included in the first part of the source symbol.
-
公开(公告)号:BR112016021217B1
公开(公告)日:2022-08-09
申请号:BR112016021217
申请日:2015-03-11
Applicant: IBM
Inventor: ERIC MARK SCHWARZ , FADI YUSUF BUSABA , MICHAEL KARL GSCHWIND , TIMOTHY SLEGEL , VALENTINA SALAPURA , CHRISTIAN JACOBI , HAROLD WADE CAIN III
Abstract: AUMENTO DE PROTOCOLO DE COERÊNCIA PARA INDICAR O ESTADO DA TRANSAÇÃO. Concretizações referem-se à implementação de um protocolo de coerência. Um aspecto inclui o envio de um pedido de dados a um processador remoto e receber, por um processador, uma resposta do processador remoto. A resposta tem um estado de transação de uma transação remota no processador remoto. O processador adiciona o estado de transação da transação remota no processador remoto em uma tabela de rastreamento de interferência de transação local.
-
-
-
-
-
-
-
-
-