Both sides previous revisionPrevious revisionNext revision | Previous revision |
en:multiasm:curriculum:pa_computerarchitecture [2024/05/08 14:35] – old revision restored (2024/05/08 14:34) pczekalski | en:multiasm:curriculum:pa_computerarchitecture [2025/05/01 17:29] (current) – [Table] pczekalski |
---|
====== Computers Architecture ====== | ====== Computers Architecture ====== |
| |
| | **Study level** | Bachelor | |
| | **ECTS credits** | 2 | |
| | **Study forms** | Hybrid or fully online | |
| | **Module aims** | To give an introductory view of computer construction, architecture and operation. | |
| | **Pre-requirements** | Motivation to learn how computers operate. | |
| | **Learning outcomes** | After completing this module, the student:\\ - knows the concept of computer operation\\ - knows computer architectures\\ - understands the functionality of processor and computer components and their purpose in the system\\ - can explain the role of elements of modern computers | |
| | **Topics** | 1. Elements of computer: processor, memory, peripherals, interconnections (buses)\\ 2. Principles of computer operation: instruction execution, cycles of operation (clock, machine, instruction cycle), addressing, address space\\ 3. Elements of processors: registers, instruction processor, execution processor\\ 4. Architectures of processors: RISC, CISC, SISD, SIMD, MIMD\\ 5. Architectures of computers: von Neumann (Princeton), Harvard, Mixed, connection of I/O devices (memory mapped, separate)\\ 6. Other features: stack, function call, interrupts, DMA\\ 7. Methods of increasing the efficiency: cache memory, pipeline, super scaling, multithreading, multi-core | |
| | **Type of assessment** | Evaluation test | |
| | **Blended learning** | Student can attend classes or self-learn with video and reading materials provided. | |
| | **References to literature** | 1. John L. Hennessy, David A. Patterson: Computer Architecture: A Quantitative Approach, Elsevier 2017.\\ 2. Arroz Guilherme: Computer Architecture, World Scientific Publishing Co Pte Ltd 2020.\\ 3. Ahmet Bindal: Fundamentals of Computer Architecture and Design, Springer 2019.\\ 4. Miles Murdocca Ph.D., Vincent P. Heuring: Principles of Computer Architecture, Pearson 1999. | |
| | **Lab equipment** | n/a | |
| | **Virtual lab** | n/a | |
| | **MOOC course** | https://multiasm.eu/mooc/course/view.php?id=12 | |