Login| Sign Up| Help| Contact|

Patent Searching and Data


Title:
A COGNIZANT SYSTEM
Document Type and Number:
WIPO Patent Application WO/1989/000735
Kind Code:
A1
Abstract:
A cognizant system for managing and controlling a multitude of complex tasks using parallel processing. The cognizant system comprises a plurality of discrete intelligent processors (A) each capable of performing specific tasks and memory means (C) adapted for receiving and presenting information for scrutiny by one of the intelligent processors to determine storage of said information. The memory means (C) has a series of memory elements arranged into prescribed locations to store said information. The cognizant system further comprises means for associating one intelligent processor with another by permitting direct communications therebetween and interface means (D) to input and output information to or from the system. The intelligent processors (A) include a management means (B) dedicated to organising and directing said information to said memory means received from said interface means to said memory means having regard to a cognizance of the system, and to organising and directing communications between said processors and said interface means.

Inventors:
RICHTER ANTHONY JOHN (AU)
KLASS MICHAEL ALAN (AU)
ANWAR JOHAN (AU)
Application Number:
PCT/AU1988/000227
Publication Date:
January 26, 1989
Filing Date:
June 30, 1988
Export Citation:
Click for automatic bibliography generation   Help
Assignee:
FORMULAB INT LTD (AU)
International Classes:
G06F15/16; G06N3/10; G06N99/00; G06F15/18; (IPC1-7): G06F15/18; G06F15/16
Domestic Patent References:
WO1981002477A11981-09-03
Foreign References:
GB2128782A1984-05-02
DD210501A11984-06-13
US4577273A1986-03-18
US4644461A1987-02-17
GB2187009A1987-08-26
Other References:
See also references of EP 0371979A4
Download PDF:
Claims:
The claims defining the invention are as follows:
1. A cognisant system for managing and controlling a multitude of complex tasks using parallel processing comprising: a plurality of discrete intelligent processors each capable of performing specific tasks; memory means adapted for receiving and presenting information for scrutiny by a said intelligent processor to determine storage of said information, said memory means having a series of memory elements arranged into prescribed locations to store said information; means for associating one intelligent processor with another by permitting direct communications therebetween; and interface means to input and output information to or from the system; wherein said intelligent processors include a management means dedicated to organising and directing said information to said memory means received from said interface means to said memory means having regard to a cognisance of the system, and to organising and directing communications between said processors and said interface means.
2. A cognisant system as claimed at claim 1, wherein said information is relationally stored within said prescribed locations of said memory means.
3. A cognisant system as claimed at claim 2, wherein said memory means is partitioned into discrete memory partitions related to the tasks of said intelligent processors, whereby information relevant to one task or another is stored in an appropriate memory partition to facilitate the relational ordering of information stored within said memory means.
4. A cognisant system as claimed at claim 3, wherein access of at least some of said intelligent processors is restricted to prescribed memory partitions.
5. A cognisant system as claimed at any of the preceding claims, wherein said memory elements are addressed by content rather than by location.
6. A cognisant system as claimed at any of the preceding claims, wherein said memory means is capable of being accessed substantially simultaneously by at least some of said intelligent processors including said management means and being supplemented with information therefrom.
7. A cognisant system as claimed at any of the preceding claims, wherein said memory means comprises a main memory for storing enduring information and an active memory for storing transient information.
8. A cognisant system as claimed at claim 7, wherein said main memory is capable of being accessed substantially simultaneously by said management means and selected other said intelligent processors and is capable of being supplemented with information therefrom and from said active memory.
9. A cognisant system as claimed at claim 7 or 8, wherein said active memory is capable of being accessed substantially simultaneously with accesses to said main memory by said management means and being supplemented with information therefrom.
10. A cognisant system as claimed at any of claims 7 to 9, wherein said main memory comprises . a matrix of said memory elements which are interconnected to permit independent and simultaneous access thereto by a plurality of intelligent processors operating in parallel.
11. A cognisant system as claimed at any of the preceding claims, wherein said management means comprises an administrator means to monitor and administer the basic operation of said system having regard to some of said information related to its tasks stored within said memory means, and an executive controller means to monitor and administer the overall operation of the system having regard to all of the information stored within the memory means.
12. A cognisant system as claimed at claim 11, wherein said administrator means is capable of monitoring said intelligent processors and interface means for contingencies and for maintaining cognisance of the operational state of the system, and directing communication of selected information between said intelligent processes and interface means.
13. A cognisant as claimed at claim 12, wherein said administrator means is also capable of interacting with said intelligent processors, memory means and executive controller means to resolve said contingencies.
14. A cognisant system as claimed at any of claims 11 to13 wherein said administrator means is capable of hierarchically ordering the performance of its tasks according to urgency of operation.
15. A cognisant system as claimed at any of claims 11 to14 wherein executive controller means is capable of selectively interacting with said intelligent processors, memory means and said administrator means to resolve contingencies' requiring the cognisance of said executive controller means as provided by its ability to access all of the information within said memory means, and overseeing the operation of the system.
16. A cognisant system as claimed at any of claims 11 to15 wherein said interface means includes a channeller to channel certain types of information input to the system directly to said administrator means and other types of information directly to other said intelligent processors in a manner whereby said other types of information can still be scrutinised by said administrator means.
17. A cognisant system as claimed at any of claims 11 to 16 and dependent upon any of claims 7 to 10, wherein said active memory comprises a short term memory and an iconic memory, whereby said short term memory is dedicated to: (i) temporarily storing short term transient information for monitoring and use by said executive controller means; (ii) supplementing said main memory with some transient information selected by said executive controller means thereby converting the selected transient information to enduring information; and (iii) decaying other transient information not pertinent to said executive controller means with the elapse of a short time period; and said iconic memory is dedicated to: (i) temporarily storing transitory transient information from said administrator means for monitoring and selective use by said executive controller means; (ii) supplementing said short term memory with some transient information selected by said executive controller means thereby converting the selected transient information to short term transient information; and (iii) decaying other transient information not pertinent to said executive controller means with the elapse of a transitory time period, said transitory time period being much less than said short time period.
18. A cognisant system as claimed at any of the preceding claims, wherein said intelligent processors include means for performing any one or more of the following tasks: (i) any graphics processing for generating and displaying graphics; (ii) identity recognition processing for decoding an encoded input for the purposes of identity recognition; (iii) output processing for performing intelligent processing of information for output purposes transmitted through said interface means; (iv) input processing for performing intelligent processing of information for input purposes received through said interface means; (v) telecommunications processing for controlling bidirectional communications externally of the system with intelligent devices.
19. A cognisant system substantially as herein described with reference to the accompanying drawing as appropriate.
Description:
TITLE: A COGNISANT SYSTEM

