Computer architecture
The content on this page was translated automatically.
Lecture
The exam review "Computer Architecture" will take place on 10/18/2018 from 10:00 am to 12:00 pm in seminar room 1105 (next to RA secretary's office).
Learning Objectives:
Information representation, structure and operation of computer architectures, arithmetic units, control units, models of different computer architectures.
Contents:
Internal hardware structure of processors and architectures.
Prerequisites:
Digital technology, basics of programming, basics of mathematics.
Course number: FB16-6800
Time and place:
Tuesdays, 2:00 p.m. - 4:00 p.m., room 0446
Start: 17.04.2018
Instructor:
Scope:
4 SWS or 6 CP
Written Exam:
Exercise
Place and time:
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. Munich Hanser Verlag, 1984
Bermond, R.: Transputer. Informatik-Spektrum 9
Bernstein, H.: Highly integrated digital circuits and microprocessors. Munich: Richard Pflaum Verlag, 1978
Bleden, K.: Digitale Rechner. Vorlesungsscript Fachhochschule Darmstadt, 1984
Bode, A.: Microarchitectures and Microprogramming: Formal Description and Optimization. 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. Lecture notes University of Kassel, 1999 - 2002
Börcsök, J.: Rechnerarchitekturen. Lecture Notes University of Applied Sciences Mannheim, 2002
Borucki, L.: Grundlagen der Digitaltechnik. Stuttgart: Teubner Verlag, 1977
Boyce, J. C.: Digital Computer Foundaments, New York: Prentice Hall, 1977
Boyce, J. C.: Digital Logic Operation and Analysis. New York: Prentice Hall, 1982
Buchholz, W.: Planning a Computer System. New York, Toronto, London: Mc Graw-Hill, 1962
Bundschuh, B.; Sokolowski, P.: Computer Structures and Computer Architectures. 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.: Fundamentals of Technical Electronics. 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.: Digital technology: an introduction to logic, circuits, system design. 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.: Logical design of digital systems. Berlin: Springer Verlag, 1980
Giloi, W. K.: Computer Architecture. Berlin, Heidelberg, New York, Tokyo: New York, 1981
Giloi, W.: Computer architecture - Today and tomorrow. Informatik Fachberichte 57 GI, 12.Jahrg. Berlin, Heidelberg, New York, Tokyo: Springer Verlag, 1982
Giloi, W.: Data flow principles in computer architectures. 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 Festwertspeichern. Berlin: Springer Verlag, 1978
Händler, W.: Rechnerverbund: Motivation, Möglichkeiten und Gefahren; Proceedings of the GI/NTG Symposium on Computer Networks and Data Processing. Aachen: Springer Informatik-Fachbericht Nr.3
Händler, W.: Multiprocessors: Efficiency and Fault Tolerance. 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 Annual Conference 1974, Springer LNCS 26(1975)
Hedke, R.: Microprocessor Systems - Reliability, Test Procedures, Fault Tolerance. 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.: Basic Principle of Digital Technology. Teubner-Verlag, 1988
Hertweck, F.: Vector and Parallel Computers - Past, Present, Future. Informationstechnik, it 31(1989)1
Heuer, H.: Effektive Parallelverarbeitung durch Multiprozessorsysteme. In: Applied Computer Science 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.: Calculators and Microprogramming. Oldenbourg Verlag, 1983
Hopcroft, J. E.; Ullmann, J. D.: Introduction to 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.: MOS Integrated 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.: Architecture and organization of digital computer systems. Stuttgart: Teubner Verlag, 1978
Katevenis, M. G. H.: RISC Architectures for VLSI. Cambridge: MIT Press, 1985
Klar, R.: Digital Computer Automata. De Gruyter Verlag, 1983
Kober, R.: Parallel Computers, Architectures. 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.: Computer Network Systems. 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.: Field Computers. BI Computer Science Series 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.: Semiconductor electronics: knowledge storage. Heidelberg: Dr. A. Hüthig Verlag, 1975
Motsch, W.: Semiconductor Memory. BI Computer Science Series 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.: Complexity Theory. Stuttgart: Teubner Verlag, 1978
Peters, J.: Introduction to General Information Theory. Berlin: Springer Verlag, 1988
Peterson, W. W.; Weldon, E. J.: Error-Correcting Codes. Cambridge: MIT Press, 1972
Peterson, W. W.: Testable and correctable codes. Munich: Oldenbourg Verlag, 1967
Petkov, N.: Symbolic Algorithms and 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. Electronics Issue 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.: Algorithm Design and Parallel Computing. Hamburg: Mc Graw-Hill, 1988
Ramamoorthy, C. V.; Li, H. F.: Pipeline Architecture. ACM Computing Survey 9
Rammig, F.: Systematic Design of Digital Systems from the System to the Gate Level. 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.: High performance computing - architectural principles. Hamburg: Mc Graw-Hill, 1987
Schnupp, P.: Computer Networks - Design and Implementation. De Gruyter, 1982
Schünemann, P.: Memory Hierarchy - Design and Operation. Informatik-Spektrum 1
Schütt, D.: Parallel Processing Machines. Informatik-Spektrum 3(1980)
Sokolowsky, P.: Structure and operation of working memories. Hüthig, 1976
Sokolowsky, P.; Lange; Krings; Milde: Rechnerstrukturen. Basel: Serie in technika, 1983-1985
Spaniol, O.: Arithmetic in computer systems. 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.: Speed Gain through Parallel Processing - Scientific Contributions to Computer Science. 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.: Coding for error correction and error detection. 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.: Semiconductor Circuit Techniques. Berlin: Springer-Verlag, 1983
Ullmann, J. D.: Computational Aspects of VLSI. Rockville: Computer Science Press, 1984
Ungerer, T.: Innovative Computer Architectures - Survey, Trends, Opportunities. 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.: Architecture and Operation of Computer Systems. In: 8th GI-NTG Symposium. Berlin: Springer Verlag, 1984
Wolf, G.: Digital Electronics. 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)