-
1.
公开(公告)号:US20230315629A1
公开(公告)日:2023-10-05
申请号:US17713267
申请日:2022-04-05
发明人: Tu-An T. Nguyen , Matthias Klein , Gregory William Alexander , Jason D. Kohl , Vesselina Papazova
IPC分类号: G06F12/0802
CPC分类号: G06F12/0802 , G06F2212/60
摘要: Embodiments are for preemptive tracking of remote requests for decentralized hot cache line fairness tracking. Authority is requested for a cache line in conjunction with querying for outstanding requests for the cache line. One or more responses are received regarding the outstanding requests for the cache line. In response to receiving the one or more responses regarding the outstanding requests and in advance of receiving the authority for the cache line, the outstanding requests are preemptively tracked in a requested structure associated with the cache line.
-
公开(公告)号:US11734037B2
公开(公告)日:2023-08-22
申请号:US17482514
申请日:2021-09-23
发明人: Marco Kraemer , Christoph Raisch , Bernd Nerz , Donald William Schmidt , Matthias Klein , Sascha Junghans , Peter Dana Driever
CPC分类号: G06F9/45545 , G06F9/4812 , G06F9/4881 , G06F9/5027 , G06F9/542
摘要: An interrupt signal is provided to a guest operating system. A bus connected module is operationally connected with a plurality of processors via a bus attachment device. The bus attachment device receives an interrupt signal from the bus connected module with an interrupt target ID identifying one of the processors assigned for use by the guest operating system as a target processor for handling the interrupt signal. The bus attachment device checks whether the target processor is running using a running indicator provided by an interrupt table entry stored in a memory operationally connected with the bus attachment device. If the target processor is running, the bus attachment device forwards the interrupt signal to the target processor for handling. A translation of the interrupt target ID to a logical processor ID of the target processor is used to address the target processor directly.
-
3.
公开(公告)号:US20230214564A1
公开(公告)日:2023-07-06
申请号:US17567598
申请日:2022-01-03
发明人: Arun Joseph , Wolfgang Roesner , Shashidhar Reddy , SAMPATH GOUD BADDAM , Anthony Saporito , Matthias Klein
IPC分类号: G06F30/327
CPC分类号: G06F30/327 , G06F2119/12
摘要: A method, programming product, and/or system is disclosed for identifying flaws in integrated circuits, e.g., processors, that includes: selecting from a list of a plurality of timing issues in an integrated circuit, where each timing issue on the list is represented by one or more VHDL code lines, a particular timing issue to investigate; tracing back the selected one or more VHDL code lines, corresponding to the selected particular timing issue to investigate, to one or more selected physical design VHDL (PD-VHDL) code lines; logically navigating across the one or more selected PD-VHDL code lines to one or more corresponding normalized VHDL (NVDHL) code lines; and tracing back the one or more corresponding NHVDL code lines to one or more short-hand VHDL (SVHDL) code lines to identify one or more code lines, written by a code designer, responsible for the particular timing issue being investigated.
-
公开(公告)号:US11681567B2
公开(公告)日:2023-06-20
申请号:US16407782
申请日:2019-05-09
发明人: Ralf Winkelmann , Michael Fee , Matthias Klein , Carsten Otte , Edward W. Chencinski , Hanno Eichelberger
IPC分类号: G06F9/52 , G06F9/54 , G06F12/0842 , G06F12/084
CPC分类号: G06F9/522 , G06F9/544 , G06F9/546 , G06F12/084 , G06F12/0842
摘要: The present disclosure relates to a method for a computer system comprising a plurality of processor cores including a first processor core and a second processor core, wherein a data item is exclusively assigned to the first processor core, of the plurality of processor cores, for executing an atomic primitive by the first processor core. The method includes receiving by the first processor core, from the second processor core, a request for accessing the data item, and in response to determining by the first processor core that the executing of the atomic primitive is not completed by the first processor core, returning a rejection message to the second processor core.
-
公开(公告)号:US11656871B2
公开(公告)日:2023-05-23
申请号:US17480337
申请日:2021-09-21
发明人: Christoph Raisch , Marco Kraemer , Frank Siegfried Lehnert , Matthias Klein , Jonathan D. Bradbury , Christian Jacobi , Brenton Belmar , Peter Dana Driever
CPC分类号: G06F9/30043 , G06F9/30145 , G06F9/3871 , G06F9/4411 , G06F9/451 , G06F9/544 , G06F9/546 , G06F11/0772
摘要: An input/output store instruction is handled. A data processing system includes a system nest communicatively coupled to at least one input/output bus by an input/output bus controller. The data processing system further includes at least a data processing unit including a core, system firmware and an asynchronous core-nest interface. The data processing unit is communicatively coupled to the system nest via an aggregation buffer. The system nest is configured to asynchronously load from and/or store data to an external device which is communicatively coupled to the input/output bus. The data processing unit is configured to complete the input/output store instruction before an execution of the input/output store instruction in the system nest is completed.
-
公开(公告)号:US11593107B2
公开(公告)日:2023-02-28
申请号:US17351647
申请日:2021-06-18
发明人: Christoph Raisch , Marco Kraemer , Frank Siegfried Lehnert , Matthias Klein , Jonathan D. Bradbury , Christian Jacobi , Brenton Belmar , Peter Dana Driever
摘要: An input/output store instruction is handled. A data processing system includes a system nest coupled to at least one input/output bus by an input/output bus controller. The data processing system further includes at least a data processing unit including a core, system firmware and an asynchronous core-nest interface. The data processing unit is coupled to the system nest via an aggregation buffer. The system nest is configured to asynchronously load from and/or store data to at least one external device which is coupled to the at least one input/output bus. The data processing unit is configured to complete the input/output store instruction before an execution of the input/output store instruction in the system nest is completed. The asynchronous core-nest interface includes an input/output status array with multiple input/output status buffers. The system firmware includes a retry buffer and the core includes an analysis and retry logic.
-
公开(公告)号:US20210311891A1
公开(公告)日:2021-10-07
申请号:US17354302
申请日:2021-06-22
发明人: Christoph Raisch , Marco Kraemer , Frank Siegfried Lehnert , Matthias Klein , Jonathan D. Bradbury , Christian Jacobi , Peter Dana Driever , Brenton Belmar
摘要: An input/output store instruction is handled. A data processing system includes a system nest coupled to at least one input/output bus by an input/output bus controller. The data processing system further includes at least a data processing unit including a core, system firmware and an asynchronous core-nest interface. The data processing unit is coupled to the system nest via an aggregation buffer. The system nest is configured to asynchronously load from and/or store data to at least one external device which is coupled to the at least one input/output bus. The data processing unit is configured to complete the input/output store instruction before an execution of the input/output store instruction in the system nest is completed. The asynchronous core-nest interface includes an input/output status array with multiple input/output status buffers.
-
公开(公告)号:US11119928B2
公开(公告)日:2021-09-14
申请号:US16286861
申请日:2019-02-27
IPC分类号: G06F12/08 , G06F12/0831 , G06F13/28 , G06F9/38
摘要: A system architecture is provided and includes an on-chip coherency unit, a processing unit, an accelerator and dedicated wiring. The processing unit is communicative with the on-chip coherency unit via a first interface. The accelerator is communicative with the on-chip coherency unit via a second interface. The accelerator is configured to be receptive of a request to execute lossless data compression or decompression from the processing unit and to responsively execute the lossless data compression or decompression faster than the processing unit. The processing unit and the accelerator are directly communicative by way of the dedicated wiring.
-
公开(公告)号:US11099966B2
公开(公告)日:2021-08-24
申请号:US16738311
申请日:2020-01-09
摘要: Aspects of the invention include efficient generation of instrumentation data for direct memory access operations. A non-limiting example apparatus includes an instrumentation component, residing in a cache in communication with a plurality of processing units, an accelerator, and a plurality of input output interfaces. The cache includes a direct memory access monitor that receives events from the accelerator its respective I/O interface and stores DMA state and latency for each event. The cache also includes a bucket including a DMA counter and a latency counter in communication with the DMA monitor, wherein the bucket stores in the DMA counter a count of DMAs coming from a source and stores in the latency counter the latency measured for each DMA coming from the source.
-
公开(公告)号:US20210224073A1
公开(公告)日:2021-07-22
申请号:US17224198
申请日:2021-04-07
发明人: Louis P. Gomes , Bruce Giamei , Timothy Slegel , Mark Farrell , Matthias Klein
摘要: A method is provided that is executable by a processor of a computer. Note that the processor is communicatively coupled to a memory of the computer, and the memory stores a response block of a call command. In implementing the method, the processor defines a sub-functions field in the response block of the call command. Further the processor indicates that a set of functions of a set of instructions are installed and available at an interface based on a corresponding sub-functions flag within the sub-functions field being set. Note that the interface is also being executed on the computer and that the set of functions being represented by the corresponding sub-functions flag. The processor further indicates that the set of functions of the set of instructions are not installed based on the corresponding sub-functions flag not being set.
-
-
-
-
-
-
-
-
-