Computer Processor Employing Hardware-Based Pointer Processing
First Claim
1. A computer processor comprising:
- execution logic that performs operations that utilize pointers stored in a memory system operably coupled to the computer processor;
wherein each pointer is associated with a predefined number of event bits; and
wherein the execution logic is configured to process the event bits of a given pointer in conjunction with the processing of a predefined memory-related operation that involves the given pointer in order to selectively output an event-of-interest signal that provides an indication that an event-of-interest has occurred.
1 Assignment
0 Petitions
Accused Products
Abstract
A computer processor is provided with execution logic that performs operations that utilize pointers stored in memory. In one aspect, each pointer is associated with a predefined number of event bits. The execution logic processes the event bits of a given pointer in conjunction with processing a predefined pointer-related operation involving the given pointer in order to selectively output an event-of-interest signal.
In another aspect, each pointer is represented by an address field and a granularity field. The address field includes a chunk address and an offset. The granularity field represents granularity of the offset of the address field. The execution logic includes an address derivation unit that processes the granularity field of a base address for a given pointer in order to generate a valid address field for the derived pointer.
37 Citations
25 Claims
-
1. A computer processor comprising:
-
execution logic that performs operations that utilize pointers stored in a memory system operably coupled to the computer processor; wherein each pointer is associated with a predefined number of event bits; and wherein the execution logic is configured to process the event bits of a given pointer in conjunction with the processing of a predefined memory-related operation that involves the given pointer in order to selectively output an event-of-interest signal that provides an indication that an event-of-interest has occurred. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A computer processor comprising:
-
execution logic that performs operations that utilize pointers stored in a memory system operably coupled to the computer processor; wherein each pointer is represented by an address field and a granularity field, wherein address field includes a chunk address and an offset, and wherein the granularity field represents the granularity of the offset of the address field; and wherein the execution logic includes an address derivation unit that processes the granularity field of a base address for a given pointer in order to generate a valid address field for the given pointer. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25)
-
Specification