Faculty of Technical Sciences

Subject: Architectures of microcomputer systems (17.EM305)

General information:
 
Category Scientific-professional
Scientific or art field Electronics
ECTS 6

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

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.

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.

Lectures, labs and consultations.

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

Asst. Prof. Lukić Milan

Assistant Professor

Lectures
API Image

Prof. Mezei Ivan

Full Professor

Lectures
API Image

Assoc. Prof. Vranjković Vuk

Associate Professor

Lectures

Teaching Associate Čejić Ivan

Teaching Associate

Laboratory classes

Assistant - Master Vidović David

Assistant - Master

Laboratory classes
API Image

Prof. 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.