Skip to main content
Log in

A multiprocessor working as a Fault-Tolerant cellular automaton

Ein Multiprozessor als fehlertoleranter zellularer Automat

  • Published:
Computing Aims and scope Submit manuscript

Abstract

A memory-coupled multiprocessor—well suited to bit-wise operation—can be utilized to operate as a 1024 items cellular processing unit. Each processor is working on 32 bits and 32 such processors are combined to a multiprocessor. The information is stored in “vertical” direction, as it is defined and described in earlier papers [1] on “vertical processing”. The two-dimensional array (32 times 32 bits) is composed of the 32 bit-machine-words of the coupled processors on the one hand and of 32 processors in nearest-neighbour-topology on the other hand. The bit-wise cellular operation at one of the 1024 “points” is realized by the program of the processor—possibly assisted by appropriate microprogam sequences.

Zusammenfassung

Ein speichergekoppelter Multiprocessor—gut geeignet für bit-weises Operieren—kann betrieben werden als ein 1024-elementiger zellularer Feldrechner. Jeder Prozessor arbeitet auf 32 bits (Wortlänge d. Prozessors) und 32 solche Prozessoren werden zu einem Multiprozessor kombiniert. Die Information wird in “vertikaler” Richtung gespeichert, wie in früheren Arbeiten [1] über Vertikal-Verarbeitung beschrieben wird.

Das zweidimensionale Array (32×32 bit) setzt sich zusammen aus den 32-bit-Maschinenwörtern der gekoppelten Prozessoren einerseits und von den 32 Prozessoren in nearest-neighbour-topology andererseits. Die bitweise zellulare Verarbeitung auf einem der 1024 “Punkte” wird duch das Programm des jeweiligen Prozessors realisiert—möglicherweise unterstützt durch entsprechende Mikroprogramme.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Institutional subscriptions

Similar content being viewed by others

References

  1. Händler, W.: Patentschrift 24 19 241: Prozessor mit Mikroprogrammsteuerung einer digitalen Rechenanlage Anmeldung: 22.4.74 and among others: Albert, B., Bode, A., Händler, W.: A Case study in vertical migration: the implementation of a dedicated associative instruction set.

  2. Händler, W.: Innovative computer architecture—How to increase parallelism but not complexity. In: Evans, D. J. (ed.) Parallel processing systems. Proc. Symp., Loughborough Univ. Technol, Cambridge Univ. Press, pp. 1–141, 1980.

  3. Händler, W.: Dynamic computer structures for manifold utilization Parallel. Computing.2, 15–32 (1985).

    Google Scholar 

  4. Albert, B., Bode, A.: Microprogrammed associative instructions: Results and analysis of a case study in vertical migration Proc. MICRO-16, ACM-IEEE SIGMICRO, pp. 115–121, 1983.

  5. Albert, B.: Evaluation der mikroprogrammierten Vertikalbefehle für den Rechner AEG 80-60 im Rahmen des EGPA-Projekts; Diploma Thesis, University of Erlangen-Nürnberg, 1980.

  6. Chen, T. C.: Automatic Computation of Exponentials, Logarithms, Ratios and Square Roots. IBM Journal of Res. and Dev.16/4, 380–388 (1972).

    Google Scholar 

  7. Walther, J.S.: A unified algorithm for elementary functions. Spring Joint Computer Conference, pp. 379–385, 1971.

  8. Zuse, K.: Die Feldrechenmaschine, MTW-Mitteilungen5, 213–220 (1958). (with an appendix by F. R. Güntsch, on a patent from 1956 by K. Zuse).

    Google Scholar 

  9. Händler, W.: Unconventional computation by conventional equipment. Arbeitsbericht des IMMD, Friedrich-Alexander-Universität Erlangen-Nürnberg7, (2), 1974.and in: NATO-publications—Defense Research Group Seminar, Athens 1974.

  10. Händler, W.: Multiprocessor arrays: Topology, efficiency and fault-tolerance. In: Wolf, G., Legendi, T., Schendel, U. (eds.) Parcella '88. Band 48. Berlin: Akademie-Verlag 1988.

    Google Scholar 

  11. Hockney, R. W., Jesshope, C. R.: Parallel computers 2nd ed. Bristol u.a. Hilger, 1988.

  12. Mahle, E.: Multiprozessortopologien mit begrenzten Nachbarschaften Book to be published and: Lehmann-Emilius, L.: Rekonfiguration und Rückwärtsfehlerbehebung für Multiprozessoren mit begrenzter Nachbarschaft—eine Untersuchung zur verteilten recovery Dissertation, Erlangen, 1989.

  13. Händler, W., Fet, Y.: Vertical processing in parallel computing systems. In: Mirenkov, N. N. (ed.). Proceedings of the International Conference; Parallel Computing Technology (Sept. 7–11, 1991), p. 56–75, New Jersey: World Scientific Publishing Singapure, 1991.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Additional information

Dedicated to Professor Willard L. Miranker on the occasion of his 60th birthday

Rights and permissions

Reprints and permissions

About this article

Cite this article

Händler, W. A multiprocessor working as a Fault-Tolerant cellular automaton. Computing 48, 5–20 (1992). https://doi.org/10.1007/BF02241703

Download citation

  • Received:

  • Revised:

  • Issue Date:

  • DOI: https://doi.org/10.1007/BF02241703

AMS Subject Classification

Key words

Navigation