TECHNICAL FIELD

THIS INVENTION relates to a cognisant system particularly adapted for managing and controlling a multitude of complex tasks using parallel processing. Moreover, the architecture of the system is of a form which can embody high level artificial intelligence to manage and' control the parallel processing of multiple and simultaneous events.

BACKGROUND ART

Wide ranging views are held as to what constitutes true Artificial Intelligence.

Present major emphasis is clearly focused upon novel programming software arrangements which are intended to imbue conventional computers with some degree of Artificial Intelligence.

Incumbent on any Artificial Intelligence system hardware engineer is the need to provide more efficient methods of dealing with the rapid growth of programme ranges and complexity. This requirement is addressed through so- called parallelism of processing which ideally will be accompanied by enhanced disc operating speeds such as 'head placement times' etc. Search techniques, relational data bases, content addressibility are among other techniques emerging in the pursuit of improved overall computer performance.

Artificial Intelligence systems may be broadly divided into the two areas of deductive or inductive reasoning

with: a_n overriding obligation for such systems to have the means tσ learn.

Whilst literature has for some time included discussion about cognitive modelling or brain models, the expression of emerging techniques has been piecemeal, and invariably is to be found applied to conventional or orthodox serial and sequential Von Neumann based disc operating computers. Examples are to be found in parallel processing where demand for more efficient communication is achieved through Boolean N Cube Models. In these models, Neuron Nets which imitate brain cell activity of a kind " , are deployed within traditional software programming. Consequently attention is given to improving memory usage through disc partitioning and 'Virtual' memory arrangements, where demand for ever faster data paths and processing are being addressed through very high speed integrated circuits (VHISIC) and from more efficient mediums such as Galeum Arseride and Galuim Aluminium Arsenide. Memory access speeds in the region of tens of nanoseconds are being achieved from such mediums but, computer systems using parallel processing techniques employing such mediums for the processing of information are still out performed by the human brain, a system with maximum conduction speeds of 300 milliseconds.

