Invention Publication
- Patent Title: DETECTING INFINITE LOOPS IN A PROGRAMMABLE ATOMIC TRANSACTION
-
Application No.: US18669104Application Date: 2024-05-20
-
Publication No.: US20240311149A1Publication Date: 2024-09-19
- Inventor: Tony Brewer
- Applicant: Micron Technology, Inc.
- Applicant Address: US ID Boise
- Assignee: Micron Technology, Inc.
- Current Assignee: Micron Technology, Inc.
- Current Assignee Address: US ID Boise
- Main IPC: G06F9/30
- IPC: G06F9/30 ; G06F9/32 ; G06F9/46 ; G06F12/0815 ; G06F12/0875 ; G06F15/78

Abstract:
Disclosed in some examples are systems, methods, devices, and machine-readable mediums to detect and terminate programmable atomic transactions that are stuck in an infinite loop. In order to detect and terminate these transactions, the programmable atomic unit may use an instruction counter that increments each time an instruction is executed during execution of a programmable atomic transaction. If the instruction counter meets or exceeds a threshold instruction execution limit without reaching the termination instruction, the programmable atomic transaction may be terminated, all resources used (e.g., memory locks) may be freed, and a response may be sent to a calling processor.
Information query