Flag-algebra: a new concept for the realisation of fully parallel associative architectures
- 1 January 1989
- journal article
- Published by Institution of Engineering and Technology (IET) in IEE Proceedings E Computers and Digital Techniques
- Vol. 136 (5) , 357-365
- https://doi.org/10.1049/ip-e.1989.0048
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 each 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 will be processed simultaneously. The result of these operations will also be flags. They can be retransformed to word-oriented data. A new algebra called flag-algebra to investigate operations on the flagvector will be introduced. This algebra is the isomorph to the set-theory and Boolean algebra. The most important axioms and laws of calculation in this algebra will be 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 will be 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 will be discussed.Keywords
This publication has 7 references indexed in Scilit:
- LUCAS Associative Array ProcessorLecture Notes in Computer Science, 1986
- A Hierarchical Associative Processing SystemLecture Notes in Computer Science, 1985
- Rechnerarchitektur IIPublished by Springer Nature ,1983
- RechnerarchitekturPublished by Springer Nature ,1981
- A relational model of data for large shared data banksCommunications of the ACM, 1970
- An ALGOL-based associative languageCommunications of the ACM, 1969
- ASPPublished by Association for Computing Machinery (ACM) ,1967