Patent ID: 8291417

Claim:
A method, comprising: storing a first transaction entry to a first software configurable storage location, wherein the first transaction entry is selected from a plurality of transaction entries and the first software configurable storage location is a first location in a random access memory; storing a second transaction entry to a second software configurable storage location, wherein the second transaction entry is selected from the plurality of transaction entries and the second software configurable storage location is a second location in the random access memory; determining that a first transaction indicated by the first transaction entry has occurred; determining that a second transaction indicated by the second transaction entry has occurred subsequent to the first transaction, wherein the first and second transaction entries comprise one or more of a last entry field, a consecutive transaction requirement field, and a dead cycle field, and the dead cycle field indicates a number of dead cycles required between the first transaction and the second transaction; and in response to determining that the first transaction occurred and the second transaction occurred, storing at least one transaction attribute captured during at least one clock cycle subsequent to the second transaction to at least the first software configurable storage location to overwrite the first transaction entry, wherein the at least one transaction attribute does not comprise any of a last entry field, a consecutive transaction requirement field and a dead cycle field.