Jump to content

PowerPC e500

PowerPC e500 — это 32-разрядное ​​микропроцессора ядро от Freescale Semiconductor . Ядро совместимо со старой спецификацией PowerPC Book E, а также с Power ISA v.2.03 . [ нужна ссылка ] Он имеет двойной выпуск, семиэтапный конвейер с FPU (начиная с версии 2), кэшами данных и инструкций L1 объемом 32/32 КиБ и внешним кэшем L2 объемом 256, 512 или 1024 КиБ. Скорости варьируются от 533 МГц до 1,5 ГГц, а ядро ​​имеет широкие возможности настройки и отвечает конкретным потребностям встроенных приложений благодаря таким функциям, как многоядерный рабочий интерфейс для вспомогательных блоков обработки приложений (APU).

e500 обеспечивает работу высокопроизводительных PowerQUICC III системы на кристалле (SoC) сетевых процессоров , и все они имеют общую схему именования MPC85xx . Новый QorIQ от Freescale представляет собой эволюционный шаг по сравнению с PowerQUICC III и также будет основан на ядрах e500.

Существует три версии ядра e500, а именно оригинальный e500v1 , e500v2 и e500mc .

64-битная версия ядра e500mc называется ядром e5500 и была представлена ​​в 2010 году, а в последующем ядре e6500 были добавлены возможности многопоточности в 2012 году.

  • Поддержка расширений SPE (Signal Processing Engine). Файл целочисленных регистров расширен до ширины 64 бита. Инструкции, не относящиеся к SPE, осуществляют доступ и запись только в младшие 32 бита. Однако инструкции SIMD SPE читают и записывают полные 64-битные данные. Эти расширения перекрываются со строковыми инструкциями и инструкциями AltiVec .
  • Поддержка SPESFP (встроенная скалярная точка с плавающей запятой одинарной точности). Это новый блок с плавающей запятой, отличающийся от классического FPU, которого нет в e500v1 и e500v2. SPESFP использует файл целочисленных регистров. Он не полностью совместим с IEEE754.

Ключевые улучшения e500v2 по сравнению с e500v1 включают в себя:

  • Увеличение физического адресного пространства с 32-битного (4 ГиБ) до 36-битного (64 ГиБ). Это изменение означает, что устройства на базе e500v2 часто используют более продвинутый пакет поддержки плат (BSP), чем устройства на базе e500v1, поскольку различные периферийные устройства перешли на физические адреса выше 4 ГиБ.
  • Добавление страниц переменных размеров 1 ГиБ и 4 ГиБ.
  • Добавлена ​​поддержка DPESFP (встроенная скалярная точка с плавающей запятой двойной точности). Эти инструкции, основанные на SPESFP, обращаются к обеим половинам 64-битного целочисленного регистра.
  • Удвоение размера и ассоциативности 4-килобайтного массива страниц второго уровня MMU (с 256 записей в 2-канальном режиме до 512 записей в 4-канальном режиме).
  • Увеличено максимальное число невыполненных промахов в кэше данных с 3 до 5.
  • Добавление альтернативной временной базы для временных меток детализации цикла.

Freescale представила e500mc из семейства чипов QorIQ в июне 2008 года. e500mc имеет следующие функции:

  • Power ISA v.2.06 , включающий функции гипервизора и виртуализации для встраиваемых платформ.
  • «Классический» модуль с плавающей запятой был восстановлен.
  • SPE, SPESFP и DPESFP удалены, а размер файла целочисленных регистров снова стал 32-битным.
  • Поддержка от двух до более чем 32 ядер (не обязательно одного типа ядер) на одном чипе.
  • Поддерживает коммуникационную структуру CoreNet для подключения ядер и ускорителей каналов передачи данных.
  • Ядра e500mc имеют частные кэши L2, но обычно совместно используют другие функции, такие как кэши L3, контроллеры памяти, ядра ускорения для конкретных приложений, ввод-вывод и т. д.

Приложения

[ редактировать ]

Все устройства PowerQUICC 85xx основаны на ядрах e500v1 или e500v2, большинство из них — на последних.

Идет снег

[ редактировать ]

В июне 2008 года Freescale анонсировала бренд QorIQ — микропроцессоры на базе ядер семейства e500.

Программное обеспечение

[ редактировать ]

В бесплатном программном обеспечении с открытым исходным кодом семейство e500/MPC85xx (за исключением e500mc, у которого нет SPE) обычно известно как «PPC SPE» (powerpcspe), а EABI — как «eabispe». И GCC (до версии 9), и LLVM. [1] предлагают поддержку компиляции на эту платформу, а QEMU обеспечивает эмуляцию. Debian предложил неофициальный порт для e500v2. [2]

См. также

[ редактировать ]
  1. ^ «49854 — Очистка обработки опций SPE/e500» . gcc.gnu.org . К счастью, LLVM немного улучшил цель SPE, так что пользователи на данный момент могут переключаться на LLVM для некоторых проектов. [...] (Заключительный комментарий) Серверная часть powerpcspe устарела в GCC 8 и удалена во время разработки GCC 9.
  2. ^ «PowerPCSPEPort — Debian Wiki» .
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: a5b6bd58c9067be1301e4c76be0a9429__1714511220
URL1:https://arc.ask3.ru/arc/aa/a5/29/a5b6bd58c9067be1301e4c76be0a9429.html
Заголовок, (Title) документа по адресу, URL1:
PowerPC e500 - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)