Despite these limitations, designers have shown a reluctance to depart from traditional design concepts and accordingly paradigms have evolved incorporating restrictive processing techniques such as:-

- the development of software to be used with serial computers

- the addition of co-processors to serial computers

the development of VLSI circuits containing large numbers of processor elements in neural networks.

Some systems have been able to achieve low level intelligent status through the incorporation of stored logic adaptive microcircuits, neural networks, multi- layering, feed back mechanisms and short term memory, but as yet the progenitors of artificial intelligence have not developed machines that can learn by themselves. It would appear that a principal factor contributing to this inability is that designers still utilise basic constructs embedded in Von Neumann architecture and that in order to achieve a high level of artificial intelligence in a computer it is necessary to look towards other architectures which provide a more conducive environment to nurture cognisance within a machine structure.

DISCLOSURE OF INVENTION

Accordingly, it is an object of the invention to provide a cognisant system which provides a suitable environment for controlling a multitude of complex tasks using parallel processing efficiently, reliably and relatively inexpensively.

In accordance with one aspect of the present invention, there is provided a cognisant system for managing and controlling a multitude of complex tasks using parallel processing comprising:-

a plurality of discrete intelligent processors each capable of performing specific tasks;

memory means adapted for receiving and presenting information for scrutiny by a said intelligent processor

to determine storage of said information, said memory means having a series of memory elements arranged into prescribed locations to store said information;

means for associating one intelligent processor with another by permitting direct communications therebetween; and

interface means to input and output information to or from the system;

wherein said intelligent processors include a management means dedicated to organising and directing said information to said memory means received from said interface means to said memory means having regard to a cognisance of the system, and to organising and directing communications between said processors and said interface means.

The discrete intelligent processors interact with each other and are also capable of performing tasks additional to said specific tasks.

Preferably, said information is relationally stored within said prescribed locations of said memory means.

Preferably, said memory means is partitioned into discrete memory partitions related to the tasks of said intelligent processors, whereby in ormation relevant to one task or another is stored in an appropriate memory partition to facilitate the relational ordering of information stored within said memory means.

Preferably, access of at least some of said intelligent processors is restricted to prescribed memory partitions. The particular intelligent processors for which access is restricted can be selectively chosen.

Preferably, said memory elements are addressed by content rather than by location.

Preferably, said memory means is capable of being accessed substantially simultaneously by at least some of said intelligent processors including said management means and being supplemented with information therefrom. The particular intelligent processors which are to have access to the memory means can be selectively chosen.

Preferably, said memory means comprises a main memory for storing enduring information and an active memory for storing transient information.

Preferably, said main memory is capable of being accessed substantially simultaneously by said management means and selected other said intelligent processors and is capable of being supplemented with information therefrom and from said active memory.

Preferably, said active memory is capable of being accessed substantially simultaneously with accesses to said main memory by said management means and being supplemented with information therefrom.

Preferably, said main memory comprises a matrix of said memory elements which are interconnected to permit independent and simultaneous access thereto by a plurality of intelligent processors operating in parallel.

Preferably, said management means comprises an administrator means to monitor and administer the basic operation of said system having regard to some of said information related to its tasks stored within said memory

