mislo

Fakulteta za računalništvo in informatiko · Univerza v Ljubljani

Računalniški sistemi

Za predmet Računalniški sistemi še ni zapiskov.

Imaš svoje zapiske? Objavi jih: ceno določiš ti, z naročnino ti ostane cela, DDV se doda kupcu.

Objavi zapiske

Čakaš na zapiske? Prijavi se in povej. Ko jih kdo objavi, dobiš sporočilo.

Želim zapiske

Kaj lahko narediš že danes

Naloži svoje gradivo za predmet Računalniški sistemi: Mai ga prebere in ti iz njega naredi kartice, kviz in razlago, ko ti kaj ni jasno. Če zapiske kasneje objaviš, jih prodajaš tukaj.

Naloži svoje gradivo

Učni načrt

Podatki so iz učnega načrta, ki ga objavlja Fakulteta za računalništvo in informatiko. Prebrano 7. 9. 2026. Poglej izvirnik

6 kreditnih točk

Obveznosti v urah

  • Predavanja45 ur
  • Vaje30 ur
  • Samostojno delo105 ur

Vsebina

  1. Napredni paralelizem na nivoju ukazov: dinamično razvrščanje ukazov, skočna predikcija, špekulativno izvajanje.
  2. Vrednotenje vzporednih sistemov: arhitekturni simulatorji (gem5), analiza zmogljivosti in modeliranje.
  3. Paralelizem na nivoju niti: arhitekture s skupnim pomnilnikom, simetrični večprocesorji s skupnim pomnilnikom (SMP, UMA), vohljalni protokoli (MSI, MESI, MOESI), večjedrni procesorji, porazdeljeni sistemi s skupnim pomnilnikom (DSM, NUMA), imeniški protokoli, koherenca, atomičnost, sinhronizacija, konsistentnost pomnilnika.
  4. Paralelizem na nivoju podatkov: vektorske arhitekture, SIMD-razširitve nabora ukazov, strešni model, grafične procesne enote (GPE), arhitekture GPE, pomnilniške strukture GPE, paralelizem na nivoju zank.
  5. Paralelizem na nivoju zahtev: porazdeljeni pomnilniški sistemi, grozdi, superračunalniki.
  6. Povezave: hierarhija, vrste, topologije, metrike zmogljivosti, usmerjanje, povezave pospeševalnikov (PCIe, NVLink, NVSwitch, Infinity Fabric, G
  7. PUDirect RDMA, GPUDirect Storage).
  8. Domensko specifične arhitekture: arhitekture pospeševalnikov, globoke nevronske mreže (DNN), tenzorske procesne enote (TPE), FPGA pospeševalniki, heterogeni sistemi.

Ocenjevanje

Sprotno preverjanje: laboratorijske vaje, domače naloge. 50 %, Končno preverjanje: pisni in teoretični izpit. 50 %

Pogoji za vključitev

delo oz. za opravljanje Znanje vsaj osnov programiranja. Poznavanje osnov računalniške arhitekt ure je zaželeno, ni pa nujno.

Literatura

  • J.L. Hennessy, D.A. Patterson: Computer Architecture: A Quantitative Approach, 6th ed., Morgan Kaufmann, 2017.
  • Dubois, M. Annavaram, P. Stenström: Parallel Computer Organization and Design, 2nd ed., Cambridge University Press, 2026.
  • Eijkhout, E. Chow, R. van de Geijn: The Science of Computing, The Art of High Performance Computing, volume 1.
  • 3rd edition 2022, https://theartofhpc.com
  • T.M. Aamodt, W.W.L. Fung, T.G. Rogers: General-
  • Purpose Graphics Processor Architectures (Synthesis Lectures on Computer Architecture), Morgan
  • & Claypool Publishers, 2018.
  • Wang: Domain-
  • Specific Computer Architectures for Emerging Applications: Machine Learning and Neural Networks, CRC Press, 2024.
  • Sterling, M. Brodowicz, M. Anderson: High Performance Computing: Modern Systems and Practices, Morgan Kaufmann, 2017.

Kako deluje

  1. Zapiske kupiš enkrat in ostanejo tvoji.
  2. V aplikaciji iz njih dobiš kartice, kvize in Mai, ki pozna gradivo.
  3. Ceno določi avtor. Prodajalec je Mislo AI, račun dobiš od nas.