SylabUZ
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 |
Semestr | 1 |
Liczba punktów ECTS do zdobycia | 4 |
Typ przedmiotu | obowiązkowy |
Język nauczania | angielski |
Sylabus opracował |
|
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ę |
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.
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
Lecture, laboratory exercises.
Opis efektu | Symbole efektów | Metody weryfikacji | Forma zajęć |
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%
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: -
Zmodyfikowane przez prof. dr hab. inż. Andrzej Obuchowicz (ostatnia modyfikacja: 12-04-2018 10:59)