|
Š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:
-
D. J. Patterson, J. L. Hennessy: “Computer Organization and Design, the
Hardware/Software Interface (3rd
edition)”,
Morgan-Kauffman