METHOD AND APPARATUS FOR RELEASING MEMORY LOCATIONS DURING TRANSACTIONAL EXECUTION

Patent №

US 7,206,903

Granted

2007-04-17

Filed 2004

Owner

SUN MICROSYSTEMS, INC.

Lab

AI components

2

planning · hardware

Assignment

Recorded

Dataset

AIPD

2023_r1 edition

Application

10895519

One embodiment of the present invention provides a system for releasing a memory location from transactional program execution. The system operates by executing a sequence of instructions during transactional program execution, wherein memory locations involved in the transactional program execution are monitored to detect interfering accesses from other threads, and wherein changes made during transactional execution are not committed until transactional execution completes without encountering an interfering data access from another thread. Upon encountering a release instruction for a memory location during the transactional program execution, the system modifies state information within the processor to release the memory location from monitoring. The system also executes a commit-and-start-new-transaction instruction, wherein the commit-and-start-new-transaction instruction atomically commits the transaction's stores, thereby removing them from the transaction's write set while the transaction's read set remains unaffected.

PlanningAI hardwareG06F 12/0842G06F 9/30087G06F 9/3834G06F 9/38585

AI classification

Planning0.98
AI hardware0.81
Natural language0.01
Knowledge representation0.00
Machine learning0.00
Evolutionary computation0.00
Speech0.00
Vision0.00

Ownership

SUN MICROSYSTEMS, INC.

assignment · 156080225

Assignors

MOIR, MARK S., HERLIHY, MAURICE P., JACOBSON, QUINN A., CHAUDHRY, SHAILENDER, TREMBLAY, MARC

On an employer assignment, the assignors are typically the inventors.

© 2026 NYSGPT2525 LLC