Apparatuses and methods for compute enabled cache
First Claim
Patent Images
1. An apparatus, comprising:
- a memory configured to store cache data and having;
a memory array;
a sensing circuitry comprising a plurality of sense amplifiers and a plurality of compute components to perform logical operations; and
a memory controller coupled to the memory array, the memory controller configured to;
create a block select as metadata to a cache line to control alignment of cache blocks within the memory 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 memory array to align the cache line to one or more of the plurality of compute components.
9 Assignments
0 Petitions
Accused Products
Abstract
The present application includes apparatuses and methods for compute enabled cache. An example apparatus includes 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.
-
Citations
44 Claims
-
1. An apparatus, comprising:
a memory configured to store cache data and having; a memory array; a sensing circuitry comprising a plurality of sense amplifiers and a plurality of compute components to perform logical operations; and a memory controller coupled to the memory array, the memory controller configured to; create a block select as metadata to a cache line to control alignment of cache blocks within the memory 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 memory array to align the cache line to one or more of the plurality of compute components. - 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 plurality of sense amplifiers and a plurality of compute components configured to perform logical operations; and a memory controller coupled to the array and sensing circuitry, the memory 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 to align the cache line to one or more of the plurality of compute components. - 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; a memory array coupled to the processing resource; a sensing circuitry comprising a plurality of sense amplifiers and a plurality of compute components to perform logical operations; and wherein at least one of the processing resource or the memory has a memory controller associated therewith, wherein, the memory controller is configured to; create a block select as metadata to a cache line to control alignment of cache blocks within the memory 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 memory array to align the cache line to one or more of the plurality of compute components; 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 a memory array of the cache memory comprising sensing circuitry including a plurality of sense amplifiers and a plurality of compute components to perform logical operations; 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 memory array to align the portion of the cache line to one or more of the plurality of compute components. - View Dependent Claims (43, 44)
-
Specification