Зміст:
Визначення - Що означає мікроархітектура (µarch)?
Мікроархітектура, скорочена µarch або uarch, є фундаментальною конструкцією мікропроцесора. Вона включає використовувані технології, ресурси та методи, за допомогою яких процесор фізично розробляється з метою виконання певного набору інструкцій (ISA або архітектура наборів інструкцій). Простіше кажучи, саме логічне проектування всіх електронних компонентів і трактів даних, присутніх у мікропроцесорі, викладене певним чином, що дозволяє оптимально виконувати інструкції. В академії це називається комп'ютерною організацією.
Техопедія пояснює мікроархітектуру (µarch)
Мікроархітектура - це логічне зображення того, як мікропроцесор розроблений таким чином, що взаємозв'язки між компонентами - блоком управління, арифметичним логічним блоком, регістрами та іншими - взаємодіють оптимізовано. Сюди входить, як прокладаються шини, шляхи передачі даних між компонентами, щоб диктувати найкоротші шляхи та належні з'єднання. У сучасних мікропроцесорах часто є кілька шарів, щоб вирішити складність. Основна ідея полягає в тому, щоб викласти схему, яка могла б виконувати команди та операції, визначені в наборі інструкцій.
Метод, який зараз використовується в мікроархітектурі, - це конвеєрний шлях. Це техніка, яка дозволяє форму паралелізму, яка застосовується при обробці даних, дозволяючи кілька інструкцій перекриватися у виконанні. Це робиться, маючи кілька трубопроводів для виконання, які працюють паралельно або близько до паралелі.
Виконавчі підрозділи також є важливим аспектом мікроархітектури. Блоки виконання виконують операції або обчислення процесора. Вибір кількості одиниць виконання, їх затримки та пропускної здатності є центральним фактором мікроархітектурного проектування. Розмір, затримка, пропускна здатність та зв’язковість пам’яті в системі - це також мікроархітектурні рішення.
Інша частина мікроархітектури - це дизайн на системному рівні. Сюди входять рішення про продуктивність, такі як рівень та підключення вводу, а також пристрої виводу та вводу / виводу.
Мікроархітектурна конструкція приділяє більшу увагу обмеженням, ніж можливості. Рішення дизайну мікроархітектури безпосередньо впливає на те, що входить у систему; він прислухається до таких питань, як:
- Продуктивність
- Площа чіпа / вартість
- Логічна складність
- Простота налагодження
- Заповітність
- Простота підключення
- Споживання енергії
- Технологічність
Хороша мікроархітектура - це та, яка відповідає усім цим критеріям.