Resources Contact Us Home
Transactional memory system which employs thread assists using address history tables

Image Number 14 for United States Patent #8117403.

A computing system uses specialized "Set Associative Transaction Tables" and additional "Summary Transaction Tables" to speed the processing of common transactional memory conflict cases and those which employ assist threads using an Address History Table and processes memory transactions with a Transaction Table in memory for parallel processing of multiple threads of execution by support of which an application need not be aware. 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.

  Recently Added Patents
Digital broadcasting system and method of processing data in digital broadcasting system
Weak acid recovery system for ethanol separation processes
Identification of electrical grid phase information for end-points in a grid network
Wristband with detachable labels
Image forming apparatus
System and method for detecting malicious code executed by virtual machine
Display control device, display control method, and touchpad input system
  Randomly Featured Patents
Method of zero adjustment for combinatorial weighing or counting system
Fusible link with non-mechanically linked tab description
Inflatable sofa
System and method for allocating excess funds in control account
Apparatus for controlling a tomograph display
Tool for chip removing machining as well as a basic body and an indexable cutting insert therefor
Method of producing sheets of crystalline material and devices made therefrom
Surgical wire driver with one-handed gripping attachment
System and method for controlling environmental parameters of a device under test
Apparatus and method for generating and decoding forward error correction codes having variable rate in a high-rate wireless data communication system