Конструкция микропроцессора, встраиваемая в другие компьютерные системы
Мягкий микропроцессор ( также называемый softcore микропроцессором или мягким процессором ) — это ядро микропроцессора , которое может быть полностью реализовано с использованием логического синтеза . Его можно реализовать с помощью различных полупроводниковых устройств, содержащих программируемую логику (например, FPGA , CPLD ), включая как высокопроизводительные, так и потребительские вариации. [1]
Большинство систем, если они вообще используют программный процессор, используют только один программный процессор. Однако некоторые разработчики размещают столько программных ядер на FPGA, сколько влезет. [2] В этих многоядерных системах редко используемые ресурсы могут быть разделены между всеми ядрами в кластере.
В то время как многие люди помещают только один программный микропроцессор на ПЛИС, достаточно большая ПЛИС может содержать два или более программных микропроцессоров, в результате чего получается многоядерный процессор . Количество программных процессоров на одной ПЛИС ограничено только размером ПЛИС. [3] Некоторые люди помещают десятки или сотни программных микропроцессоров на одну ПЛИС. [4] [5] [6] [7] [8] Это один из способов реализации массового параллелизма в вычислениях, который также может быть применен к вычислениям в оперативной памяти .
Программный микропроцессор и его периферийные устройства, реализованные в ПЛИС, менее уязвимы к устареванию, чем дискретный процессор. [9] [10] [11]
Сравнение основных характеристик
Смотрите также
Ссылки
- ^ 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 г.
- ^ "Embedded.com - Архитектуры FPGA от 'A' до 'Z': Часть 2". Архивировано из оригинала 2007-10-08 . Получено 2012-08-18 .«Архитектуры ПЛИС от «А» до «Я»» Клайва Максфилда, 2006 г.
- ^ MicroBlaze Soft Processor: часто задаваемые вопросы Архивировано 27 октября 2011 г. на Wayback Machine
- ^
Иштван Вассани. «Реализация процессорных массивов на FPGA». 1998. [1]
- ^
Чжоукунь ВАНГ и Омар ХАММАМИ. «Проект 24-процессорной системы на кристалле FPGA с сетью на кристалле». [2]
- ^
Джон Кент. «Массив Micro16 — простой массив ЦП» [3]
- ^
Кит Итон. «1000-ядерный процессор достигнут: ваш будущий настольный компьютер станет суперкомпьютером». 2011. [4]
- ^
"Ученые втиснули более 1000 ядер в один чип". 2011. [5] Архивировано 05.03.2012 на Wayback Machine
- ^ Джо ДеЛэр. ""7 главных причин заменить микроконтроллер на ПЛИС MAX 10"" (PDF) .
- ^ Джон Свон; Томек Кржизак. (2008). ""Использование ПЛИС для предотвращения устаревания микропроцессоров"". Архивировано из оригинала 2016-10-13.
- ^ Сотрудники (2010-02-03). "FPGA процессор IP нуждается в поддержке". Electronics Weekly . Получено 2019-04-03 .
- ^ "Обзор :: Ядро процессора OpenFire :: OpenCores".
Внешние ссылки
- Программные ядра ЦП для ПЛИС
- Подробное сравнение 12 программных микропроцессоров
- Новости FPGA-процессоров
- Сайт Свободы ЦП
- Ядра микропроцессоров на Opencores.org (разверните вкладку «Процессор»)
- NikTech 32-битный RISC-микропроцессор MANIK.