means, and an executive controller means to monitor and administer the overall operation of the system having regard to all of the information stored within the memory means.

Preferably, said administrator means is capable of monitoring said intelligent processors and interface means for contingencies and for maintaining cognisance of the operational state of the system, and directing communication of selected information between said intelligent processes and interface means.

Preferably, said administrator means is also capable of interacting with said intelligent processors, memory means and executive controller means to resolve said contingencies.

Preferably, said administrator means is capable of hierarchically ordering the performance • of its tasks according to urgency of operation.

Preferably, executive controller means is capable of selectively interacting with said intelligent processors, memory means and said administrator means to resolve contingencies requiring the cognisance of said executive controller means as provided by its ability to access all of the information within said memory means, and overseeing the operation of the system.

Preferably, said interface means includes a channeller to channel certain types of information input to the system directly to said administrator means and other types of information directly to other said intelligent processors in a manner whereby said other types of information can still be scrutinised by said administrator means.

Preferably, said active memory comprises a short term memory and an iconic memory, whereby said short term memory is dedicated to:

(i) temporarily storing short term transient information for monitoring and use by said executive controller means;

(ii) supplementing said main memory with some transient information selected by said executive controller means thereby converting the selected transient information to enduring information; and

(iii) decaying other transient information not pertinent to said executive controller means with the elapse of a short time period;

and said iconic memory is dedicated to:-

(i) temporarily storing transitory transient information from said administrator means for monitoring and selective use by said executive controller means;

(ii) supplementing said, short term memory with some transient information selected by said executive controller means thereby converting the selected transient information to short term transient information; and

(iii) decaying other transient information not pertinent to said executive controller means with the elapse of a transitory time period,

said transitory time period being much less than said short time period.

Preferably, any one or more of said intelligent processors include means for performing the following tasks:

(i) graphics processing for generating and displaying graphics;

(ii) identity recognition processing for decoding an encoded input for the purposes of identity recognition;

(iii) output processing for performing intelligent processing of information for output purposes transmitted through said interface means;

(iv) input processing for performing intelligent processing of information for input purposes received through said interface means;

(v) telecommunications processing for controlling bidirectional communications externally of the system with intelligent devices.

The intelligent processors may be capable of performing tasks additional to tasks (i) to (v) above.

BRIEF DESCRIPTION OF DRAWING

The invention will be better understood in the light of the following description of one specific embodiment thereof. The description is made with reference to the accompanying diagrammatic drawing in which the components

of the system have been arranged in an architecture simulating that of the human brain.

MODE FOR CARRYING OUT INVENTION

As shown in the drawing, the cognisant system 11 generally comprises a plurality of intelligent processors including processors A involved with specific tasks and management means B, a memory means C, an interface means D, and areas of association (not shown) between the intelligent processors A. The interface means D connects the system to a series of external devices E

The intelligent processors A and B each comprise a microprocessor and local resident memory to house firmware and application software, which control the operation of the processor, and to perform its requisite processing functions in accordance with the firmware and application software directions.

In the present embodiment, the processors A are arranged functionally into means for graphics processing 13, means for identity recognition 15, output processing means 17, input processing means 19, speech synthesis processing means 21, speech recognition processing means 23, and image recognition processing means 25.

The processors A which provide means for graphics processing 13 have the primary assignment of processing, generating and displaying graphics information for output to appropriate graphics output devices at E. This is performed in accordance with a computer program containing appropriate algorithms for the processor and is stored in the firmware 47 of the system dedicated thereto. When necessary, the processor 13 can instantaneously access an allowed portion of the memory means C for stored

information necessary for the processor to perform its task.

The processors A which provide means for identity recognition 15 have the primary assignment of decoding an encoded input such as a security card, fingerprint, identikit, etc., for the purposes of identity recognition. Again these processors have a computer program containing appropriate algorithms stored in firmware 47 dedicated thereto and has instantaneous access to an allowed portion of the memory means C when required. The output processor ' 17 is committed to performing intelligent processing of information for output purposes which is to be transmitted through the interface means D to an external device E. As in the previous processes, this processor has a computer program containing algorithms stored in firmware 47 dedicated thereto and has instantaneous access to allowed portions of the memory means C when required.

