Архитектура и организација на компјутери

Вовед во компјутерскиот хардвер и архитектурата: сеопфатна покриеност на компјутерскиот хардвер и основите на архитектурата со цел студентите да се запознаат со машините на повеќе нивоа, организацијата на процесорот, портите и Буловата алгебра, микроархитектурата, нивото на архитектурата на инструкциското множество, текот на контролата, виртуелната меморија и асемблерскиот јазик, на практичен начин, наместо со апстрактна дискусија за теоријата и концептите

Вовед во компјутерскиот хардвер и архитектурата: сеопфатна покриеност на компјутерскиот хардвер и основите на архитектурата со цел студентите да се запознаат со машините на повеќе нивоа, организацијата на процесорот, портите и Буловата алгебра, микроархитектурата, нивото на архитектурата на инструкциското множество, текот на контролата, виртуелната меморија и асемблерскиот јазик, на практичен начин, наместо со апстрактна дискусија за теоријата и концептите

Detailed syllabus by chapters and units

  1. Вовед • Структурирана организација на компјутери
  2. Компјутерски системи • Процесори • Примарна меморија • Секундарна меморија • Влез/излез
  3. Ниво на микроархитектурата • Пример за микроархитектура • Пример за архитектура на инструкциско множество: IJVM • Критериуми за дизајн • Подобрување на перформансите • Примери за нивото на микроархитектурата (Core i7, OMAP4430, ATmega168)
  4. Архитектура на инструкциското множество • Карактеристики, мемориски модели, регистри и инструкции • Типови на податоци • Формати на инструкции • Адресирање • Типови на инструкции

• Тек на контролата • IA-64 архитектура и Itanium 2 5. Ниво на оперативниот систем • Виртуелна меморија • Хардверска виртуелизација • Виртуелни влезно/излезни инструкции, • Виртуелни инструкции за паралелно процесирање • Синхронизација на процеси • Примери на оперативни системи 6. Ниво на асемблерски јазик • Вовед • Макроа • Процес на асемблирање • Поврзување и вчитување





Резултати од учењето:

  1. Разбирање на теоријата и архитектурата на централната единица за обработка.
  2. Анализирање на некои од дизајнерските прашања во однос на брзината, технологијата, трошоците, перформансите.
  3. Дизајнирање на едноставен процесор со примена на концептите на теоријата.
  4. Користење на соодветни алатки за дизајнирање на потврда и тестирање на архитектурата на процесорот.
  5. Учење за концептите на паралелна обработка, цевковод и интерпроцесорска комуникација.
  6. Примери на подобар начин на I/O и организацијата на меморијата.

Teaching methods

Теоретска настава, аудиториски вежби, лабораториски вежби, групно учество на студенти во изработка на проекти, самостојна изработка на проектни и самостојни задачи, одржување консултации.
Weekly contact hours 5 hours
Total workload 150 hours
Attendance requirements нема

Teaching activities

CodeActivityHours
16.1Предавања- теоретска настава. часови45
16.2Вежби (лабораториски, аудиториски), семинари, тимска работа: часови30
16.3Пракса: часови0

Other activities

CodeActivityHours
17.1Проектни задачи: часови15
17.2Самостојни задачи: часови10
17.3Домашно учење - задачи50

Assessment method

писмено

Assessment components

CodeComponentPoints
19.1Тестови: бодови10
19.2Семинарска работа/проект, презентација писмена и усна: бодови10
19.3Завршен испит: бодови80

Grading scale

Points rangeGrade
до 50 бода5 (пет) (F)
51 х до 60 бода6 (шест) (E)
61 х до 70 бода7 (седум) (D)
од 71 до 80 бода8 (осум) (C)
од 81 до 90 бода9 (девет) (B)
од 91 до 100 бода10 (десет) (A)
Евалуација и самоевалуација

Required literature

No.AuthorsTitlePublisherYear
1Andrew S. Tanenbaum, Todd AustinStructured Computer Organization (6th Edition)Pearson, ISBN-10: 9332571244 ISBN-13: 978-93325712422016
2Пеце МитревскиАрхитектура на компјутери и оперативни системи (авторизирани предавања)Технички факултет - Битола2004
3Ендру ТаненбаумСтруктуирана компјутерска организацијаАбакус комерц – Скопје2010

Additional literature

No.AuthorsTitlePublisherYear
1John L. Hennessy, David A. PattersonComputer Architecture: A Quantitative Approach (6th Edition)Morgan Kaufmann, ISBN-10 : 0128119055 ISBN-13 : 978-01281190512017