COMPUTING SYSTEM WITH TRANSACTIONAL MEMORY USING MILLICODE ASSISTS

Patent №

US 9,104,427

Granted

2015-08-11

Filed 2012

Owner

INTERNATIONAL BUSINESS MACHINES CORPORATION

AI components

1

hardware

Assignment

Recorded

Dataset

AIPD

2023_r1 edition

Application

13655636

A computing system processes memory transactions for parallel processing of multiple threads of execution with millicode assists. The computing system transactional memory support provides a Transaction Table in memory and a method of fast detection of potential conflicts between multiple transactions. Special instructions may mark the boundaries of a transaction and identify memory locations applicable to a transaction. A ‘private to transaction’ (PTRAN) tag, directly addressable as part of the main data storage memory location, enables a quick detection of potential conflicts with other transactions that are concurrently executing on another thread of said computing system. The tag indicates whether (or not) a data entry in memory is part of a speculative memory state of an uncommitted transaction that is currently active in the system. Program millicode provides transactional memory functions including creating and updating transaction tables, committing transactions and controlling the rollback of transactions which fail.

AI hardwareG06F 9/3885G06F 9/3004G06F 9/30087G06F 9/3017G06F 9/3834G06F 9/3842G06F 9/3851G06F 9/466+4 more

AI classification

AI hardware1.00
Planning0.01
Evolutionary computation0.00
Vision0.00
Natural language0.00
Knowledge representation0.00
Machine learning0.00
Speech0.00

Ownership

INTERNATIONAL BUSINESS MACHINES CORPORATION

assignment · 291570865

Assignors

HELLER, THOMAS J., JR.

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

From the same owner

© 2026 NYSGPT2525 LLC