Процесори - все про it і програмуванні

Процесори Intel Core 2 Duo (і не тільки вони одні!) Містять безліч помилок, що призводять до збоїв програмного забезпечення, зависань операційної системи і навіть можливості віддаленого захоплення управління комп'ютером! Частина помилок обходиться програмним шляхом, частина - оновленням микрокода ЦП або прошивки BIOS, що залишилися - непоправні і вимагають зміни процесора. Наскільки реальні ці загрози? Спробуємо розібратися!

Всі розглянуті процесори мають окремі кеші 1-го рівня (L1-кеші) для інструкцій і даних, і загальний кеш 2-го рівня (L2-кеш) збільшеного розміру. Кеші інструкцій розрізняються по своїй організації: в процесорах Intel P-III, P-M, P-M2, P8 і IBM PPC970 в них зберігаються вихідні машинні інструкції в незміненому вигляді. У процесорах AMD K8 - вихідні інструкції разом з інформацією про їх розмітці (предекодірованіі), а в процесорі Intel P-4 - повністю декодувати микрооперации (МОПи), організовані у вигляді трас. Загальний опис пристрою кешей інструкцій було дано вище, у відповідному розділі.

У попередньому розділі було завершено розгляд підсистем процесора, що виконують підготовку інструкцій (операцій) до виконання в функціональних пристроях. Ця підготовка включає в себе вибірку інструкцій з кеша, їх перетворення (декодування) в проміжні микрооперации (МОПи), формування з них груп, що містять від 3 до 4-5 операцій. Включає в себе перепризначення (перейменування) регістрів, виділення необхідних ресурсів і розміщення сформованих груп МОПов в буфері переупорядковування, а також в чергах планувальника позачергового виконання. У розглянутих підсистемах обробка операцій ведеться в натуральному порядку - в якому інструкції слідують один за одним при виконанні програми в послідовної моделі обчислення. Ці підсистеми зазвичай об'єднують під назвою «Front End».

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

Короткі відомості про наборах мікросхем (чіпсети) від фірми Intel, що застосовуються в сучасних материнських платах.

У цьому розділі наведені короткі дані про центральні процесори персональних комп'ютерів від Intel, випущених в різний час.

Нещодавно два мікропроцесорних гіганта - Intel і AMD - дружно випустили свої перші двоядерні процесори, які вже встигли наробити багато шуму. Нові мікропроцесори вийшли не просто цікавими, але є вельми багатогранні продукти, ретельне дослідження яких не може обмежитися одним-двома оглядами, написаними по гарячих слідах. Ми постараємося розповісти про ці нові продукти більш детально і, по можливості, з різних сторін.

Отже, нещодавно два мікропроцесорних гіганта - Intel і AMD - дружно випустили свої перші двоядерні процесори, які вже встигли наробити багато шуму. Ці продукти стали не просто черговими конкуруючими новинками від лідерів галузі персональних комп'ютерів (як це часто бувало в останні роки), але сповістили своєю появою про початок (не побоїмося гучних слів) цілої ери (в тактичному і навіть стратегічному розумінні) «настільних» обчислень, чергового витка проникнення професійних технологій в споживчий сегмент.