Address index recovery using hash-based exclusive or
First Claim
Patent Images
1. A device configured for managing cache memory addressing, comprising:
- a memory controller component configured for receiving data comprising an address that comprises tag data representing a first memory location and index data representing a second memory location;
an addressing component configured for hashing the tag data to generate a hashed tag and applying an exclusive-or operation to the hashed tag and the index data to generate identity data representing a logical identity between the tag data and the index data; and
a tag memory component configured for storing the identity data, and in response to the addressing component generating the identity data, discarding the index data.
6 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods are provided that facilitate retrieval of a hash index in an electronic device. The system contains an addressing component that generates a hash index as a function of an exclusive-or identity. The addressing component can retrieve the hash index as a function of a tag value. Accordingly, required storage area can be reduced and electronic devices can be more efficient.
25 Citations
18 Claims
-
1. A device configured for managing cache memory addressing, comprising:
-
a memory controller component configured for receiving data comprising an address that comprises tag data representing a first memory location and index data representing a second memory location; an addressing component configured for hashing the tag data to generate a hashed tag and applying an exclusive-or operation to the hashed tag and the index data to generate identity data representing a logical identity between the tag data and the index data; and a tag memory component configured for storing the identity data, and in response to the addressing component generating the identity data, discarding the index data. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method of managing cache addressing of a system, comprising:
-
receiving data comprising an address that comprises tag data representing a first memory location and index data representing a second memory location; generating a hash identity by applying a hash function to the tag data to generate a hashed tag data and applying an exclusive-or operator to the hashed tag data and the index data, wherein the hash identity defines a logical relationship between the tag data and the index data; storing at least one entry comprising the hash identity in response to releasing the index data; and recovering a value of the index data as a function of the hash identity and the hashed tag data. - View Dependent Claims (9, 10, 11, 12)
-
-
13. A system for cache miss detection, comprising:
-
a processor; and a memory that stores executable instructions, that when executed by the processor, perform operations, comprising; receiving at least one request; determining an address associated with the at least one request, wherein the address comprises tag data and index data; applying a defined hashing function to the tag data to generate hashed tag data; generating an identity defining a relationship between the tag data and the index data by performing a bit-wise exclusive-or operation on the hashed tag data and the index data; storing the hashed tag data and the identity; and in response to the generating of the identity, discarding the index data. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification