Сопроцесор - що таке? Опис і відгуки про роботу

Сопроцесор - що таке? Опис і відгуки про роботу

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

Що таке сопроцесор: спільне розуміння

Перш за все давайте подивимося, що це взагалі таке і для чого потрібно. Виходячи з назви цього пристрою, неважко зробити висновок про те, що це якийсь додатковий процесор, який встановлено в комп 'ютерній системі разом з головним (центральним). Як і ЦП, співпроцесор монтується на материнській платі. Однак слід розрізняти основні варіанти його встановлення. Що стосується пристрою співпроцесора, він може бути представлений і у вигляді окремої мікросхеми (чіпа), для якого на "материнці" відведено спеціальне місце для монтажу (шина), і у вигляді компонента, вбудованого прямо в центральний процесор.


Основне призначення співпроцесора

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

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

Типи співпроцесорів

У більшості своїй співпроцесори можна умовно розділити на три великих класи:

  • математичні;
  • співпроцесори вводу/виводу;
  • співпроцесори для виконання вузькоспрямованих завдань.

Математичні співпроцесори призначені для виконання обчислень або з цілими числами із загальною розрядністю 32 і 64 біта, або для обчислень з плаваючою комою, при яких розрядність даних підвищується до 80 біт.

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

Вузькоспрямованих завдань у комп 'ютерних технологіях можна нарахувати досить багато (на цьому зупинимося окремо), проте в якості найбільш яскравого прикладу можна навести всілякі логічні мікросхеми, що входять у відповідні ланцюжки обробки даних (наприклад, свого часу дуже широке поширення отримали співпроцесори серії 8087 для ЦП лінійок 8086 і 8088 від Intel, хоча саме співпроцесори для зв 'язки з ЦП можуть випускатися і сторонніми виробниками).


Основні команди співпроцесора

Що таке сопроцесор, трохи розібралися. Тепер окремо варто сказати кілька слів про основні команди.

Повний набір містить близько 80 базових команд, проте найбільш істотними і часто застосовуваними є наступні:

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

Генератори звуку

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

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

  • інтегровані;
  • що встановлюються на материнській платі в слотах PCI;
  • зовнішні (з 'єднані через інші інтерфейси, наприклад, USB).

Графічні процесори

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

Такі адаптери поділяють всього на два типи: інтегровані і дискретні.

Само собою зрозуміло, що для коректної роботи вищеописаних пристроїв як відповідних співпроцесорів драйвер у Windows-системах просто необхідний. Без такого керуючого програмного забезпечення все це "залізо" стане купою металобрухту і працювати просто не буде. І саме тому, коли видається якесь повідомлення, що стосується відсутності або неможливості ініціалізації драйвера, це не завжди може відноситися виключно до описуваного компоненту ЦП.


Ймовірні процесори

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

Драйвер співпроцесора: що робити при появі помилок, пов 'язаних з його відсутністю?

Нарешті, перейдемо до усунення можливих неполадок. Найчастіше, як вже було сказано вище, операційна система видає повідомлення про відсутність драйвера співпроцесора (7-а модифікація у вас встановлена або інша версія Windows, в даному випадку неважливо). Якщо мова йде про графічні і звукові картки, тут все просто. Достатньо оновити або перевстановити відповідне ПЗ, використовуючи для цього або завантаження драйверів з офіційних ресурсів виробників, або за рахунок застосування автоматизованих утиліт.

Але що робити, якщо мова йде про помилку роботи основного співпроцесора. Windows 7, втім, як і всі інші системи цього сімейства, в плані пошуку найбільш відповідного ПЗ особливо не перетруждається, а встановлює саме те програмне забезпечення, що їй здається найбільш підходящим. І відгуки фахівців підтверджують це повною мірою. Через це пристрій потім може працювати некоректно або не працювати зовсім.

За великим рахунком, найпростіше усунути такий збій перевстановленням драйверів для основного чіпсету (набору мікросхем материнської плати), завантаживши його з ресурсу виробника "материнки". Для ноутбуків багато виробників пропонують готові рішення у вигляді цільних пакетів драйверів, знайти які можна за номенклатурною назвою своєї моделі лептопа або за серійним номером. Якщо ж пошуки успіхом так і не увінчалися, можете визначити ідентифікатори співпроцесора в "Диспетчері пристроїв", а потім задати пошук потрібного програмного забезпечення саме за цією інформацією.