Šifra modula CS 325 Fakultet PMF Sarajevo

 

Računarske arhitekture

 

NASTAVNI PROGRAM

 

A. OPŠTI PODACI

Fakultet Prirodno-matematički fakultet Univerziteta u Sarajevu
Odsjek Odsjek za matematiku
Smjer Svi smjerovi (ako je student slušao neophodne module)
Semestar Četvrti ili šesti
Naziv modula Računarske arhitekture
Tip modula Izborni
Broj kreditnih bodova 4
Kontakt sati Ukupno Predavanja Vježbe Seminari Konsultacije
60 30 15 0 15
Samostalni rad (sati) 40
Obavezni prethodno položeni moduli Uvod u računarsku tehniku; Računarski sistemi
Modul relevantan za module
Nastavno osoblje  
– Nastavnik nosilac modula Prof. dr. Novica Nosović
– Ostali nastavnici
– Asistenti Mr. Amila Akagić

B. CILJEVI MODULA

Ciljevi modula su upoznavanje sa naprednijim računarskim arhitekturama koje prevazilaze probleme vezane za klasičnu Von Neumannovu računarsku arhitekturu, koje uključuju razne modele protočnih, paralelnih i višeprocesorskih računarskih arhitektura

C. SPECIFIČNI ZADACI MODULA

Kroz navedeni modul studenti će kroz samostalan rad na laboratorijskim vježbama biti posebno usmjereni na metodologiju rješavanja problema uz pomoć distribuiranih i višeprocesorskih arhitektura kroz razvoj paralelnih algoritama i upoznavanje sa osnovama konkurentnog programiranja

D. OČEKIVANI REZULTATI NASTAVNOG PROCESA

Nakon završetka modula, studenti će biti u stanju da:

  • Razumiju nedostatke klasičnih računarskih arhitektura;

  • Razumiju osnovne koncepte protočnih i paralelnih arhitektura;

  • Razumiju osnovne koncepte distribuiranih računarskih sistema;

  • Razumiju primjenu paralelnih arhitektura za rješavanje računski zahtjevnih problema.

E. SADRŽAJ NASTAVNOG PROCESA

Br. Nastavna jedinica Nastavni metod Sati rada
Kontakt Samostalno
1. Klasifikacije računarskih arhitektura; SISD, MISD, SIMD i MIMD arhitekture Usmeno izlaganje 2

Praktičan rad 1

3 1
2. Kvantitativni principi dizajna računara; Usmeno izlaganje 2

Praktičan rad 1

3 1
3. Arhitektura skupa instrukcija; Protočne strukture; Hazardi Usmeno izlaganje 2

Praktičan rad 1

3 1
4. Paralelizam u jednoprocesorskim računarskim sistemima; Paralelizam na nivou instrukcija Usmeno izlaganje 2

Praktičan rad 1

3 1
5. Prevazilaženje uskih grla između podsistema računara; Balansiranje propusnih opsega podsistema Usmeno izlaganje 2

Praktičan rad 1

3 1
6. Podrška kompajlera u povećanju paralelizma na nivou instrukcija; Podrška hardvera u povećanju paralelizma na nivou instrukcija Usmeno izlaganje 2

Praktičan rad 1

3 1
7. Pipeline i vektorske arhitekture računarskih sistema Usmeno izlaganje 2

Praktičan rad 1

3 1
8. Hijerarhija memorije Usmeno izlaganje 2

Praktičan rad 1

3 1
9. Paralelne računarske arhitekture; Višeprocesorske arhitekture Usmeno izlaganje 2

Praktičan rad 1

3 1
10. Projektiranje paralelnih računarskih arhitektura; Mreže za povezivanje komponenti sistema Usmeno izlaganje 2

Praktičan rad 1

3 1
11. Keš, koherencija i konzistencija u distrubuiranim sistemima; Protokol razmjene poruka; Klasteri i grid Usmeno izlaganje 2

Praktičan rad 1

3 1
12. Perfomanse paralelnih rašunara Usmeno izlaganje 2

Praktičan rad 1

3 1
13. Računari vođeni tokom podataka Usmeno izlaganje 2

Praktičan rad 1

3 1
14. Paralelne računarske arhitekture za specijalizirane primjene Usmeno izlaganje 2

Praktičan rad 1

3 1
15. Komparativna analiza različitih tipova računarskih arhitektura Usmeno izlaganje 2

Praktičan rad 1

3 1

F. PROVJERA ZNANJA I OCJENJIVANJE

Provjera znanja - kriteriji Ocjenjivanje
Kriterij Maksimalan broj bodova Bodovi za prolaz Osvojen broj bodova Ocjena

(BiH)

ECTS ocjena
Testovi tokom kursa (2 testa) 30 15 < 55,00 5 F
Projekti (2 projekta) 30 15 55,00 – 64,99 6 E
Završni ispit 40 25 65,00 – 74,99 7 D
      75,00 – 84,99 8 C
      85,00 – 94,99 9 B
      95,00 – 100,00 10 A
U k u p n o 100 55  

 

G. LITERATURA

Osnovna literatura:

1.       A. Tanenbaum: “Structured Computer Organization (4th edition)”, Prentice Hall, 1999.

2.   J. L. Hennessy, D. J. Patterson: “Computer Arhitecture: A Quantitative Approach (3rd edition)”, Morgan- Kauffman

Dopunska literatura:

  1. D. J. Patterson, J. L. Hennessy: “Computer Organization and Design, the Hardware/Software Interface (3rd

       edition)”, Morgan-Kauffman