Введення
Математичний співпроцесор - співпроцесор для розширення командного безлічі центрального процесора і забезпечує його функціональністю модуля операцій з плаваючою комою, для процесорів, які не мають інтегрованого модуля.
Метою дипломної роботи є вивчення теми:
- вивчення функцій і принципу роботи математичного співпроцесора.
Для досягнення цієї мети необхідно вирішити ряд завдань, а саме:
вивчити основні поняття математичного співпроцесора;
вивчити принцип роботи математичного співпроцесора;
вивчити функції математичного співпроцесора;
- розрахувати собівартість робочого місця та економічну ефективність;
- поглибити знання, отримані в ході теоретичних і практичних занять.
Математичний співпроцесор виконують операції з плаваючою комою, які вимагали б великих витрат машинного часу від основного процесора. Виграш можна отримати тільки при виконанні програм, написаних з розрахунком на використання співпроцесора. Співпроцесори виконують такі складні операції як точне поділ, обчислення тригонометричних функцій, витяг квадратного кореня і знаходження логарифма в 10-100 разів швидше основного процесора. Точність результатів при цьому значно вище тієї, яка забезпечується обчислювачами, що входять до складу самих процесорів. Операції додавання, віднімання та множення виконуються основним процесором і не передаються сопроцессору.
математичний співпроцесор поділ тригонометричний
1. Загальна частина
.1 Історія математичних сопроцессоров
З урахуванням того, що більшість сучасних додатків та ігор вимагають величезної кількості обчислень саме над числами (числа з плаваючою крапкою), то загальна продуктивність процесора залежить від того, наскільки швидко він їх обробляє. Для цих цілей в процесорі існує спеціальний модуль, що отримав назву Floating-Point Unit (FPU) - модуль обчислень з плаваючою точкою. Водночас продуктивність цього модуля залежить не тільки від робочої частоти процесора, але і від його конструктивних особливостей.
На початку еволюції IBM-сумісних комп'ютерів обчислення над речовими числами брав на себе математичний співпроцесор, конструктивно виконаний окремо від центрального процесора. Проте вже в 486-му процесорі Intel застосувала вбудований модуль обчислень з плаваючою точкою, значно збільшивши при цьому швидкість роботи процесора з речовими числами. Згодом на вбудований FPU перейшли й інші виробники процесорів для персональних комп'ютерів.
При роботі з речовими числами існує той же нюанс, що і в цілочисельних операціях - команда не може бути виконана за один такт ядра процесора. І якщо в 486-х процесорах для обробки цілочисельних команд вже почав використовуватися п'ятиступінчастий конвеєр, то FPU був як і раніше не конвеєрного типу, тобто наступна команда з плаваючою точкою завжди повинна була чекати виконання попередньої. Це істотно гальмувало роботу процесора з мультимедійними додатками. А останні в той час вже почали стрімко набирати обертів у своїх «запитах». Тому цілком природно, що Intel, починаючи з процесорів Pentium, стала застосовувати конве...