The input processor 19 is committed to performing intelligent processing of information for input purposes received through the interface means from an external device E. Like previous processors, the input processor has a computer program containing algorithms stored in firmware 47 dedicated thereto and has instantaneous access to allowed portions of the memory means C when necessary.

The functions of the other processors 21, 23 and 25 are self-explanatory and as in the previous processors each have a computer program containing their algorithms stored in firmware 47 dedicated thereto and each have instantaneous access to allowed portions of the memory means C when required.

A special telecommunications processor 45 also constitues an intelligent processor and is located externally of the system as one of the external devices E. The basic function of this processor is to control bidirectional communications between the system and some external device which is intelligent. Accordingly the processor handles protocol operation and communicates with other processors and the memory means via the management means.

The memory means comprises a series of memory elements arranged into prescribed locations to store information therein. The prescribed locations of the memory means are partitioned into discrete memory partitions which are generally related to the tasks performed by the intelligent processors A. Thus, information relevant to one task or another to be performed by an intelligent processor is stored in an appropriate memory partition to facilitate relational ordering of information within the memory means.

The memory means includes a main memory and an active memory. The main memory comprises a long term memory 27 for storing enduring information and the active memory comprises a short term memory 29 and an iconic memory 31 both adapted for storing transient information for different periods of time. A resident memory is provided by firmware 47.

The long term memory 27 is of a design which is particularly characterised to facilitate parallel processing. Moreover, the memory is a high density, read/write memory having memory elements interconnected in a matrix. The memory elements are interconnected in such a manner as to permit simultaneous addressing by a number of different processors A and B. Information is stored

within the prescribed locations of the memory elements in a relational manner so that each prescribed location contains information relationally ordered therein. Consequently, addressing of a memory element by an intelligent processor is made according to content rather than location.

The long term memory 27 permits the retention of information so as to form a knowledge base which is conditionally accessible by the various processors A and is selectively accessible by the management means B.

The memory means C can be embodied in appropriate media which is capable of acting as a storage element. For example, memory elements may comprise magnetic media which can be read or written to by a sensor head, or alternatively the elements may comprise solid state electrical charge storing devices which can be addressed by electronic means. Furthermore, the memory elements may be embodied in new forms of memory technology such as laser memories or the like. It should be appreciated, however, that the memory elements need to be interconnected in such a manner as to allow the simultaneous addressing of two or more memory elements by a plurality of processors. Thus, memory structures enabling parallel memory access are utilised rather than structures which only permit serial memory access. In the case of magnetic and laser memory media this can be achieved by using a multiplicity of sensor heads and in the case of solid state memory media this can be achieved by a matrix addressing structure which can be three- dimensional and is the preferred structure for the purposes of the present embodiment.

The interface means D essentially comprises an information channeller.33, and input/output ports 39 for porting information externally to and from the system. Accordingly, the ports 39 are connected to external devices E such as output devices 41, input devices 43 and the special telecommunications processor 45. Output devices 41 may comprise displays, printers, digital control outputs, local status indicators and the like. Input devices may comprise local interactive inputs, analogue inputs, digital inputs and the like, and the telecommunications processor 45 may comprise receiving and transmitting circuits for connection to various communication protocols including both asynchronous and synchronous protocols such as RS232, 20mA current interface, RS422, BYSYNC, DDCMP, HDLC and the like.

The channeller 33 is in the form of an interactive interface which channels selected information received by the interface means D directly to appropriate intelligent processors A and B.

The management means B comprises two executive members: an administrator means or administrator 35, and an executive controller means or intellect 37. The administrator 35 and intellect 37 are special intelligent processors which enable the management means to manage the entire operation of the system by dividing the management task amongst its subordinate members in a hierarchical fashion.

