18523335. On-Chip Atomic Transaction Engine simplified abstract (Oracle International Corporation)
Contents
- 1 On-Chip Atomic Transaction Engine
On-Chip Atomic Transaction Engine
Organization Name
Oracle International Corporation
Inventor(s)
Rishabh Jain of Austin TX (US)
Erik M. Schlanger of Austin TX (US)
On-Chip Atomic Transaction Engine - A simplified explanation of the abstract
This abstract first appeared for US patent application 18523335 titled 'On-Chip Atomic Transaction Engine
Simplified Explanation
The abstract describes a hardware-assisted Distributed Memory System with software-configurable shared memory regions in the local memory of multiple processor cores. Accesses to these shared memory regions are made through a network of on-chip atomic transaction engine (ATE) instances, connected by a private interconnect matrix.
- Each processor core has a software-configurable shared memory region in its local memory.
- Accesses to shared memory regions are facilitated by on-chip ATE instances, one per core.
- A private interconnect matrix connects the ATE instances together.
- ATE instances can issue Remote Procedure Calls (RPCs) to perform operations on memory locations controlled by remote cores.
- ATE instances can process RPCs received from other instances or generated locally.
- Some operations are executed by dedicated hardware within the ATE instance, while others may interrupt the local processor core.
Potential Applications
The technology described in the patent application could be applied in:
- High-performance computing systems
- Distributed computing environments
- Data centers
Problems Solved
This technology addresses issues related to:
- Efficient communication and coordination between processor cores
- Shared memory management in distributed systems
- Scalability and performance optimization in multi-core architectures
Benefits
The benefits of this technology include:
- Improved memory access and sharing capabilities
- Enhanced performance and scalability of distributed systems
- Efficient utilization of hardware resources
Potential Commercial Applications
The hardware-assisted Distributed Memory System could find commercial applications in:
- Cloud computing infrastructure
- Big data analytics platforms
- High-frequency trading systems
Possible Prior Art
One possible prior art for this technology could be:
- Distributed shared memory systems in supercomputers from the 1990s
Unanswered Questions
How does this technology impact power consumption in multi-core systems?
This article does not address the potential impact of the hardware-assisted Distributed Memory System on power consumption in multi-core systems.
The article does not discuss the security implications of utilizing shared memory regions in distributed systems.
Original Abstract Submitted
A hardware-assisted Distributed Memory System may include software configurable shared memory regions in the local memory of each of multiple processor cores. Accesses to these shared memory regions may be made through a network of on-chip atomic transaction engine (ATE) instances, one per core, over a private interconnect matrix that connects them together. For example, each ATE instance may issue Remote Procedure Calls (RPCs), with or without responses, to an ATE instance associated with a remote processor core in order to perform operations that target memory locations controlled by the remote processor core. Each ATE instance may process RPCs (atomically) that are received from other ATE instances or that are generated locally. For some operation types, an ATE instance may execute the operations identified in the RPCs itself using dedicated hardware. For other operation types, the ATE instance may interrupt its local processor core to perform the operations.