Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Архітектура методичка.doc
Скачиваний:
5
Добавлен:
01.03.2025
Размер:
20.71 Mб
Скачать

39. Класифікація архітектури комп'ютера за рівнем суміщення опрацювання команд та даних.

Виходячи з вищенаведеного розгляду різних принципів побудови процесорів, мож­на зробити наступну класифікацію архітектури комп’ютера за рівнем суміщення в них опрацювання команд та даних

  • за відсутністю та наявністю конвеєра команд: комп’ютери без конвеєра команд та комп’ютери з конвеєром команд

  • за відсутністю та наявністю конвеєра даних: комп’ютери без конвеєра даних та комп’ютери з конвеєром даних

  • за кількістю послідовно виконуваних фаз команд в конвеєрі: конвеєрні та супер- конвеєрні

  • за кількістю одночасно опрацьовуваних даних за однією командою: скалярні та векторні

  • за кількістю одночасно опрацьовуваних скалярних команд: скалярні та супер- скалярні

  • за кількістю одночасно опрацьовуваних векторних команд: векторні та супер- векторні

Проведений вище аналіз названих архітектур дозволяє зробити висновок про те, що для побудови високопродуктивних комп’ютерів потрібно, щоб вони мали суперконве- єрну суперскалярну та супервекторну архітектуру

40. Логічні операції.

До складу команд обробки даних входить велика кількість команд, які ініціюють логічні операції. До 'їх числа входять операції булевої алгебри: логічне множення, до­давання, додавання по модулю два, інверсія і т. д. При цьому логічні операції можуть виконуватись над окремими розрядами слова, над одиночними даними, а також над векторами даних.

Логічні операції передбачають побітову обробку даних. Коли говорять про логічну операцію над парою слів, то мається на увазі, що проводяться окремі операції над кож­ною парою біт, які входять до цих слів.

В логіці логічними операціями називають дії, внаслідок яких породжуються нові поняття, можливо з використанням вже існуючих. У більш вузькому, формалізованому сенсі, поняття логічної операції використовується в математичній логіці і програмуванні.

1. Формальна логіка

Логічні операції з поняттями - такі розумові дії, результатом яких є зміна змісту або обсягу понять, а також утворення нових понять.

До операціями, які пов'язані переважно зі зміною змісту понять, відносяться:

  • заперечення;

  • обмеження;

  • узагальнення;

  • поділ.

До операцій, які пов'язані переважно з обсягами понять, відносяться:

  • складання;

  • множення;

  • віднімання.

Дані операції можуть бути записані математично за допомогою теорії множин.

Перехід же до математичній логіці пов'язаний з поняттям суджень і встановленням операцій над ними з метою отримання складних суджень.

2. Математична логіка

Логічна операція (логічний оператор, логічна зв'язка, пропозіціональная зв'язка) - операція над висловлюваннями, що дозволяє складати нові висловлювання шляхом з'єднання більш простих [1].

В якості основних зазвичай називають кон'юнкцію ( або &), диз'юнкцію ( ), імплікацію ( ), заперечення ( ). У сенсі класичної логіки логічні зв'язки можуть бути визначені через алгебру логіки. У асинхронної секвенційного логіці визначена логіко-динамічна зв'язка у вигляді операції вен'юнкціі ( ).