Відмінності між версіями «Мікроархітектура процесорів. СПК»

Матеріал з Вікі ЦДУ
Перейти до: навігація, пошук
(Аспекти мікроархітектури)
Рядок 31: Рядок 31:
 
    
 
    
 
За останні роки сформувалося декілька напрямів або сімейств масових високопродуктивних мікропроцесорів, конкуруючих один з одним на ринку застосувань для десктопних комп'ютерів. Кожне сімейство має свою мікроархітектуру, або внутрішню організацію процесорного ядра, розроблену на основі уявлень її творців про потреби користувачів, критеріях оцінки продуктивності та інших споживчих якостей, перспективи розвитку та ринкових тенденціях. Ці уявлення впливають на прийняття розробниками принципових рішень про ті чи інші ключових архітектурні особливості процесора і про різні компроміси, закладених в архітектуру.
 
За останні роки сформувалося декілька напрямів або сімейств масових високопродуктивних мікропроцесорів, конкуруючих один з одним на ринку застосувань для десктопних комп'ютерів. Кожне сімейство має свою мікроархітектуру, або внутрішню організацію процесорного ядра, розроблену на основі уявлень її творців про потреби користувачів, критеріях оцінки продуктивності та інших споживчих якостей, перспективи розвитку та ринкових тенденціях. Ці уявлення впливають на прийняття розробниками принципових рішень про ті чи інші ключових архітектурні особливості процесора і про різні компроміси, закладених в архітектуру.
 +
 +
==Мікроархітектура процесорів==
 +
 +
В основі архітектури будь-якого процесора лежить кілька конструктивних елементів : кеш команд і даних , предпроцессор ( Front End ) і постпроцесор , званий також блоком виконання команд ( Execution Engine ) .
 +
 +
Процес обробки даних складається з декількох характерних етапів. Насамперед інструкції і дані забираються з кеша L1 ( який розділений на кеш інструкцій і кеш даних). Ця процедура називається вибіркою . Після цього вибрані з кешу інструкції декодуються в зрозумілі для даного процесора примітиви ( машинні команди). Дана процедура називається декодуванням . Далі декодовані команди надходять на виконавчі блоки процесора , виконуються , а результат записується в оперативну пам'ять.
 +
 +
Процеси вибірки інструкцій з кеша , їх декодування і просування до виконавчих блокам здійснюються в предпроцесорі , а процес виконання декодованих команд - в постпроцесорі . Таким чином , навіть у самому простому випадку команда проходить як мінімум чотири стадії обробки :
 +
#Вибірка з кеша ;
 +
#Декодування ;
 +
#Виконання ;
 +
#Запис результатів.
 +
 +
Дані стадії прийнято називати конвеєром обробки команд. У нашому випадку конвеєр є чотириступінчатим . Важливо , що кожну з цих щаблів команда повинна проходити рівно за один такт. Відповідно для чотириступінчастого конвеєра на виконання однієї команди відводиться рівно чотири такту.

Версія за 15:57, 27 грудня 2013

Довідник Список використаних джерел Список учасників НОП

Поняття мікроархітектури процеосра

Під мікроархітектурою процеосра розуміють внутрішню реалізацію цієї програмної моделі. Для архітектури IA-32 застосовуютсья різні мікроархітектурні реалізації. Всього існує в мікроархітектурі процесора 5-7 поколінь -значне значення має реалізація конвеїрізації і розподілення обчислювальних процесів ,а також інших технологій.

Процесори, які були встановлені в комп’ютерах XT, AT-286 та AT-386, зазвичай замінювати не приходилось.В цих комп’ютерах відубвалась установка математичного сопроцесора. Але, коли почали випускати процесори 486, а процедура заміни процеосра на більш потужний стала вже традиційною.

Системні плати почали випускати на різні модифікації і таткові частоти процессорів.Також ці процеосри стали встановлювати в стандартизовані ZIF-сокети ,а також і в слоти.


Аспекти мікроархітектури

На відміну від архітектури, де досягнення певного рівня продуктивності є головною метою, проектування мікроархітектури приділяє більшу увагу іншим обмеженням. Оскільки дизайн мікроархітектури прямо впливає на те, що відбувається в системі, увага повинна бути приділена таким проблемам:


1.Площа / вартість чіпа

2.Споживання енергії

3.Складність логіки

4.Простота з'єднань

5.Технологічність

6.Простота налагодження

7.Тестованого.

Сучасні мікроархітектури процеосорів

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

Мікроархітектура процесорів

В основі архітектури будь-якого процесора лежить кілька конструктивних елементів : кеш команд і даних , предпроцессор ( Front End ) і постпроцесор , званий також блоком виконання команд ( Execution Engine ) .

Процес обробки даних складається з декількох характерних етапів. Насамперед інструкції і дані забираються з кеша L1 ( який розділений на кеш інструкцій і кеш даних). Ця процедура називається вибіркою . Після цього вибрані з кешу інструкції декодуються в зрозумілі для даного процесора примітиви ( машинні команди). Дана процедура називається декодуванням . Далі декодовані команди надходять на виконавчі блоки процесора , виконуються , а результат записується в оперативну пам'ять.

Процеси вибірки інструкцій з кеша , їх декодування і просування до виконавчих блокам здійснюються в предпроцесорі , а процес виконання декодованих команд - в постпроцесорі . Таким чином , навіть у самому простому випадку команда проходить як мінімум чотири стадії обробки :

  1. Вибірка з кеша ;
  2. Декодування ;
  3. Виконання ;
  4. Запис результатів.

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