The administrator 35 performs a relatively higher level of processing than the processors A and is essentially in the form of a reticular activating system which co-ordinates all input and output occurrences in a hierarchical manner. Moreover, the administrator essentially monitors and

administers the basic communicating operations within the system. The intellect 37 constitutes the highest order intelligence of the system and has the power to oversee operation of the system and resolve contingencies therein having regard to information stored within the entire memory means C. The functions of both the administrator and intellect are determined by the resident firmware of each respectively and can be achieved using conventional software development techniques.

The areas of association between the intelligent processors comprise any suitable means along or through which communications can be conveyed. For example, the means may comprise buses along which data can be transferred from one processor to another so as to allow instantaneous communication between processors associated in this manner. Accordingly, one processor can have a plurality of areas of association to enable a plurality of processors to share resources in performing a task.

From the above, it can be seen that the relative interaction between the various components of the system is highly ordered and structured to facilitate parallel processing at optimum speed. Accordingly, the intelligent processors A and B are arranged so that any processor has instant direct access to any relevant memory element thereto in the long term memory 27. As graphically shown in the diagram, this access is directed by the firmware of the processors being permanently integrated, as symbolically represented at 47. Additionally, each task related processor A can interact with the administrator 35 and intellect via a reticular communications network 49 represented by the stippled arrows in the drawing. Furthermore, interaction can be

provided between any processor A and the intellect 37 via the firmware 47 and areas of association of the system.

The long term memory 27 as previously described is capable of being accessed by any of the processors A and the intellect 37 via the firmware 47. Additionally, the long term memory is capable of being accessed by the intellect 37 and administrator 35 via the reticular communications network which has a direct route of access through the short term and iconic memories 29 and 31 to the long term memory via paths 50 and 51, respectively. Selected memory elements of the long term memory are supplemented with information from the short term memory 29 as determined by the intellect 37, the task related processors A, and the administrator 35.

The short term memory 29 is capable of direct interaction with the intellect 37 alone and conditional interaction with the administrator and processors A. The short term memory 29 essentially comprises an erasable memory which is dedicated to temporarily storing short term transient information from the iconic memory 31. This information is only stored within the memory unit for relatively short time periods for the purposes of monitoring and selective use by the intellect at the discretion of the latter. Accordingly, transient information which is stored within the short term memory 29 eventually decays after a short time period whereby if the intellect 37 has decided not to supplement the long term memory 27 with this information, it is discarded from the short term memory . unit via the path represented by the arrow 52 upon the elapsing of the short time, period Conditional access to the short term memory for the system administrator 35 and processors A is provided via the paths 51 which connect to the reticular communications network 49 via the iconic memory.

The iconic memory 31 again is capable of direct interaction with the intellect 37 alone and conditional interaction with the administrator and processors A but is served by information transmitted thereto by the system administrator 35. The iconic memory 31 is dedicated to temporarily storing transient information for an extremely short time period for selection by the intellect 37 at the discretion of the latter. Accordingly, the iconic memory comprises a first in first out status register which holds information for a transitory time period, being much less than the short time period of the short term memory 29, before such information decays and is discarded from the memory via the path represented by the arrow 53. The intellect 37 accordingly monitors the iconic memory 31 at its discretion and determines an item of information therein to be of relevance to the system. It supplements the short term memory 29 at its discretion with information for further consideration.

The interface means D interacts with the administrator 35 or with the processors A. Direct interaction with the administrator is only provided through the ports 39 in respect of certain types of information transmitted or received via the path 55. Indirect interaction with the administrator 35 is provided via the channeller 33 in respect of certain types of information received from the ports 39 via the path 57, which is destined for input to a processor. This indirect interaction is provided by the path 59 connected between the channeller and administrator 35 along which selected information chosen by the administrator can be received. Moreover, all output information from the system is transmitted to the input/ output ports 39 via the path 55, and selected input information to the system is received either via paths 55

