17899184. VARIABLE EXECUTION TIME ATOMIC OPERATIONS simplified abstract (Micron Technology, Inc.)
Contents
VARIABLE EXECUTION TIME ATOMIC OPERATIONS
Organization Name
Inventor(s)
Dean E. Walker of Allen TX (US)
Tony M. Brewer of Plano TX (US)
VARIABLE EXECUTION TIME ATOMIC OPERATIONS - A simplified explanation of the abstract
This abstract first appeared for US patent application 17899184 titled 'VARIABLE EXECUTION TIME ATOMIC OPERATIONS
Simplified Explanation
The abstract describes a system and techniques for variable execution time atomic operations for memory devices. When an atomic operation is received, the run length of the operation is measured. If the run length exceeds a threshold, a cache line for the operation is locked while the operation runs, and the result is queued until it can be written to the cache line. Once the operation is completed, the cache line is unlocked.
- Measures run length of atomic operations
- Locks cache line for long-running operations
- Queues result until it can be written to cache line
- Unlocks cache line after operation completion
Potential Applications
- High-performance computing
- Real-time systems
- Database management systems
Problems Solved
- Ensures atomicity of operations
- Improves performance for long-running operations
- Reduces contention for cache lines
Benefits
- Increased efficiency in handling atomic operations
- Improved system performance for memory devices
- Enhanced reliability and consistency in data processing
Original Abstract Submitted
System and techniques for variable execution time atomic operations are described herein. When an atomic operation for a memory device is received, the run length of the operation is measured. If the run length is beyond a threshold, a cache line for the operation is locked while the operation runs. A result of the operation is queued until it can be written to the cache line. At that point, the cache line is unlocked.