Nova Patents
EP0341905A2

Computer with intelligent memory system.

Abstract

A programmable memory system that interfaces with a computer's control and data manipulation units, and is capable of performing the manipulation, book-keeping, and checking that would normally be performed by the computer. The memory system comprises active structure modules that are interconnected in a network to form clusters. The clusters are interconnected to form an aggregate memory system. Each ASE contains a processor section and a conventional memory section.

EP0341905A2, drawing sheet 1
Sheet 1 of 6

Term

Term ended

Projected expiry passed 4 May 2009, 17.4 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

15 claims: 6 independent, 9 dependent

  1. 1
    A computer including a CPU and a memory, where the memory is characterized by:a plurality of storage means for storing information for the CPU and a like plurality of processing means, with each processing means being associated with a storage means and arranged to manipulate data stored in its associated memory means in response to a command from the CPU, where the nature of the manipulating performed by said processing means is preloaded by the CPU.
  2. 3
    A memory system containing a plurality of memory modules, where each of the memory modules comprises:a memory element;and an associated processing element, with each processing element including means for receiving instructions for performing specified data structure manipulations on data stored in the associated memory, and means 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 memory comprising:a plurality of storage means for storing data structures;and a plurality of associated encoder and decoder means, for storing information imposing a structure on data stored in the associated storage means and for manipulating data stored in said associated storage means, and interconnected to permit communication to said memory via commands that call for manipulating of stored data by said encoder and decoder means.
  4. 5
    Apparatus for storing information for a host processor comprising:a communication network;a plurality of programmable coder means connected to said communication network for communicating information to and from said communication network and for accepting command definition information;and storage means associated with each of said coder means.
  5. 10
    A computer comprising:a central processing unit;and a memory for storing information for the central processing unit, where said memory comprises a plurality of storage means for storing data structures;and a plurality of associated programmable encoder and decoder means, for storing information imposing a structure on data stored in the associated storage means and for manipulating data stored in said associated storage means, and interconnected to permit communication to said memory via commands that call for manipulating of stored data by said encoder decoder means.
  6. 15
    A method for storing data in a memory, manipulating data in said memory and retrieving data from said memory comprising the steps of:dividing said memory into memory blocks;associating separate processing means with each of said memory blocks;storing data structure commands in said processing means characteristic of a selected set of manipulations of said data;and sending commands to said processing means that specify execution of selected ones of said stored data structure commands.