Faculty of Technical Sciences

Subject: Architectures of microcomputer systems (17.EM305)

Native organizations units: No data
General information:
 
Category Scientific-professional
Scientific or art field Electronics
Interdisciplinary No
ECTS 6
Educational goal:

This course aims to get students familiar with various contemporary micro-computer system architectures.

Educational outcome:

After successful completion of this course, student will know internal structure and implementation details of basic blocks of contemporary micro-computer systems. Besides, students will be able to fully design and implement a simple microprocessor core on programmable logic platform, using some of the standard hardware description languages.

Course content:

Processor design methodology. Processor specification. Instruction set variations. RISC/CISC dichotomy. Processor building blocks (adders, simple ALUs, multipliers, dividers, floating point). Building a datapath. Control unit design and implementation. An overview of pipelining. Pipelined datapath and control. Hazards and Exceptions. Real world example: the Arm Cortex-a53 and Intel core i7 pipelines. Using a hardware design language to describe, model and implement a simple CPU. Memory technologies. The basics of caches. Measuring and improving cache performance. Dependable memory hierarchy. Virtual machines. Virtual memory. Using a finite-state machine to control a simple cache. Real world example: the Arm Cortex-a53 and Intel core i7 memory hierarchies. Real world example: the rest of the Armv8 system and special instructions. MIPS examples. RISCV examples.

Teaching methods:

Lectures, labs and consultations.

Literature:
Authors Title Year Publisher Language
David A. Patterson, John L. Hennessy Computer Organization and Design The Hardware Software Interface ARM Edition 2017 Morgan Kaufmann English
B. Parhami Computer Architecture: From Microprocessors to Supercomputers 2005 Oxford University Press English
Knowledge evaluation:
Course activity Pre-examination Obligations Number of points
Project Yes Yes 50.00
Theoretical part of the exam No Yes 30.00
Complex exercises Yes Yes 20.00
Lecturers:
API Image

doc. dr Lukić Milan

Assistant Professor

Lectures

Saradnik u nastavi Vidović David

Teaching Associate

Laboratory classes
API Image

vanr. prof. dr Vranjković Vuk

Associate Professor

Lectures

Saradnik u nastavi Čejić Ivan

Teaching Associate

Laboratory classes
API Image

prof. dr Mezei Ivan

Full Professor

Lectures
API Image

prof. dr Mezei Ivan

Full Professor

Laboratory classes

Faculty of Technical Sciences

© 2024. Faculty of Technical Sciences.

Contact:

Address: Trg Dositeja Obradovića 6, 21102 Novi Sad

Phone:  (+381) 21 450 810
(+381) 21 6350 413

Fax : (+381) 21 458 133
Emejl: ftndean@uns.ac.rs

© 2024. Faculty of Technical Sciences.