19.08.2016, 15:37:31
Войти Зарегистрироваться
Авторизация на сайте

Ваш логин:

Ваш пароль:

Забыли пароль?

Навигация
Новости
Архив новостей
Реклама
Календарь событий
Right Left

НОУ ІНТУЇТ | лекція | Мультиядерні процесори ARM-архітектури

  1. ARM Cortex-A9 MPCore ARM Cortex-A9 MPCore піднімає пікову продуктивність на новий високий рівень...
  2. короткі підсумки

ARM Cortex-A9 MPCore

ARM Cortex-A9 MPCore піднімає пікову продуктивність на новий високий рівень при одночасній підтримці простоти рішень і можливостей контролю споживаної потужності, як на рівні процесора, так і на рівні системи в цілому.

Процесор Cortex-A9 MPCore має можливість оптимізації продуктивності додатків і по швидкості виконання, і по споживаної потужності.

Основні можливості включають в себе наступне.

Дана підтримка включає в себе компоненти IP, системні засоби розробки і налагодження, бібліотеку стандартизованих макроячеек і пам'яті - ARM Advantage.

Компоненти Physical IP включають широкий спектр продуктів, в тому числі стандартну бібліотеку макроячеек і реалізацій пам'яті для створення високопродуктивних і низькоспоживаючі систем з процесором Cortex-A9. Стандартні макроячейки містять модулі регулювання енергоспоживання, що дозволяють динамічно управляти режимами роботи з метою оптимізації енергоспоживання із застосуванням таких технологій, як управління частотою, керування напругою живлення, блоки з різною напругою живлення. Бібліотеки осередків пам'яті також пропонуються з розширеними можливостями управління живленням.

Процесори Cortex-A9 підтримуються великою бібліотекою макроячеек PrimeCell Процесори Cortex-A9 підтримуються великою бібліотекою макроячеек PrimeCell   fabric IP, включаючи: контролер динамічної пам'яті -PL341 DDR2;  контролер статичної пам'яті - PL351;  конфігурується інтерфейс межсоединений - PL301 AXI;  контролер кеша другого рівня - PL310 L2 Cache Controller, оптимізований для високопродуктивних додатків з використанням процесорів Cortex-A9 fabric IP, включаючи: контролер динамічної пам'яті -PL341 DDR2; контролер статичної пам'яті - PL351; конфігурується інтерфейс межсоединений - PL301 AXI; контролер кеша другого рівня - PL310 L2 Cache Controller, оптимізований для високопродуктивних додатків з використанням процесорів Cortex-A9.

додаток AMBA додаток AMBA   Designer tool дозволяє розробникам систем на кристалі (SoC) конфігурувати і оптимізувати підсистеми зв'язків AXI і експортувати їх в стандарт EDA Designer tool дозволяє розробникам систем на кристалі (SoC) конфігурувати і оптимізувати підсистеми зв'язків AXI і експортувати їх в стандарт EDA.

Засіб розробки ARM RealView Засіб розробки ARM RealView   SoC Designer дозволяє здійснювати швидке розширення архітектури, аналіз продуктивності систем на основі Cortex-A9, а також розробляти драйвери і критично важливі ділянки коду до того, як стане доступною апаратна частина SoC Designer дозволяє здійснювати швидке розширення архітектури, аналіз продуктивності систем на основі Cortex-A9, а також розробляти драйвери і критично важливі ділянки коду до того, як стане доступною апаратна частина. Інструмент RealView System Generator пропонує засоби моделювання поведінки системи на основі ARM-коду.

Технологія ARM CoreSight Технологія ARM CoreSight   використовується для швидкої налагодження і зменшення часу виходу продукту на ринок використовується для швидкої налагодження і зменшення часу виходу продукту на ринок. Процесор застосовує технологію Program Trace Macrocell для трасування ходу виконання програми з підтримкою перегляду виконання інструкцій і включає ARMv7-сумісний налагоджувальний інтерфейс. Інструмент CoreSight design kit для Cortex-A9 розширює можливості налагодження і трасування.

