Course: Computer Architecture

» List of faculties » FM » MTI
Course title Computer Architecture
Course code MTI/ARP
Organizational form of instruction Lecture + Lesson
Level of course Master
Year of study not specified
Semester Winter
Number of ECTS credits 5
Language of instruction Czech
Status of course Compulsory
Form of instruction Face-to-face
Work placements Course does not contain work placement
Recommended optional programme components None
Lecturer(s)
  • Kolář Milan, doc. Ing. CSc.
  • Nečásek Jakub, Ing. Ph.D.
Course content
<u> Lecture topics: </ u> Computer Architecture Development, Von Neumann Architecture, Harvard Architecture, Computer Generation, Computer Performance Assessment, Amdahl's Law. Microprocessor architecture - basic blocks, CPU performance equations, instruction file architecture (stack, stack, universal registers), reduced and extended instruction files, instruction encoding, single, multicast, and chained processor. Display of numbers on the computer, codes, fixed and moving order, ALU, hardware realization. Memory systems - partitions, parameters, types of addressable and unadaptable memory, cache, virtual memory. Processor communication with I / O devices - Direct Programming, Interrupt Service, DMA. Microcontrollers - their architectures and properties, instruction set, important functional blocks. Bus - characteristic features, selected types of computer buses. Signal Processors - Specifics, Architectures, Peripherals, Parallelism, Algorithms of Tasks. Graphic processors. Multiprocessing, multithreading, significant processor parameters, new processor tactics. Parallelism, Parallel Systems, Algorithms Parallelization, Superscalar, Vector and Matrix Processors, Systolic Fields, Interconnecting Networks, Transmitters. <u> Seminar content: </ u> Numerical systems, codes, transfers, rounding, floating point calculations. Principles of Programming in Machine Code, instruction set of PIC microcontrollers. Addressing, memory operations, shifts, jumps, real-time programming, communication with inputs and outputs. Individual solutions for individual projects using microcontrollers.

Learning activities and teaching methods
Monological explanation (lecture, presentation,briefing), Laboratory work
  • Class attendance - 56 hours per semester
  • Home preparation for classes - 14 hours per semester
Learning outcomes
The aim of this subject is actual state of the computer architecture in different abstraction level. The procesor architecture and architecture of the all computer systems is studied including their major components. Laboratory exercises are focused on practical use (programming) of single-chip microcontrollers.
Students will acquire the basic concepts of the application of computer architecture, including the practical experience from work of real computer systems.
Prerequisites
Condition of registration: none

Assessment methods and criteria
Combined examination

Credit is awarded for active participation in seminars and implementation the tasks at seminars.
Recommended literature
  • Dvořák, V. - Drábek, V. Architektura procesorů. VUT, Brno, 1999.
  • Janeček, J. Projektování mikropočítačových systémů. ČVUT FEL, Praha, 2000.
  • Kubátová, H. Struktura a architektura počítačů s řešenými příklady. ČVUT v Praze, 2013. ISBN 978-80-01-05191-7.
  • Pinker, J. Mikroprocesory a mikropočítače.. BEN - technická literatura, Praha, 2004. ISBN 80-7300-110-1.
  • Pluháček, A. Projektování logiky počítačů. ČVUT FEL, Praha, 2000.
  • Skalický, P. Přístrojové aplikace mikropočítačů.. Vydavatelství ČVUT, Praha, 2004. ISBN 80-01-03111-X.
  • SMÉKAL, Z. - SYSEL, P. Signálové procesory. Sdělovací technika, Praha, 2006. ISBN 80-86645-08-8.
  • Šimeček, I. Moderní počítačové architektury a optimalizace implementace algoritmů. ČVUT v Praze, 2015. ISBN 978-80-01-05658-5.


Study plans that include the course
Faculty Study plan (Version) Category of Branch/Specialization Recommended year of study Recommended semester
Faculty: Faculty of Mechatronics, Informatics and Interdisciplinary Studies Study plan (Version): Information Technology (2013) Category: Informatics courses 1 Recommended year of study:1, Recommended semester: Winter