Computer architecture
The content on this page was translated automatically.
Lecture
The exam inspection "Computer Architecture" will take place on 18.10.2018 from 10:00 to 12:00 in seminar room 1105 (next to RA secretariat).
Learning objectives:
Presentation of information, structure and mode of operation of computer architectures, arithmetic units, control units, models of different computer architectures.
Contents:
Internal hardware structure of processors and architectures.
Prior knowledge:
Digital technology, basics of programming, basics of mathematics.
Course number: FB16-6800
Time and place:
Tuesdays, 14:00 - 16:00, Room 0446
Start: 17.04.2018
Lecturer:
Scope:
4 SWS or 6 CP
Written exam:
Exercise
Time and place:
Thursdays, 14:00 - 16:00, Room 1603
Start:
The date of the first exercise will be announced in the lecture.
Exercise supervisor:
Contact:
Email to the secretary's office
Exercise sheets
Bibliography:
Aho, A. V.; Hofcroft, J. E.; Ullmann, J. D.: The Design and Analysis of Computer Algorithms. Addison-Wesley, 1974
Barbacci, M. R.; Siewiorek, D.: Design and Analysis of Instruction Set Processors. Pittsburg: Carnegie-Mellon University, Dept. of Comp. Science, Res. Report, 1982
Batcher, K. E.: Design of a Massively Parallel Processor. IEEE Trans. On Computers, C-29(1980)
Bell, A. E.: Optical Data Storage - A Status Report. San Jose: IBM Research Report RJ 4382
Bell, C. G.; Newell, A.: Computer Structures: Readings and Examples. Mc Graw-Hill, 1971
Ben-Ari: Fundamentals of Parallel Programming. München Hanser Verlag, 1984
Bermond, R.: Transputer. Informatik-Spektrum 9
Bernstein, H.: Hochintegrierte Digitalschaltungen und Mikroprozessoren. Munich: Richard Pflaum Verlag, 1978
Bleden, K.: Digitale Rechner. Vorlesungsscript Fachhochschule Darmstadt, 1984
Bode, A.: Mikroarchitekturen und Mikroprogrammierung: Formale Beschreibung und Optimierung. Berlin, Heidelberg, New York, Tokio: Informatik Fachberichte Nr.82, Springer Verlag, 1984
Bode, A.; Händler, W.: Rechnerarchitektur - Teil 1: Grundlagen und Verfahren. Berlin, Heidelberg, New York, Tokyo: Springer Verlag, 1980
Bode, A.; Händler, W.: Rechnerarchitektur - Teil 2: Strukturen. Berlin, Heidelberg, New York, Tokyo: Springer Verlag, 1983
Bönninger, T.; Esser, R.; Gem, J.; Krekel, D.: Vergleichende Darstellung von Höchstleistungsrechnern auf der Basis eines Kenngrößenkatalogs. Angewandte Informatik, Heft 2
Börcsök, J.: Mikroprozessoren. Vorlesungsscript Fachhochschule Darmstadt, 1998
Börcsök, J.: Prozessrechner und Automation. Verlag Heinz Heise, 1997
Börcsök, J.: Rechnerarchitekturen I + II. Vorlesungsscript University of Kassel, 1999 - 2002
Börcsök, J.: Rechnerarchitekturen. Vorlesungsscript Fachhochschule Mannheim, 2002
Borucki, L.: Grundlagen der Digitaltechnik. Stuttgart: Teubner Verlag, 1977
Boyce, J. C.: Digital Computer Fundaments, New York: Prentice Hall, 1977
Boyce, J. C.: Digital Logic Operation and Analysis. New York: Prentice Hall, 1982
Buchholz, W.: Planing a Computer System. New York, Toronto, London: Mc Graw-Hill, 1962
Bundschuh, B.; Sokolowski, P.: Rechnerstrukturen und Rechnerarchitekturen. Braunschweig: Vieweg, 1988
Burks, A. W.; Goldstein, H. H.; von Neumann, J.: Prelemenary Discussion of the Logical Design of an Electronic Computing Instrument.
US Army Ordnance Dept. Report, 1971
Bystrom, K.; Borgmeyer, J.: Grundlagen der technischen Elektronik. Munich: Carl Hanser Verlag, 1988
Carlson, W. W.; Hwang, K.: Algorithmic Performance of Dataflow Multiprocessors. IEEE Computer, Issue 12
Chen, T. C.; Schlag, M. D. G.; Wong, C. K.: The Hypercube Connection Network. IBM Research Report RC 10219. Yorktown Heights, 1983
Christian, K.: Examine Architectures when Evaluating. Ps, EDN, 10/83, 193-201
Durcansky, G.: Digitaltechnik: Eine Einführung in Logik, Schaltkreise, Systemaufbau. Weinheim: Physik Verlag, 1983
Ebner, D.: Technische Grundlagen der Informatik. Berlin: Springer Verlag, 1988
Eckelmann, P.: Architektur und Anwendung des Transputers, Elektronik Heft4(1974)
Eckelmann, P.: Transputer: Mikrorechnerkonzept für hohe Verarbeitungsleistung. Elektronik, Heft 24
Eichele, H.: Multiprocessor systems. Stuttgart: Teubner Verlag, 1990
Endreß, G.; Endreß, L.: Einführung in die Informationsverarbeitung. Berlin: Verlag Technik, 1988
Flynn, M. I.: Microcomputer System Design. Berlin, Heidelberg, New York, Tokyo: LNCS, No.126 - pp1-8, 1982
Flynn, M. I.: Some Computer Organization and their Effectiveness. IEEE Transactions on Computers, Vol. C-21, No.9 (1972)
Fuller, S. H.; Shannon, P.; Lamb, D.; Burr, D.: Evaluation of Computer Architectures via Test Programs. AFIPS Conf. Proc. Vol.46 (1977)
Garay, M. R.; Johnson, D. S.: Computers and Intractability - A Guide to the theory of NP-Completeness. San Francisco: Freeman
Gentleman, W. M.: Some Complexity Results for Matrix Computations on Parallel Processors. J.ACM 25(1978)
Gerner, M.; Görke, W.; Marhöfer, M.: Prüfgerechter Entwurf von ICs. Informatik-Spektrum 9
Giloi, W.; Liebig, H.: Logischer Entwurf digitaler Systeme. Berlin: Springer Verlag, 1980
Giloi, W. K.: Rechnerarchitektur. Berlin, Heidelberg, New York, Tokyo: New York, 1981
Giloi, W.: Rechnerarchitektur - Heute und Morgen. Informatik Fachberichte 57 GI, 12.Jahrg. Berlin, Heidelberg, New York, Tokio: Springer Verlag, 1982
Giloi, W.: Datenflussprinzipien in Rechnerarchitekturen. NTG Fachberichte Bd.80 (1982)
Giloi, W.: RISC - Die Rechnerarchitektur der Zukunft oder des Kaisers neue Kleider. In: atp (1988) 5
Görke, W.: Fehlerdiagnose digitaler Schaltungen. Stuttgart: Teubner Verlag
Görke, W.: Mikrorechner. BI Reihe Informatik 26
Gonauser, M.; Mrva, M.: Multiprocessor Systems - Architecture and Performance Evaluation. Berlin, Heidelberg, New York, Tokyo: Springer Verlag, 1989
Grass, W.: Steuerwerke: Entwurf von Schaltwerken mit Festwertspeicher. Berlin: Springer Verlag, 1978
Händler, W.: Rechnerverbund: Motivation, Möglichkeiten und Gefahren; Proceedings der GI/NTG-Fachtagung über Rechnernetze und Datenverarbeitung. Aachen: Springer Informatik-Fachbericht Nr.3
Händler, W.: Multiprocessors: Effizienz und Fehlertoleranz. In: Architecture and Operation of Computer Systems. NTG-B-92 (1986)
Hamacher, V. C.; Vranesic, Z. G.; Zaky, S. G.: Computer Organization. New York: Mc Graw-Hill Book Company, 1984
Hayes, J. P: Computer Architecture and Organization. New York: Mc Graw-Hill Book Company
Hayes, J. P.: On Classification Schemes for Computer Systems in post von Neumann era. Proc. 4, GI-Jahrestagung 1974, Springer LNCS 26(1975)
Hedke, R.: Mikroprozessorsysteme - Zuverlässigkeit, Testverfahren, Fehlertoleranz. Berlin, Heidelberg, New York, Tokyo: Springer Verlag, 1984
Hennessy, J.L.: VLSI Processor Architecture. IEEE Trans. On Computers, Vol.33
Hennessy, J. L.; Patterson, D. A.: Computer Architecture - A Quantitative Approach. San Marco: Morgan Kaufmann Publ., 1990
Hentschler, S.: Grundprinzip der Digitaltechnik. Teubner-Verlag, 1988
Hertweck, F.: Vektor- und Parallelrechner - Vergangenheit, Gegenwart, Zukunft. Informationstechnik, it 31(1989)1
Heuer, H.: Effektive Parallelverarbeitung durch Multiprozessorsysteme. In: Angewandte Informatik 6/1988
Hilberg, W.: Associative Memory Structures, Functional Complexity. Munich: Oldenbourg Verlag, 1984
Hill, F. J.; Peterson, G. R.: Digital Systems: Hardware Organization and Design. New York: John Wiley and Sons, 1978
Hockney, R. W.; Jesshope, C. R.: Parallel Computers. Bristol: Adam Hilger Ltd, 1981
Hoffmann, R.: Rechenwerke und Mikroprogrammierung. Oldenbourg Verlag, 1983
Hopcroft, J. E.; Ullmann, J. D.: Introduction in Automata Theory, Languages and Computation. Reading: Addison-Wesley Publ. Co, 1979
Hord, R. M.: The ILLIAC IV - The First Supercomputer. Berlin: Springer Verlag, 1982
Horninger, K.: Integrated MOS Circuits. Berlin: Springer Verlag, 1987
Hou, J.C.: A Fully Associative Cache Memory Controller. New York:IBM Research Report RC 9684, Yorktown Heights, 1982
Hwang, K.: Computer Arithmetic: Principles, Architecture and Design. New York: John Wiley and Sons, 1979
Hwang, K.; Ghosh, J.; Chowkwanyun, R.: Computer Architectures for Artificial Intelligence Processing. IEEE Computer Issue1
Hwang, K.; Su, S. P.; Ni, L. M.: Vector Computer Architecture and Processing Techniques. Orlando: Academic Press, 1981
Kästner, H.: Architektur und Organization digitaler Rechneranlagen. Stuttgart: Teubner Verlag, 1978
Katevenis, M. G. H.: RISC Architectures for VLSI. Cambridge: MIT Press, 1985
Klar, R.: Digitale Rechnerautomaten. De Gruyter Verlag, 1983
Kober, R.: Parallelrechner, Architekturen. Berlin, Heidelberg, New York, Tokyo: Springer Verlag, 1988
Köstner, R.; Möschwitzer, A.: Elektronische Schaltungstechnik. Heidelberg: Dr. A. Hüthig Verlag, 1987
Kogge, P. M.: The Architecture of Pipelined Computers. New York: Mc Graw-Hill, 1981
Kohonen, T.: Content-Addressable Memories. Berlin: Springer Verlag, 1980
Kowalik, J. S.: Parallel MIMD Computation: The HEP Supercomputer and its Applications. Cambridge: The MIT Press, 1985
Kuck, D. J.: The Structure of Computers and Computations. New York: Wiley and Sons, 1978
Kung, H. T.; Sproull, B.; Steel, G.: VLSI Systems and Communications. Berlin, Heidelberg, New York: Springer Verlag, 1981
Lemme, J. M.; Rice, J. R.: Speedup in Parallel Algorithms for Adaptive Quadrature. J.ACM 26(1979)
Lewin, D.: Design of Logic Systems. Wolkingham: van Nostrand Reinhold Co. Ltd, 1985
Löffler, H.: Rechnerverbundsysteme. Berlin: Akademieverlag, 1984
Meijer, A.; Peeters, P.: Computer Network Architectures. Rockville: Science Press, 1982
Mendelson, E.: Boolean Algebra and Logic Circuits. Schaum`s Outline, 1982
Mies, P.; Schütt, D.: Feldrechner. BI Reihe Informatik 21, 1976
Milnes, A. G.: Semiconductor Devices and Integrated Electronics. New York: Van Nostrand Reinhold Company, 1980
Mitchell, H. J.: 32-bit Microprocessors. New York: Mc Graw-Hill, 1986
Möschwitzer, A.: Halbleiterelektronik: Wissensspeicher. Heidelberg: Dr. A. Hüthig Verlag, 1975
Motsch, W.: Halbleiterspeicher. BI Reihe Informatik 25, 1978
Myers, G. J.: Advances in Computer Architecture. New York: John Wiley and Sons, 1982
Needham, R. M.; Herbert, A. J.: The Cambridge Distributed Computing System. Reading: Addison-Wesley Publ., 1982
Oberschelp, W.; Vossen, G.: Rechneraufbau und Rechnerstrukturen. Munich: Oldenbourg Verlag, 1986
Oppernheim, A. V.; Schafer, R. W.: Digital Signal Processing. New York: Prentice- Hall, 1975
Patterson, D.: Reduced Instruction Set Computers. CACM 28
Paul, W.: Komplexitätstheorie. Stuttgart: Teubner Verlag, 1978
Peters, J.: Einführung in die allgemeine Informationstheorie. Berlin: Springer Verlag, 1988
Peterson, W. W.; Weldon, E. J.: Error-Correcting Codes. Cambridge: MIT Press, 1972
Peterson, W. W.: Prüfbare und korrigierbare Codes. Munich: Oldenbourg Verlag, 1967
Petkov, N.: Symbolische Algorithmen und Arrays. Berlin: Akademie Verlag, 1989
Petri, C. A.: Communication with automata. Schriften des Rheinisch-Westfälischen Instituts für Instrumentelle Mathematik an der Universität Bonn, 1962
Pohm, A. V.; Agrawal, O.P.: High-Speed Memory Systems. Reston Publ. Co, 1983
Potter, J. L.: The Massively Parallel Processor. Cambridge: MIT Press, 1985
Prince, B.: Developments and Trends in MOS Memory Devices. Elektronik Heft 10(1983)
Proakis, J. G.: Digital Communications. New York: McGrew-Hill, 1983
Prost, A.: Bipolar Semiconductors. Heidelberg: Hüthig und Pflaume Verlag, 1979
Protopapas, D.A.: Microcomputer Hardware Design. New York: Prentice-Hall, 1988
Quinn, M. J.; Deo, N.: Parallel Algorithms and Data Structure in Graph Theory. Washington: Technical Report CS-82-098,
Computer Science Department, 1982
Quinn, M.: Algorithmenbau und Parallelcomputer. Hamburg: Mc Graw-Hill, 1988
Ramamoorthy, C. V.; Li, H. F.: Pipeline Architecture. ACM Computing Survey 9
Rammig, F.: Systematischer Entwurf digitaler Systeme von der System- zur Gatterebene. Stuttgart: Teubner Verlag, 1989
Rao, G.: Microprocessors and Microcomputer Systems. Van Nostrand Reinhold, 1983
Reed, D. A.; Fujimoto, R.M.: Multicomputer Networks. Cambridge, London: The MIT Press, 1987
Regenspurg, G.: Hochleistungsrechner - Architekturprinzipien. Hamburg: Mc Graw-Hill, 1987
Schnupp, P.: Rechnernetze - Entwurf und Realisierung. De Gruyter, 1982
Schünemann, P.: Speicherhierarchie - Aufbau und Betriebsweise. Informatik-Spektrum 1
Schütt, D.: Parallel processing machines. Informatik-Spektrum 3(1980)
Sokolowsky, P.: Aufbau und Arbeitsweise von Arbeitsspeichern. Hüthig, 1976
Sokolowsky, P.; Lange; Krings; Milde: Rechnerstrukturen. Basel: Serie in technika, 1983-1985
Spaniol, O.: Arithmetik in Rechneranlagen. Teubner, 1976
Srini, V.P.: An Architectural Comparison of Dataflow Systems. IEEE Computer 19, Issue 3
Stallings, W.: Computer Communications: Architectures, Protocols and Standards. Los Angeles: IEEE-Tutorial, Computer Society Press, 1988
Stange, H.: Geschwindigkeitsgewinn durch Parallelverarbeitung - Wissenschaftliche Beiträge zur Informatik. TU Dresden 1/1988
Stone, H. S.: Introduction to Comnputer Architecture. SRA, 1980
Stone, H. S.: High-Performance Computer Architecture. Reading: Addison-Wesley Publ. Co, 1987
Swoboda, J.: Codierung zur Fehlerkorrektur und Fehlererkennung. Munich: Oldenbourg Verlag, 1973
Tanenbaum, A. S.: Structured Computer Organization. Englewood-Cliffs: Prentice-Hall, 1984
Tanenbaum, A. S.: Computer Networks. New York: Prentice Hall, 1981
Taub, H.: Digital Circuits and Microprocessors. New York: Mc Graw-Hill, 1982
Thurber, K. J.: Large Scale Computer Architecture - Parallel and Associative Processors. New York: Hayden Book Company, 1976
Tietze, U.; Schenk, Ch.: Halbleiterschaltungstechniken. Berlin: Springer-Verlag, 1983
Ullmann, J. D.: Computational Aspects of VLSI. Rockville: Computer Science Press, 1984
Ungerer, T.: Innovative Rechnerarchitekturen - Bestandsaufnahme, Trends, Möglichkeiten. Hamburg: Mc Graw- Hill, 1989
Waldschmidt, K.: Schaltungen der Datenverarbeitung. Stuttgart: Teubner Verlag, 1980
Wegener, L.: The Complexity of Boolean Functions. New York: Welay and Sons
Wettstein, H.: Architektur und Betrieb von Rechnersystemen. In: 8th GI-NTG Symposium. Berlin: Springer Verlag, 1984
Wolf, G.: Digitale Elektronik. Munich: Franzis Verlag, 1977
Wulf, W. A.; Bell, C. G.: C.mmp - A multi-miniprocessor. Proceedings of the Fall Joint Computer Conference, 1972
Wycisk, H.: Mikroprozessoren. Vorlesungsscript Fachhochschule Darmstadt, 1984
Yau, S. S; Fung, H. S.: Associative Processor Architecture - A Survey. ACM Computing Surveys 9(1977)
Zakharov, V.: Parallelism and Array Processing. IEEE Trans. On Computers C-33(1984)