stringtranslate.com

Программный микропроцессор

Мягкий микропроцессор ( также называемый softcore микропроцессором или мягким процессором ) — это ядро ​​микропроцессора , которое может быть полностью реализовано с использованием логического синтеза . Его можно реализовать с помощью различных полупроводниковых устройств, содержащих программируемую логику (например, FPGA , CPLD ), включая как высокопроизводительные, так и потребительские вариации. [1]

Большинство систем, если они вообще используют программный процессор, используют только один программный процессор. Однако некоторые разработчики размещают столько программных ядер на FPGA, сколько влезет. [2] В этих многоядерных системах редко используемые ресурсы могут быть разделены между всеми ядрами в кластере.

В то время как многие люди помещают только один программный микропроцессор на ПЛИС, достаточно большая ПЛИС может содержать два или более программных микропроцессоров, в результате чего получается многоядерный процессор . Количество программных процессоров на одной ПЛИС ограничено только размером ПЛИС. [3] Некоторые люди помещают десятки или сотни программных микропроцессоров на одну ПЛИС. [4] [5] [6] [7] [8] Это один из способов реализации массового параллелизма в вычислениях, который также может быть применен к вычислениям в оперативной памяти .

Программный микропроцессор и его периферийные устройства, реализованные в ПЛИС, менее уязвимы к устареванию, чем дискретный процессор. [9] [10] [11]

Сравнение основных характеристик

Смотрите также

Ссылки

  1. ^ http://www.dailycircuitry.com/2011/10/zet-soft-core-running-windows-30.html Архивировано 13 октября 2018 г. на Wayback Machine «Zet soft core running Windows 3.0» Эндрю Фелча 2011 г.
  2. ^ "Embedded.com - Архитектуры FPGA от 'A' до 'Z': Часть 2". Архивировано из оригинала 2007-10-08 . Получено 2012-08-18 .«Архитектуры ПЛИС от «А» до «Я»» Клайва Максфилда, 2006 г.
  3. ^ MicroBlaze Soft Processor: часто задаваемые вопросы Архивировано 27 октября 2011 г. на Wayback Machine
  4. ^ Иштван Вассани. «Реализация процессорных массивов на FPGA». 1998. [1]
  5. ^ Чжоукунь ВАНГ и Омар ХАММАМИ. «Проект 24-процессорной системы на кристалле FPGA с сетью на кристалле». [2]
  6. ^ Джон Кент. «Массив Micro16 — простой массив ЦП» [3]
  7. ^ Кит Итон. «1000-ядерный процессор достигнут: ваш будущий настольный компьютер станет суперкомпьютером». 2011. [4]
  8. ^ "Ученые втиснули более 1000 ядер в один чип". 2011. [5] Архивировано 05.03.2012 на Wayback Machine
  9. ^ Джо ДеЛэр. ""7 главных причин заменить микроконтроллер на ПЛИС MAX 10"" (PDF) .
  10. ^ Джон Свон; Томек Кржизак. (2008). ""Использование ПЛИС для предотвращения устаревания микропроцессоров"". Архивировано из оригинала 2016-10-13.
  11. ^ Сотрудники (2010-02-03). "FPGA процессор IP нуждается в поддержке". Electronics Weekly . Получено 2019-04-03 .
  12. ^ "Обзор :: Ядро процессора OpenFire :: OpenCores".

Внешние ссылки