Середовище розробки програмного забезпечення ARM RealView Development Suite включає в себе генератор коду, оптимізований по продуктивності і щільності коду, з підтримкою компіляції коду для розширення архітектури NEON, налагодження додатків для мультипроцессора Cortex-A9 MPCore за допомогою інструменту RealView ICE and Trace. Процесор Cortex-A9 підтримується також широким спектром налагоджувальних плат і систем розробки прототипів, як в FPGA, так і у вигляді програмних засобів.

ARM Cortex-A5

процесор ARM процесор ARM   Cortex   -A5 - найменший, низькоспоживаючі, мультиядерність ARM -процесор, призначений для широкого кола пристроїв: від мобільних пристроїв типу смартфонів, комунікаторів, мультимедійних програвачів і т Cortex -A5 - найменший, низькоспоживаючі, мультиядерність ARM -процесор, призначений для широкого кола пристроїв: від мобільних пристроїв типу смартфонів, комунікаторів, мультимедійних програвачів і т. П. До вбудованих користувальницьких або індустріальних комп'ютерів.

Процесор Cortex-A5 ( Мал. 8.4 ) Передбачає можливість міграції рішень для великої кількості ліцензованих ядер, заснованих на ARM926EJ-S Процесор Cortex-A5 (   Мал і ARM1176JZ-S . Володіючи продуктивністю кращої, ніж процесори ARM1176JZ-S, при рівні енергоспоживання і займаної площі ARM926EJ-S процесора, Cortex-A5 дає приблизно дворазовий приріст відносини "продуктивність / споживана потужність" у порівнянні зі своїми популярними попередниками.


Мал.8.4.

Структурна схема процесора ARM Cortex-A5

Продуктивність ще більше збільшується в мультипроцессорной конфігурації Cortex-A5 MPCore Продуктивність ще більше збільшується в мультипроцессорной конфігурації Cortex-A5 MPCore .

Процесор ARM Cortex-A5 заснований на одноканальному 8-стадійному конвеєрі з поліпшеним блоком передбачення розгалужень. Досягається продуктивність - 1.5 DMIPS / МГц.

Одиночний процесор включає в себе 8-рівневий цілочисельний конвеєр, модуль NEON, блок обчислень з плаваючою точкою. Всі блоки процесора оптимізовані по споживаної потужності і займаної площі.

Таблиця 8.1. Порівняльні характеристики мультиядерних процесорів ARM Процесор Продуктивність ядра, DMIPS / МГц Відносне енергоспоживання, мВт / МГц Робочі частоти, МГц Розмір кешу (інструкцій / даних), байт ARM11 MPCore 1.0 0,23-0,43 320-620 16-64 К / 16 -64 До ARM Cortex-A9 MPCore 2,0-2,5 <2000 16-64 К / 16-64 До ARM Cortex-A5 MPCore 1,5 0,12 480 4-64 К / 4-64 До

Процесори виготовляються по 40-нм технології, робоча частота - 480 МГц, яку займає на кристалі площа - 0,53 мм 2 (без кеша - 0,27 мм 2), розмір кешу інструкцій / даних - 16 Кбайт / 16 Кбайт. Площа, яку займає процесором з кешем і блоком розширення NEON - 0,68 мм 2. Енергоспоживання - 0,12 мВт / МГц. Показник енергоефективності - 13 DMIPS / мВт.

Порівняльні характеристики ARM -Процесор представлені в таблиці 8.1

короткі підсумки

Мультиядерні процесори ARM представляють досить потужну і енергоефективну платформу для широкого класу додатків. Ці процесори мають можливості мультимедійної обробки даних, підтримкою ряду технологій ущільнення коду і управління живленням. Вони базуються на високопродуктивної системної шині AMBA

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

Контрольні питання

  • Вкажіть основні загальні риси мультиядерність технології ARM.
  • Опишіть структуру процесора ARM11 MPCore.
  • Опишіть структуру мультиядерних процесорів Cortex-A MPCore.
  • Вкажіть відмінності процесорів Cortex-A5 MPCore і Cortex-A9 MPCore.

вправи

  • Оцініть пікову продуктивність мультиядерних процесорів з ARM -ядро.
  • Простежте тенденції розвитку архітектури ARM в розрізі продуктивності, енергоспоживання, пам'яті.