Moving data in a memory and command for memory control
AssigneeBlueshift Memory Ltd
InventorPeter Marosan
Life of this patent
Estimating the term…
Loading patent…
AssigneeBlueshift Memory Ltd
InventorPeter Marosan
Estimating the term…
A memory unit (23,24) is proposed for a computer system having a processing unit and a data bus for transferring data between the processing unit and the memory unit. The memory unit (23,24) stores data at a plurality of locations (“data items”) in a logical memory space (32), such that each data item has an address given by at least one index variable. In addition to read and write commands, the memory unit is operative to receive a shift command in a predefined format and including shift data which indicates a source address in the logical space. Upon receiving the command, the memory unit is operative to recognise it as a shift command and accordingly perform a predefined shift function comprising (i) using the source address to identify a portion of data in the memory space and (ii) writing that portion of data to a different location in the memory space. Thus, the portion of data can be shifted within the memory space without a need to transfer the portion of data along the bus.
A memory circuit for a computer system, the memory circuit comprising:
A computer system comprising:
A method for operating a memory circuit comprising physical memory cells arranged to implement a plurality of corresponding locations for storing respective data elements, the memory circuit defining a logical memory space including a plurality of said locations arranged in an array, the locations of the memory space having respective logical addresses in the array based on the respective index values of one or more index variables, the method comprising:
Dependencies are inferred from the claim text.