Spinner

Dokument se učitava

VIŠER

School of Electrical and Computer Engineering of Applied Studies

Belgrade

Advanced Computer Architectures Course code: 130411 | 6 ECTS credits

Basic information
Level of Studies: Undergraduate applied studies
Year of Study: 3
Semester: 5
Requirements: Architecture and organization of computers 1, Architecture and organization of computers 2
Goal: Provide students necessary theoretical and practical knowledge through teaching, laboratory practice about contemporary architecture of micro computer systems and enable practical usage of addopted knoweldge in realization of assymly programs in accordance with the needs and directions of information technology.
Outcome: Students will addopt new knoweledge from the area of contemporary computer architecture and micro computer and enabled to use a unique modern procesor for realization of concrete solution which can be met in practice.
Contents of the course
Theoretical instruction:
  1. Central processor: Steering unit CISC and RISC aarchitecture. Advanced architectonic characteristics of 64 bit microprocessors
  2. Vector and superscalar processors. Arithmetical logical unit. State Register. Chargeable cell.
  3. Organization of memory system. Internal structure. Address decoder. Memory addressing. Increase of address space – memory bank.
  4. Memory cycle of enrollment and reading. Specialized memories – DRAM, EEPROM, SRAM and none SRAM.
  5. Cash memories, work principle and aspects of realization. Data maintenance in Cash and RAM memory.
  6. Test
  7. Type of interruption. Vector interruption table.
  8. Definition of priority by peripheral polling sequence, hardware concatenation of interruption by using and interruption controller with certain priorities. Interruption procedure.
  9. Memory and periphery mapping. Periphery addressing.
  10. Parallel and serial U/I Interface, U/I controller of function and data transfer function. Address decoding – selection of gadgets.
  11. DMA controller. Hardware for DMA transfers within periphery. Architecture of DMA controller.
  12. DMA control register. DMA PC controllers.
  13. External memories, RIAD systems.
  14. Support of operational system. Concept of virtual memories.
  15. Test
Practical instruction (Problem solving sessions/Lab work/Practical training):
  1. Instruction for data transfer. Description of assembly instructions and type of addressing for data transfer between CPU register and memory. Description of logical instructions. Instructions for controlling the program flow. Instructions for processing the subprograms. Instructions for interruption processing.
Textbooks and References
  1. Viliam Stolings, Organizacija i arhitektura računara, CET 2014. Prevod osmog izdanja.
  2. S. Obradović, B. Pavić, Priručnik za laboratorijske vežbe - ARM procesor, VISER, Beograd
  3. S. Minić, Informacione tehnologije,2015. Univerzitet u Prištini- K.Mitrovici, Učiteljski fakultet u Prizrenu- Leposaviću
Number of active classes (weekly)
Lectures: 3
Practical classes: 2
Other types of classes: 0
Grading (maximum number of points: 100)
Pre-exam obligations
Points
activities during lectures
5
activities on practial excersises
5
seminary work
30
colloquium
30
Final exam
Points
Written exam
30
Oral exam
0