- •Мікропроцесорні системи зміст
- •2.1. Склад схем підтримки
- •2.2. Буферні регістри та шинні формувачі
- •2.3. Програмований паралельний інтерфейс 8255
- •5.3. Dsp сімейства tms320с1х
- •1. Однокристальні універсальні мікропроцесори
- •Класифікація мікропроцесорів (мп)
- •Восьмирозрядний мікропроцесор i8080
- •Восьмирозрядні мікропроцесори 8085 і z80
- •Шістнадцятирозрядний мікропроцесор 8086
- •Арифметичний співпроцесор 8087
- •Мікропроцесор Intel 8088
- •16-Розрядний мікропроцесор 80286
- •Мікропроцесор 80386
- •Арифметичні співпроцесори 80287 і 80387
- •Мікропроцесор 486 dx
- •Мікропроцесор Pentium
- •1.12 Мікропроцесор Pentium Pro, Pentium II
- •1.13. Мікропроцесор amd-k6
- •Оцінка продуктивності мп
- •2. Схеми підтримки. Контролери
- •2.1. Склад схем підтримки
- •2.2. Буферні регістри та шинні формувачі
- •2.3. Програмований паралельний інтерфейс 8255
- •2.4. Програмований послідовний інтерфейс 8251 (універсальний синхронно-асинхронний прийомо-передавач)
- •2.5. Програмований контролер переривання 8259а
- •2.6. Контролер прямого доступу до пам’яті 8237а
- •2.7. Інтервальний таймера 8254.
- •Сi – вхід лічильника;
- •2.8. Система реального часу
- •3. Процесори зі скороченою кількістю команд (risc-процесори)
- •3.1. Особливості risc-процесорів
- •3.2. Risc-процесор Alpha 21164 компанії dec
- •3.3. Risc-процесор PowerPc620
- •3.4. Risc-процесор mips-10000
- •3.5. Risc-процесор ра-8000
- •3.6. Risc-процесор UltraSparc іі
- •3.7. Risc-процесори UltraSparc ііі, UltraSparc іv
- •4.Системні ресурси та системні шини. Чипсети
- •4.1. Системні шини
- •4.2. Розподіл і організація пам'яті пк
- •4.3. Кеш пам’ять
- •4.4. Чипсети
- •Характеристика чипсетів
- •4.4.2. Чипсети серії 440
- •5. Цифрові сигнальні процесори (dsp)
- •5.1. Алгоритми обробки цифрової інформації та області застосування сигнальних процесорів
- •5.2. Особливості роботи сигнальних процесорів
- •5.3. Dsp сімейства tms320с1х
- •5.4. Сигнальні процесори сімейства tms320с2х
- •5.5. Процесори dsp сімейства tms320c5x
- •5.6. Сигнальні процесори tms320c2xx і 320с54х
- •5.7. Сигнальний процесор tms320с30
- •5.8. Сигнальні процесори сімейства tms320с4х
- •5.9. Сигнальні процесори сімейства tms320c8x
- •5.10. Процесор сімейства tms320c62xх
- •5.11. Dsp процесори сімейства tms320c67х
- •5.12. Сигнальні процесори dsp сімейства adsp21xx
- •5.13. Сигнальні процесори dsp сімейства аdsp 21ххх
- •6. Мультипроцесорні обчислювальні системи
- •6.1. Класифікація обчислюваних систем
- •6.2. Характеристика СуперЕом серії Cray
- •6.3. Системи з масовим паралелізмом
- •Закон Амдала
- •6.5. Закон Густафсона
- •6.6. Грід – система
- •6.6.1. Ресурси Грід
- •6.6.2. Архітектура Грід-систем
- •Протоколи глобального Гріда
3.2. Risc-процесор Alpha 21164 компанії dec
Даний МП являє собою поліпшений варіант МП Alpha 21064. Він має в 1,5 рази більшу продуктивність, яка становить 1,2 мільярда операцій в секунду. Розроблено кілька варіантів такого RISC-процесора, які працюють на частотах 266, 300 МГц, в останніх моделях частота доведена до 500 МГц. На відміну від інших RISC-процесорів він має на кристалі вбудований кеш другого рівня L2 ємністю 96 КБ. З 9,3 млн транзисторів, які розташовані на його кристалі, 7,4 млн транзисторів використовуються для побудови цього кеша. Цей RISC-процесор є найбільш енергоспоживаючим (до 50 Вт) і дорогим. Структурна схема Alpha 21164 представлена на рис. 3.3.
Рисунок 3.3 Структурна схема Alpha 21164
Де:
ПСШ - пристрій сполучення з системною шиною, два роздільних кеш L1 команд 8 КБ і даних - 8 КБ, чотири виконавчих пристрої: два цілочисельної арифметики ALU E0 b ALU E1 і два з плаваючою точкою: FA - для операцій додавання, ділення і розгалуження, FM - для виконання операцій множення. Крім згаданих блоків до складу RISC-процесора включаються блок запитів до кеш-пам'яті L2 і ПВДК - пристрій вибірки і дешифрування команд.
RISC-процесор Alpha 21164 має дуже довгі конвеєри для реалізації команд ЦА (7-ступінчастий) і для виконання операцій з плаваючою точкою (9-ступінчастий). Чотири ступені в цих конвеєрах однакові і використовуються для вибірки команд. Три інших конвеєра ЦА розподілені наступним чином: два ступені - виконавчі і один для запису результату. П'ять інших ступенів другого конвеєра розподілені так: чотири для реалізації операції з ПК і один для запису результатів.
Процедура реалізації команд починається з попередньої вибірки, під час якої з кеш-команд вибираються чотири команди за один такт. Ці команди поміщаються в спеціальний буфер, дешифруються і сортуються з метою їх наступної передачі на відповідний конвеєрний пристрій. Для прискорення роботи конвеєрів регістрові файли мають відповідно для ЦА - чотири порти для читання і два порти для запису, для ПК - п'ять портів для читання і чотири для запису. З метою скорочення простою конвеєрів через відсутність операндів RISC-процесор виконує команди і під час відсутності даних у кеш-пам'яті L2.
На відміну від інших RISC-процесорів, в процесорах Alpha команди виконуються в порядку їх надходження, що суттєво скоротило структуру системи управління. З метою прискорення процедур отримання інформації через непотрапляння в кеш змінних спеціальний блок аналізу запитів до цієї пам'яті, який збирає родинні запити, об'єднує їх у чотири групи і лише після чого відбувається звернення до кеш-пам'яті L2. Завдяки вбудованій кеш-пам'яті L2 може бути організована робота без використання кеш-пам'яті третього рівня. Якщо така пам'ять відсутня продуктивність МПС зменшується всього на 10%. Системна шина в даному RISC-процесорі може працювати на частотах 20-100МГц.
Остання розробка компанії DEC - RISC-процесор Alpha 21264 - працює на частоті 500 МГц, використовує на чипі вже 15,2 млн транзисторів. У цьому процесорі реалізовано складний алгоритм реалізації команд зі зміною порядку їх виконання, в попереджувальних вибіркою. У цьому процесорі одночасно виконуються вже 6 команд, а не 4 як в попередній моделі.