Класифікація процесорів. СПК, Настусенко С., ІНФ18Б

Матеріал з Вікі ЦДУ
Перейти до: навігація, пошук

Процесор

Процесор — це «мозок» комп'ютера. Процесором називається пристрій, що здатен обробляти програмний код і визначати основні функції комп'ютера з обробки інформації, тобто процесор виконує основні процеси в комп'ютері.

Класифікація процесорів

1. По виконуваних функцій і сфери застосування:

a) Процесори вбудованих (керуючих) систем (embedded processor):

  • універсальні;
  • з розширеними комунікаційними можливостями;
  • з розширеними можливостями дискретного вводу-виводу;
  • з розширеними можливостями обробки аналогових сигналів (mixed signal processor (MSP));

b) Комунікаційні процесори - мають спеціальну підтримку апаратних інтерфейсів і протоколів комунікаційних систем:

  • мережеві - підтримують поширені мережеві і сучасні периферійні інтерфейси: Ethernet, HDLC, X.25, Tl, ATM, USB, High Speed U ART та ін. Випускаються фірмами Motorola (МСбЗЗхх, MPCSxx), AMD (Am 1 86СС);
  • модемні - підтримують протоколи серій V2x, V3x передачі даних із синхронних і асинхронних модемним каналах.

c) Процесори цифрової обробки сигналів (digital signal processor (DSP)) - реалізують методи цифрової обробки сигналів: фільтрацію, спектральний аналіз, змішання сигналів, масштабування. Відмітна особливість DSP-процесорів - потокова обробка великих обсягів даних в реальному часі, що вимагає високої продуктивності, але обмеженого набору операцій. Основні виробники - Texas Instruments (сімейство TMS320), Analog Devices (сімейство ADSP21xxx), Motorola (сімейства DSP56xxx, DSP96xxx);

d) Медійні процесори - орієнтовані на обробку відео- і звукової інформації:

  • з апаратної підтримкою мультимедійної обробки (медіапроцесора) - мають апаратні блоки і розвинену систему команд для обробки і передачі аудіо і графічних даних, відеозображень. Використовуються в аудіо- і відеоадаптерах в персональному комп'ютері, в ігрових приставках, в побутовій техніці. Приклади: медіапроцесор систем зв'язку компанії Microtltility, універсальні медіапроцесора Trimedia (Philips), MediaGX (Ciryx), відеопроцесори серії NV1..5 (Nvidia);
  • з мультимедійним розширенням набору команд (Intel MMX і більш старші моделі, UltraSPARC (Sun Microsystem).

e) Co-процесори:

  • математичні;
  • введення-виведення.

f) Трансп'ютерів - процесор для побудови масово-паралельних систем. Має на кристалі локальні процесорний ядро і пам'ять, а також спеціальні швидкодіючі канали зв'язку для взаємодії з іншими транспьютерами (лінки). Основний розробник і виробник транспьютеров - компанія Inmos, Inc (Великобританія).

g) Інші типи спецпроцесорів:

  • нейропроцесори - орієнтовані на побудову систем з архітектурою нейронних мереж. Такі системи застосовуються для вирішення погано формалізованих задач: розпізнавання образів, передбачення поведінки систем, оптимізація і т.п .;
  • процесори мов високого рівня (JAVA, Forth і ін.);
  • вузькоспеціалізовані (медична техніка, військові, для науково-дослідних систем і т.п.).

2. По повноті обчислювального ядра:

  1. a) Co-процесори (арифметичні, введення-виведення);
  2. b) Повнофункціональні (звичайні) процесори;
  3. c) З розширеної периферією (наприклад, процесори для вбудованих застосувань i386EX (Intel), elan520 (AMD));
  4. d) ОКМЕВМ;
  5. e) Однокристальний мультипроцесорні системи (TriCore (Motorola)).

3. За архітектурою обчислювального ядра:

a) За розрядності ядра:

  • I Типові (з розрядністю 4, 8, 16, 32, 64);
  • II З більшою розрядністю. На даний момент не поширені;
  • III З нестандартної (не кратна 8-ми) розрядністю. Серійних моделей не випускається, можуть розроблятися для вузькоспеціалізованих застосувань;
  • IV Масштабуються (блочно-секційні).

b) За організації пам'яті:

  • з Гарвардської архітектурою - з роздільною пам'яттю програм і пам'яттю даних. Не допускається запуск виконання коду, розташованого в пам'яті даних;
  • з Принстонской архітектурою (архітектурою Фон-Неймана) - з єдиної пам'яттю для зберігання команд і даних. Дані можуть інтерпретовані як виконуваний код.

c) За системою команд:

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