or 57, depending upon the predetermined nature and significance of the information type.

The channeller 33 acts as a means for channelling input information from the interface means D to administrator 35 and/or appropriate processors A.

The system administrator 35 performs the bulk of the basic administrator tasks of the system and interacts with most of the components of the system. Accordingly, its administration tasks are largely dedicated, whereby it performs four major functions:

(i) monitoring the processors A and channeller 33 for contingencies and for maintaining cognisance of the operational state of the system;

(ii) directing communication of selected information between the processors A and interface means D;

(iii) conditionally interacting with the processors A, iconic 31, short term and long term memories 27, 29 and the intellect 37 in order to resolve the contingencies; and finally,

(iv) hierarchically ordering the performance of its tasks according to the urgency of the required operation.

In the case of interaction with the processors A, memories and intellect, this is performed via the reticular communication network 49. However, in the case of the channeller 33, a different type of interaction is involved whereby information channelled by the channeller is monitored, and if believed to be important for consideration by itself or the intellect is copied from

the channeller to the administrator 35 via the path 59.

When the system administrator 35 recognises a contingency, it may order the processing of the contingency in a hierarchical manner with respect to other tasks to be performed by it, and can resolve the contingency, if necessary, by access to the appropriate processor(s) , memory, and/or the intellect 37 via the reticular communication network 49. Additionally, the administrator 35 can convey certain information it acquires from its monitoring and administrator tasks at its discretion for scrutiny by the intellect, by conveying the same directly to the iconic memory unit 31.

The intellect 37 is the master of intelligence in the system and is capable of selective interaction with all of the processors A, all of the memory means C, and the administrator 35. This permits the intellect to resolve contingencies which require cognisance of the entire operation of the system and to provide information for subordinate management decisions. Accordingly, the intellect 37 is in a superior position to resolve such contingencies than is the administrator 35.

The principal advantage of the invention as provided by the present embodiment is that the system defines an architecture which permits a level of complex deductive reasoning to be provided by artificial means for interpreting and responding to a multitudinous and complex set of events. The system achieves this by employing a . very high . speed group of integrated and parallel processors having rapid parallel .access to a vast array of stored information, logic algorithms and managing tasks according to a highly ordered executive task allocation and delegation structure.

High processing speeds are attained by arranging the processing means in a structure which permits parallel processing to be performed whereby each processor can be assigned a specific task to be performed concurrently or in parallel with the other processors.

In order to further increase speed, on those occasions where a processor requires access to the main memory, addressing of the memory is effected by association to the content of the information and by having information storage within the main memory organised according to content rather than by chronological ordering or the like. In this manner, a processor may move directly to the memory element containing the information sought, by association to the content of the information, rather than by serially stepping through a large amount of unrelated information until the desired information is located.

A further consideration to high speed is the fact that any processor should be able to get to the sought information immediately rather than having to wait in a queue. Accordingly, by adopting the present long term memory structure, concurrent access to memory elements is permitted so as to avoid contesting access with other processors.

In order to facilitate communication between the processors, memory means and management means, use of a symbolic language is preferably employed. Moreover the various functions and tasks of the system are coded symbolically to facilitate reference thereto during communications. Consequently, memory requirements by

using a high level symbolic language are small but execution speeds are high.

In the present embodiment, the various algorithms of the processing means are written as symbolic programs dedicated to operating the processors according to the function or task they are to perform. Accordingly, these programs are stored in the appropriate firmware 4 .

Finally, in order to co-ordinate the high speed processing of the system, it is necessary to utilise a highly ordered and structured executive task allocation system as provided by the management means described herein.

It should be appreciated that the scope of the present invention is not limited to the particular embodiment herein described. In particular, the particular functions or tasks performed by the processors are not necessarily limited to those described herein but may involve other tasks which are required to be performed for a particular application. Furthermore, different tasks can be assigned to the same processors without having to vary the system, thereby enabling a single machine to be used for a variety of different tasks and still be able to maintain optimum performance.