NETB206 Компютърни архитектури

Анотация:

The main objective of the Course is to trace out the most essential improvements in the basic computer architecture during the years. The topics to follow are:

" Overcoming "Memory Wall" - Cash Design and Virtual Memory Organization

" Independence in CPU and I/O operations - I/O System Structure (I/O modules, DMA, I/O chanels)

" Improving CPU architecture - Pipeline organization

" Bus interconnection system

" RISC architecture

" Introduction to parallel architectures

прочети още
Мрежови технологии (на английски език)

Преподавател(и):

доц. Ясен Горбунов  д-р

Описание на курса:

Компетенции:

" Basic knowledge on ISA (Instrction Set Architecture) computers: Digital data representation, Instructions (formats, addressing, types of operations and operands), CPU structure and functions, Basic components.
Предварителни изисквания:

The students should have knowledge and/or skills:

- In the arithmetic and logic base of computers; in the organization of processing in computers;

- To have already passed successfully the courses: Analysis and synthesis of logical circuits, Digital circuits and Computer Organization.

Форми на провеждане:
Редовен

Учебни форми:
Лекция

Език, на който се води курса:
Английски

Теми, които се разглеждат в курса:

  1. Computer architecture. Basic notions. Drawbacks of the fon Neuman architecture.
  2. Cash memory design. Mapping. Direct mapping.
  3. Associative and set-associative mapping.
  4. Replacement algorithms. Write policy.
  5. Virtual memory organization. Paging. Translation buffers.
  6. Segmentation. Paged segments.
  7. Replacement algorithms - working set (WS) and page-fault frequency (PFF). Concurrent work of cash and virtual memories
  8. Input-output system. Control of I/O operations. DMA.
  9. I/O channel organization.
  10. Internal computer communications. Bus organization. Transactions.
  11. Timing (synchronous and asynchronous). Arbitration.
  12. Instruction pipelines.
  13. Control and data dependencies.
  14. RISC architectures. Register file and pipelines.
  15. Parallel architectures. Multiprocessors and multicomputers.

Литература по темите:

Main:

1. W. Stallings, Computer Organization and Architecture, Prentice-Hall, NJ, 1996

2. B. Wilkinson, Computer Architecture, Prentice Hall, Europe, 1996

3. Stone H., High-performance Computer Architecture, Aisson-Wesley, MA, 1993

Additional:

1. A.J.van de Goor, Computer Architecture and Design, Adisson-Wesley, 1991.

2. K. Hwang, Advanced Computer Architecture, McGraw-Hill, NY, 1993.

3. Desrochers G., Principles of Parallel and Multiprocessing, McGraw-Hill, NY,1987.

4. D.Sima, T.Fountain, P.Kacsuk, Advanced Computer Architectures, Adisson-Wesley, 1997.

5. Егоров А., Лазаров В., Паралелни компютърни архитектури, Ръководство, София.,1998.

Средства за оценяване:

ПРОЦЕНТНО УЧАСТИЕ НА ФОРМИ ЗА ОЦЕНЯВАНЕ ПРИ ФОРМИРАНЕ НА КРАЙНА ОЦЕНКА

ФОРМИ НА ОЦЕНЯВАНЕ ТЕКУЩ КОНТРОЛ КОМБИНИРАНО ОЦЕНЯВАНЕ ФИНАЛЕН ИЗПИТ

ТЕСТ 50 %

ПИСМЕНИ ЗАДАЧИ 50 % 50 %

ПРАКТИЧЕСКА ЗАДАЧА

ПОРТФОЛИО

УСТЕН ИЗПИТ 50 %

КОНТРОЛНА РАБОТА 50 % 50 %