APPARATUSES AND METHODS FOR COMPUTE ENABLED CACHE
First Claim
Patent Images
1. An apparatus, comprising:
- a memory configured to store cache data having a compute component; and
a controller coupled to the cache memory, the controller configured to;
create a block select as metadata to a cache line; and
create a subrow select as metadata to the cache line.
9 Assignments
0 Petitions
Accused Products
Abstract
The present disclosure includes apparatuses and methods for compute enabled cache. An example apparatus comprises a compute component, a memory and a controller coupled to the memory. The controller configured to operate on a block select and a subrow select as metadata to a cache line to control placement of the cache line in the memory to allow for a compute enabled cache.
67 Citations
44 Claims
-
1. An apparatus, comprising:
-
a memory configured to store cache data having a compute component; and a controller coupled to the cache memory, the controller configured to; create a block select as metadata to a cache line; and create a subrow select as metadata to the cache line. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. An apparatus, comprising:
a memory device configured to couple to a host, wherein the memory device includes; an array of memory cells; sensing circuitry coupled to the array, the sensing circuitry including a sense amplifier and a compute component configured to perform logical operations; and a controller coupled to the array and sensing circuitry, the controller configured to; receive a cache line having block select and subrow select metadata; and operate on the block select and subrow select metadata to; control alignment of cache blocks in the array; and allow the cache line to be placed on a particular row of the array. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31)
-
32. An apparatus, comprising:
-
a processing resource; a memory having an array and coupled to the processing resource; and wherein at least one of the processing resource or the memory has a controller associated therewith, wherein, the controller is configured to; create a block select as metadata to a cache line to control alignment of cache blocks within the array; and create a subrow select as metadata to the cache line to control placement of the cache line on a particular row in the array; and an interface between the processing resource and the memory. - View Dependent Claims (33, 34, 35, 36, 37, 38, 39, 40, 41)
-
-
42. A method for operating a cache memory, comprising:
-
creating a block select as metadata to a cache line to control alignment of cache blocks in an array of the cache memory; and creating a subrow select as metadata to the cache line to control placement of at least a portion of the cache line on a particular row in the array. - View Dependent Claims (43, 44)
-
Specification