EP0341905B1

Computer with intelligent memory system and corresponding method

Abstract

This record has no abstract on file.

EP0341905B1, drawing sheet 1
Sheet 1 of 6

Term

Term ended

Expired 4 May 2009, 17.4 years ago.

  1. Priority
  2. Filed
  3. Granted
  4. Expired
  5. Today

4 claims: 3 independent, 1 dependent

  1. 1
    A computer including a CPU (10,11) and a memory (20), where the memory comprises a plurality of storage means (31) for storing information for the CPU and is characterized by:a like plurality of programmable processing means (30), with each of said programmable processing means being associated with a storage means of said plurality of storage means and arranged to manipulate data stored in its associated storage means in response to a command from the CPU, where the nature of the manipulating of data performed by said processing means is defined by a sequence of instructions preloaded by the CPU.
  2. 3
    A memory system (10) comprising a plurality of memory modules, where each of the memory modules includes a memory element (31);and is characterized by an associated processing element (30), with each processing element including means (36) for receiving instructions that define a specified data structure and data structure manipulations on data stored in the associated memory;and means (36, 34) for communicating with processing elements of other memory modules to enlist those other modules in the performance of its specified manipulations on data stored in the memory elements of those other modules.
  3. 4
    A method for storing data in a memory, manipulating data in said memory, and retrieving data from said memory, said memory being made up of a plurality of memory blocks (31) and being characterised by a like plurality of processing elements (30), where each processing element is associated with a corresponding memory block, and the method includes:storing data structure commands in said processing elements characteristic of a selected set of manipulations of said data;and sending commands to said processing elements that specify execution of selected ones of said stored data structure commands.