слень в одиницю часу. Відповідно, чим більше частота, тим більше операцій в одиницю часу може виконати процесор. Тактова частота сучасних процесорів, в основному, становить 1,0-4ГГц. Вона визначається множенням зовнішньої або базової частоти, на певний коефіцієнт. Наприклад, процесор Intel Core i7 920 використовує частоту шини 133 МГц і множник 20, в результаті чого тактова частота дорівнює 2 660 МГц.
Частоту процесора можна збільшити в домашніх умовах, за допомогою розгону процесора. Існують спеціальні моделі процесорів від AMD і Intel, які орієнтовані на розгін самим виробником, наприклад, Black Edition у AMD і лінійки К-серії у Intel.
Зараз, майже у всіх сегментах ринку вже не залишилося одноядерних процесорів. Ну воно й логічно, адже IT-індустрія не стоїть на місці, а постійно рухається вперед семимильними кроками. Тому потрібно чітко усвідомити, яким чином розраховується частота у процесорів, які мають два ядра і більше.
Існує поширена помилка щодо розуміння (вираховування) частот багатоядерних процесорів. Відразу ж можна навести приклад цього неправильного міркування: «Мається 4-х ядерний процесор з тактовою частотою 3 ГГц, тому його сумарна тактова частота буде дорівнює: 4 х 3ГГц=12 ГГц, адже так?» - Ні, не так.
Можна пояснити, чому сумарну частоту процесора не можна розуміти як: «кількість ядер х зазначену частоту».
Наведемо приклад: «По дорозі йде пішохід, у нього швидкість 4 км/ч. Це аналогічно одноядерним процесором на N ГГц. А от якщо по дорозі йдуть 4 пішохода зі швидкістю 4 км/год, то це аналогічно 4-ядерний процесор на N ГГц. У випадку з пішоходами ми не вважаємо, що їх швидкість буде рівна 4х4=16 км/год, ми просто говоримо: 4 пішохода йдуть зі швидкістю 4 км/год raquo ;. З цієї ж причини ми не виробляємо ніяких математичних дій і з частотами ядер процесора, а просто пам'ятаємо, що 4-ядерний процесор на N ГГц володіє чотирма ядрами, кожне з яких працює на частоті N ГГц ».
Тобто, по суті, частота процесора від кількості ядер не змінюється, збільшується лише продуктивність процесора.
1.2 Поняття переривання і основні види переривань
Переривання - механізм, що дозволяє координувати паралельне функціонування окремих пристроїв обчислювальної системи і реагувати на особливі ситуації, що виникають при роботі процесора. Переривання - примусова передача керування від виконуваної програми до системи, що відбувається при виникненні певної події.
Основна мета запровадження переривань - реалізація асинхронного режиму роботи і розпаралелювання роботи окремих пристроїв обчислювального комплексу.
Механізм переривань реалізується апаратно-програмним способом. Переривання завжди тягне за собою зміну порядку виконання команд процесором.
Система переривання - це ефективний спосіб реалізації контрольних і керуючих функцій операційної системи для підтримки заданих режимів роботи ЕОМ, як апаратно-програмного комплексу.
Система переривання з'явилася в процесорах ЕОМ другого покоління, які використовувалися, в основному, в якості програмних пристроїв керування різними об'єктами.
Основними причинами появи системи переривання є:
- бажання розробників зменшити простої ЕОМ при виникненні позаштатних ситуацій в процесорі (спроби ділення на нуль, використання неіснуючої команди, збій в пристрої і т.д.),
- бажання розробників завантажити корисною роботою процесор, в час, коли він очікує сигнал від керованого об'єкта, тобто бажання реалізувати фонову роботу ЕОМ.
Головні функції механізму переривань:
- розпізнавання або класифікація переривань;
- передача керування на обробку переривань;
- коректне повернення до перерваної програми.
Переривання, що виникають при роботі обчислювальної системи, можна розділити на два основні класи:
- зовнішні (асинхронні);
- внутрішні (синхронні).
Зовнішні переривання викликаються асинхронними подіями, які відбуваються поза переривається процесу, наприклад:
- переривання від таймера;
- переривання від зовнішнього пристрою (переривання щодо введення/висновку);
- переривання по порушенню харчування;
- переривання з пульта оператора обчислювальної системи;
- переривання від іншого процесора або іншої обчислювальної системи.
Внутрішні переривання викликаються подіями, які пов'язані з роботою процесора і є синхронн...