Computer architecture
The content on this page was translated automatically.
Lecture
The Computer Architecture exam will be held on 09/05/2017 from 09:00 to 11:00 in the following rooms (arranged alphabetically by last name):
A to M in room 1603
N to Sch in room 0446
Si to Z in room 0425
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
Place and time:
Tuesdays, 14:00 - 16:00, Room 0446
Start:
Instructor:
Scope:
4 SWS or 6 CP
Exam:
The exam Computer Architecture will take place on 05.09.2017 from 09:00 to 11:00 in the following rooms (alphabetically sorted by last name):
A to M in room 1603
N to Sch in room 0446
Si to Z in room 0425
Exercise
Place and time:
Thursdays, 2:00 p.m. - 4:00 p.m., room 1603
Start:
Exercise Supervisor:
Contact:
Email to the secretary's office
Exercise sheets
Practical part
The dates for the practical part will take place from 21.06 (the group allocation will take place on 14.06 in the lecture) as follows:
1st group: Tuesdays 14:00 to 16:00 in the WA-old building (WA 73), room -1201
2nd group: Thursdays 14:00 to 16:00 in the WA-old building (WA 73), room -1201
3rd group: Fridays 10:00 to 12:00 in theWA-old building (WA 73), room -1201
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)