0% au considerat acest document util (0 voturi)
4 vizualizări4 pagini

Syllabus Coa

Cursul CSC403 se concentrează pe organizarea și arhitectura calculatoarelor, având ca obiective conceptualizarea problemelor arhitecturale și analiza performanței sistemelor digitale. Studenții vor învăța despre structura computerelor, operații aritmetice, organizarea memoriei și tehnici de procesare paralelă. Cursul include lucrări de laborator și examene teoretice, cu accent pe implementarea practică a conceptelor în limbaje de programare precum C, C++ și Java.

Tradus de

ScribdTranslations
Drepturi de autor
© All Rights Reserved
Respectăm cu strictețe drepturile privind conținutul. Dacă suspectați că acesta este conținutul dumneavoastră, reclamați-l aici.
Formate disponibile
Descărcați ca PDF, TXT sau citiți online pe Scribd
0% au considerat acest document util (0 voturi)
4 vizualizări4 pagini

Syllabus Coa

Cursul CSC403 se concentrează pe organizarea și arhitectura calculatoarelor, având ca obiective conceptualizarea problemelor arhitecturale și analiza performanței sistemelor digitale. Studenții vor învăța despre structura computerelor, operații aritmetice, organizarea memoriei și tehnici de procesare paralelă. Cursul include lucrări de laborator și examene teoretice, cu accent pe implementarea practică a conceptelor în limbaje de programare precum C, C++ și Java.

Tradus de

ScribdTranslations
Drepturi de autor
© All Rights Reserved
Respectăm cu strictețe drepturile privind conținutul. Dacă suspectați că acesta este conținutul dumneavoastră, reclamați-l aici.
Formate disponibile
Descărcați ca PDF, TXT sau citiți online pe Scribd

Subject Code Numele Subiectului Credits

CSC403 Organizarea ș i Arhitectura Computerelor 05

Obiectivele cursului:
1. A conceptualiza elementele de bază ale problemelor organiza ț ionale ș i arhitecturale ale unei
calculator digital.
2. Pentru a analiza problemele de performan ț ă în proiectarea procesorului ș i a memoriei unui sistem digital
computer.
3. A în ț elege diverse tehnici de transfer de date în calculatoarele digitale.
4. Pentru a analiza îmbunătă ț irea performan ț ei procesorului utilizând nivelul de instruc ț iune
paralelism

Course Outcomes:
Capacitatea de a în ț elege structura de bază a computerului.
2. Capacitatea de a efectua opera ț ii aritmetice pe calculator.
3. Capacitatea de a în ț elege opera ț iunile unită ț ii de control.
4. Capacitatea de a proiecta organizarea memoriei care utilizează bănci pentru diferite dimensiuni de cuvinte
operaț iuni.
5. Abilitatea de a în ț elege conceptul tehnicilor de mapare a cache-ului.
6. Capacitatea de a în ț elege conceptul de organizare I/O.
7. Capacitatea de a conceptualiza paralelismul la nivelul instruc ț iunilor.

Prerequisites: Fundamentele informaticii, circuite logice digitale, limbaje de programare (C, C++, Java)

Modul Conț inut detaliat Ore

1 Prezentarea arhitecturii ș i organizării calculatoarelor: 04


Introducere în organizaț ia ș i arhitectura calculatoarelor.
Organizarea de bază a computerului ș i descrierea la nivel de bloc a
unităț ile funcț ionale.
Evoluț ia calculatoarelor, modelul Von Neumann.
Măsura de performanț ă a arhitecturii calculatoarelor.
Introducere în autobuze ș i conectarea dispozitivelor I/O la CPU
Memorie, structură de magistrală.

2 Reprezentarea Datelor ș i Algoritmii Aritmetici 10


Reprezentarea numerelor: Reprezentarea datelor binare, două
reprezentare complementară ș i numere în virgulă mobilă
reprezentare. Număr în virgulă mobilă IEEE 754
reprezentare.
Calculul datelor întregi: Adunare, Scădere.
Înmulț ire: Înmulț ire semnată, algoritmul lui Booth.
UniversitateadinMumbaiInginerieInformatică(AnulII-SemIIș iIV)CursRevizuit(R2012) 31
Divizarea întregilor: Divizarea restauratoare ș i divizarea non-restauratoare
Aritmetica punctelor flotante: Adunare, scădere

3 Organizarea ș i Arhitectura Procesorului: 12


CPU Architecture, Register Organization , Instruction
formate, ciclul de instrucț iuni de bază. Interpretarea instrucț iunilor ș i
secvenț iere.
Control Unit: Programare moale (microprogramată) ș i
metode de proiectare a unită ț ii de control hardwired. Microinstruc ț iune
secven ț iere ș i executare. Microopera ț iuni, concepte de
programare nano.
Introducere în arhitecturile ș i designul RISC ș i CISC
probleme.
Studiu de caz asupra microprocesorului 8085: Caracteristici, arhitectură
configurarea pinilor ș i modurile de adresare.

4 Memory Organization: 12
Introducere în memorie ș i parametrii memoriei.
Clasificările memoriei primare ș i secundare. Tipuri de
RAM ș i ROM, politici de alocare, ierarhia memoriei ș i
caracteristici.
Memoria cache: Concept, arhitectură (L1, L2, L3), mapare
tehnici. Coeren ț a cache-ului, Interleaved ș i Asociativ
memorie.
Memorie virtuală: Concept, Segmentare ș i Paginare, Pagină
politici de înlocuire.

