SylabUZ

Wygeneruj PDF dla tej strony

Computer architecture I - opis przedmiotu

Informacje ogólne
Nazwa przedmiotu Computer architecture I
Kod przedmiotu 11.3-WE-INFP-ArchitComp I-Er
Wydział Wydział Informatyki, Elektrotechniki i Automatyki
Kierunek WIEiA - oferta ERASMUS / Informatyka
Profil -
Rodzaj studiów Program Erasmus pierwszego stopnia
Semestr rozpoczęcia semestr zimowy 2018/2019
Informacje o przedmiocie
Semestr 1
Liczba punktów ECTS do zdobycia 4
Typ przedmiotu obowiązkowy
Język nauczania angielski
Sylabus opracował
  • dr hab. inż. Andrzej Pieczyński, prof. UZ
Formy zajęć
Forma zajęć Liczba godzin w semestrze (stacjonarne) Liczba godzin w tygodniu (stacjonarne) Liczba godzin w semestrze (niestacjonarne) Liczba godzin w tygodniu (niestacjonarne) Forma zaliczenia
Wykład 15 1 - - Zaliczenie na ocenę
Laboratorium 30 2 - - Zaliczenie na ocenę

Cel przedmiotu

To provide basic knowledge about fundamentals of computer hardware structure and principles of operation. To provide basic knowledge about conditions of data transfer, storage and processing. To give basic skills about rules of computer operation and working in parallel architecture of computers.

Wymagania wstępne

Zakres tematyczny

Point of work of computer system: von Neumann and Harvard models. Rules of cooperation between CPU and memory in data processing. Input – output operations. Memory hierarchy, address structure. Multi-processor systems. Flynn classification, SIMD, MISD, MIMD machines.

Programmatic model of CPU. Machine levels and machine languages, instructions list architecture. Data representation and types. Integer number coding. Floating point representation of numbers. IEEE 754 standard. Data processing. Add, substract, multiply and divide algorithms. Arithmetic operations rate. Addressing modes. Program controlling. Conditions and branches.

Connection with environment. Buses (ISA, EISA, LB, PCI, AGP, PCIExpress). Peripherals – monitor, keyboard, mouse. Principles of operation and terms of use. Multimedia environment. Memory arrangement and hierarchy. Cache memory – control and handling. Cache integrity problem. MESI model. Mass storage. Methods of data writing on magnetic and optical carrier. Disk controllers.

Instructions pipelining. Cooperation of many executive units. Branch prognoses and implementation. Information processing models.

RISC architectures and characteristics. Parallel programs and machines. Acceleration mechanisms. Pipelining. Branch prognoses. Branch acceleration implementation. Separate and multilevel cache memory. Memory system arrangement. Review of modern RISC architectures. CISC class processors architecture.

Architectures classification. Parallel executing of programs in multiprocessor systems. Parallel machines classification. Methods of parallel systems programming. Communication and synchronization techniques. Decomposition of problem for parallel computing. Distributed systems

Metody kształcenia

Lecture, laboratory exercises.

Efekty uczenia się i metody weryfikacji osiągania efektów uczenia się

Opis efektu Symbole efektów Metody weryfikacji Forma zajęć

Warunki zaliczenia

Lecture – the passing condition is to obtain a positive mark from the final test.

Laboratory – the passing condition is to obtain positive marks from all laboratory exercises to be planned during the semester.

Calculation of the final grade: lecture 50% + laboratory 50%

Literatura podstawowa

1. Chevance R.J.: Server Architectures: Multiprocessors, Clusters, Parallel Systems, Web Servers, and Storage Solutions, Elsevier Digital Press, 2004

2. Hyde R.: Write Great Code: Volume I: Understanding the Machine, No Starch Press, 2004

3. Metzger P.: PC Anatomy, wydanie VI, Helion, 2003 (in polish)

4. Mueller S.: PC upgrade and service, Helion, 2001 (in polish)

5. Nisan N.: The Elements of Computing Systems: Building a Modern Computer from First Principles, MIT Press (MA), 2005

6. Tanenbaum A.: Structured Computer Organization, Prentice Hall, 1998 OPTIONAL READING: - REMARKS: -

Literatura uzupełniająca

Uwagi


Zmodyfikowane przez prof. dr hab. inż. Andrzej Obuchowicz (ostatnia modyfikacja: 12-04-2018 10:59)