logo

Паралельна обробка

Паралельну обробку можна описати як клас методів, які дозволяють системі виконувати завдання одночасної обробки даних для збільшення швидкості обчислення комп’ютерної системи.

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

Основна мета паралельної обробки полягає в тому, щоб розширити можливості комп’ютерної обробки та збільшити її пропускну здатність, тобто кількість обробки, яка може бути виконана протягом заданого інтервалу часу.

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

На наступній діаграмі показано один із можливих способів поділу виконавчого блоку на вісім функціональних блоків, що працюють паралельно.

Операція, яка виконується в кожному функціональному блоці, вказується в кожному блоці, якщо діаграма:

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