5 Organizarea I/O ș i perifericele: 6


Sisteme de intrare/ieș ire, module I/O ș i procesor I/O 8089.
Tipuri de tehnici de transfer de date: I/O programat
I/O bazat pe întreruperi ș i DMA.
Dispozitive periferice: Introducere în dispozitivele periferice,
scanner, plotter, joystick-uri, pad tactil.

6 Introducere în sistemele de procesare paralelele: 4


Introducere în conceptele de procesare paralelă
Clasificările lui Flynn
procesare pe pipeline
pipelining-ul instrucț iunilor
etapele pipeline-ului
pericolele pipeline-ului.

UniversitateadinMumbaiInginerieInformatică(AnulII–SemIIș iIV)CursRevizuit(R2012) 32
Text Books:

1. Carl Hamacher, Zvonko Vranesic ș i Safwat Zaky, "Organizarea Computatoarelor", Edi ț ia a cincea, Tata
McGraw-Hill.
2. John [Link], „Arhitectura ș i Organiza ț ia Computerelor”, Edi ț ia a Treia.
3. William Stallings, “Organizarea ș i Arhitectura Computerelor: Proiectare pentru Performan ț ă”, A opta
Ediț ia, Pearson.
4. B. Govindarajulu, "Arhitectura ș i Organizarea Computerelor: Principii de Design ș i Aplica ț ii"
A doua ediț ie, Tata McGraw-Hill.

Cărț i de referinț ă:

1. Dr. M. Usha, T. S. Srikanth, “Arhitectura ș i Organizarea Sistemelor Computatoare”, Prima Edi ț ie, Wiley-
India.
2. “Organizarea Computerului” de Grupul ISRD, Tata McGraw-Hill.
3. Ramesh Gaonkar, "Arhitectura microprocesorului, Programare ș i Aplica ț ii cu 8085, Cea de-a cincea
Editie, Penram.

Termwork:
Lucrările de semestru ar trebui să conț ină cel puț in 08 experimente.
Jurnalul trebuie să includă cel puț in 2 teme.
Certificarea ș i acceptarea finală a lucrării de termen asigură că performanț a lucrării de laborator este satisfăcătoare ș i
punctajul minim de trecere în munca de termen.
Lucru de teren: 25 puncte (puncte totale) = 15 puncte (experiment) + 5 puncte (temă) + 5 (prezenț ă)
(teorie + practică)
examenul oral se va baza pe programa de mai sus.
Notă:
[Link] ar trebui să desfăș oare opt practici / experimente de programare bazate pe curriculumul de mai sus, inclusiv
două studii de caz privind dezvoltările recente care acoperă conț inuturile de mai sus.
Toate programele ar trebui să fie implementate în C/C++/Java în medii Windows sau Linux.
Experimentele pot fi, de asemenea, efectuate folosind uneltele open source disponibile.
2. Microprocesorul 8085 ar trebui inclus doar ca un studiu de caz pentru a vizualiza conceptele. Nicio întrebare.
În examenele universitare / testele de clasă ar trebui să se întrebe despre microprocesorul 8085.

LISTĂ SUGERATĂ DE PRACTICI / EXPERIMENTE COA

1. A studia Full Adder (7483).

2. A studia ALU (74181).

3. A studia MASM (Micro Assembler).

4. Un program pentru adunarea ș i înmulț irea hexazecimală.

UniversitateadinMumbaiInginerieComputerizată(AnulII–SemI&IV)CursRevizuit(R2012) 33
5. Un program pentru înmulț irea binară.

6. Un program pentru generarea, detectarea ș i corectarea codului Hamming.

7. Un program pentru înmulț irea lui Booth

8. Un program pentru algoritmul de înlocuire a paginilor LRU.

9. Un program pentru algoritmul de înlocuire a paginilor FIFO.

10. Un program pentru a simula tehnicile de mapare ale memoriei Cache.

10.1 Cache direct mapat


10.2 Associative Mapped cache
Cache cu mapare asociativă pe 10.3

11. Un program pentru a simula politicile de alocare a memoriei.

11.1 Algoritmul primului potrivitor


Algoritmul cel mai potrivit

12. Un program pentru a implementa comunicaț ia serială (comunicare PC - PC).

13. Un program pentru a implementa comunicarea paralelă. (Comunicarea PC - imprimantă).

14. Un program pentru simularea imprimantei.

15. Un program pentru simularea tastaturii.

Examen teoretic:
1. Lucrarea de examen va cuprinde un total de 6 întrebări, fiecare având 20 de puncte.
Numai 4 întrebări trebuie rezolvate.
3. Întrebarea 1 va fi obligatorie ș i se va baza pe cea mai mare parte a programului.
4. Întrebările rămase vor fi de natură mixtă (de exemplu, presupunem că întrebarea 2 are partea (a) din modulul 3, atunci partea (b) va
fii din orice modul, cu excepț ia modulului 3)

În test, ponderea fiecărui modul va fi proporț ională cu numărul orelor de seminar corespunzătoare, astfel că
menț ionat în syllabus.

UniversitateadinMumbaiInginerieComputerizată(AnulII–SemII&IV)CursRevizuit(R2012) 34

S-ar putea să vă placă și