Title :
Flag-algebra: a new concept for the realisation of fully parallel associative architectures
Author_Institution :
Tech. Inf., Hagen Univ., West Germany
Abstract :
The paper describes a new concept for the design of parallel-working associative memory and processor architectures, which is able to process arithmetical operations as well as complex search-operations for the sets of data in parallel. The proposed concept is based on a transformation method. It maps a set of word-oriented data into flag-oriented data. Each word of the set is represented by a flag in a flagvector. The position of a flag in the flagvector is defined by the transformation and corresponds to the value of the transformed word. To obtain parallelism for various operations, the flags of the flagvector are processed simultaneously. The result of these operations is also flags. They can be retransformed to word-oriented data. A new algebra called flag-algebra to investigate operations on the flagvector is introduced. This algebra is the isomorph to the set-theory and Boolean algebra. The most important axioms and laws of calculation in this algebra are described. They can be seen as a substantial basis for the development of flag-oriented hardware systems. Based on this algebra, the architecture of an associative monoprocessor is presented to process arithmetical as well as complex search operations in parallel. Furthermore, some languages adequate for this architecture and the performance of the processor is discussed.
Keywords :
Boolean algebra; content-addressable storage; memory architecture; parallel architectures; Boolean algebra; arithmetical operations; complex search-operations; flag-algebra; flag-oriented data; flagvector; fully parallel associative architectures; parallel-working associative memory; set-theory; transformation method; word-oriented data;
Journal_Title :
Computers and Digital Techniques, IEE Proceedings E