By Making Modifications To The Cpu (epo) Patents (Class 714/E11.214)
-
Patent number: 12210770Abstract: Systems, computer program products, and methods are described herein for automated data retrieval from an integrated circuit (IC). An example system receives an alert indicating a trigger event associated with the IC; extracts, using a scan island (e.g., a partition of the IC that is isolated for data retrieval), data from a plurality of scan chains and a plurality of random-access memories (RAMs) associated with the IC in response to receiving the alert; stores the data in an external non-volatile storage media; and reboots the IC upon storing the data in the external non-volatile storage media. In this way, embodiments of the present invention offer a scalable and secure method for real-time data extraction and processing in the event of an integrated circuit malfunction, improving diagnostics while ensuring cost-effectiveness and data security.Type: GrantFiled: September 26, 2023Date of Patent: January 28, 2025Assignee: Nvidia CorporationInventors: Padmanabham Patki, Jue Wu, Andrew Elias, Smbat Tonoyan
-
Patent number: 11948018Abstract: A method, computer program product, and/or system is disclosed for changing the events monitored by a processor including: determining whether a change in the monitoring of the first event to the second different event has been requested; copying, in response to a request to change the monitoring of the first event to the second different event, op-codes from memory into microcode executable by a general processing engine; and executing the op-codes from memory by the general processing engine to change the first event monitored by the counter to the second different event.Type: GrantFiled: December 16, 2021Date of Patent: April 2, 2024Assignee: International Business Machines CorporationInventors: Srinivas Bangalore Purushotham, Madhavan Srinivasan, Deepak K. Gangadhar
-
Patent number: 11874759Abstract: A program is executed on a processor to produce execution events. The execution events are traced using a first trace mode during a first portion of the program execution, wherein a portion of trace information for the execution events is omitted from a trace report while tracing in the first trace mode. The mode of tracing is dynamically changed to a second trace mode in response to an event trigger, such that all execution events that occur during the change of mode are captured. Execution events are traced during a second portion of the program execution using the second trace mode, wherein additional trace information for the execution events is included in the trace report while tracing in the second trace mode. The trace mode may be dynamically switched between the two trace modes during execution of the program.Type: GrantFiled: April 6, 2020Date of Patent: January 16, 2024Assignee: Texas Instruments IncorporatedInventor: Gilbert Laurenti
-
Patent number: 11803455Abstract: A processor includes an execution pipeline that includes a plurality of execution stages, execution pipeline control logic, and a debug system. The execution pipeline control logic is configured to control flow of an instruction through the execution stages. The debug system includes a debug pipeline and debug pipeline control logic. The debug pipeline includes a plurality of debug stages. Each debug pipeline stage corresponds to an execution pipeline stage, and the total number of debug stages corresponds to the total number of execution stages. The debug pipeline control logic is coupled to the execution pipeline control logic. The debug pipeline control logic is configured to control flow through the debug stages of debug information associated with the instruction, and to advance the debug information into a next of the debug stages in correspondence with the execution pipeline control logic advancing the instruction into a corresponding stage of the execution pipeline.Type: GrantFiled: February 28, 2023Date of Patent: October 31, 2023Assignee: Texas Instruments IncorporatedInventors: Shrey Bhatia, Christian Wiencke, Armin Stingl, Ralph Ledwa, Wolfgang Lutsch
-
Patent number: 11789739Abstract: A method includes incrementing a counter with transmission of a process data from a first processor to a second processor, periodically decrementing the counter, if the counter is greater than a predetermined floor threshold value, wherein a period is a predetermined time interval; and stalling the first processor, if the counter is above a configurable load threshold value, so as to re-schedule the transmission of the process data from the first processor to the second processor.Type: GrantFiled: May 3, 2021Date of Patent: October 17, 2023Assignee: Infineon Technologies AGInventors: Albrecht Mayer, Glenn Ashley Farrall
-
Patent number: 10254337Abstract: Systems, devices, and techniques relating to remote debugging are described. A described device includes a first processor core configured to provide an application execution environment, memory coupled with the first processor core; a second processor core configured to provide a secure execution environment; and a communication interface coupled with the first processor core and the second processor core, the communication interface being configured to communicate with external devices, the communication interface being shared at least between the application execution environment and the secure execution environment.Type: GrantFiled: October 25, 2016Date of Patent: April 9, 2019Assignee: Marvell World Trade Ltd.Inventors: Minda Zhang, Marlon Moncrieffe, Cesare Ferri
-
Patent number: 9612279Abstract: A system and method for determining operational robustness of a system on a chip (SoC) includes modifying one or more internal states of the SoC, during operation of the SoC, to mimic an effect which one or more disturbances have on the SoC, generating one or more signal traces that correspond to at least one internal state of the SoC after modifying the one or more internal states of the SoC, and determining if the operation of the SoC is stable based on the one or more generated signal traces.Type: GrantFiled: February 26, 2013Date of Patent: April 4, 2017Assignee: Infineon Technologies AGInventors: Albrecht Mayer, Simon Brewerton
-
Publication number: 20120137171Abstract: Some embodiments of the invention relate to a single processor configured to comprise configurable hardware extensions, disposed within a data path configured to selectively provide either encoded data or original data, that allow for two modes of operation. In a high performance mode, the hardware extensions allow for increased processing bandwidth by using the hardware extensions for processing extended data (i.e., additional original data). In a safety integrity mode the hardware extensions allow for parallel processing of encoded data concurrent with the processor executing a SBST by processing a self-test program and self-test data. Therefore, the single channel processor provides a single core system that can selectively achieve either high safety integrity levels (e.g., SIL3) for safety relevant applications or high performance for non-safety relevant applications.Type: ApplicationFiled: November 29, 2010Publication date: May 31, 2012Applicant: Infineon Technologies AGInventors: Rafael Zalman, Antonio Vilela, Alexander Griessing, Wilhard Wendorff
-
Publication number: 20090300427Abstract: A computer system comprises a memory configured to store software instructions; a set of registers; and a processing unit configured to temporarily store passed parameters in the set of registers during execution of the software instructions, the processing unit further configured to skip save and restore operations when executing a logging function to log the passed parameters.Type: ApplicationFiled: September 6, 2007Publication date: December 3, 2009Applicant: HONEYWELL INTERNATIONAL INC.Inventor: Eric R. Schneider