18523335. On-Chip Atomic Transaction Engine simplified abstract (Oracle International Corporation)

From WikiPatents
Revision as of 04:16, 16 April 2024 by Wikipatents (talk | contribs) (Creating a new page)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

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.

What are the security implications of using shared memory regions in distributed 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.