Перейти к содержанию
    

Микропроцессоры и программируемая логика

Читаю книгу Wayne Wolf, FPGA-based system design и там написано, что "микропроцессоры исполняют свои функции с помощью программ, поэтому они, в общем, работают медленнее и затрачивают больше энергии, чем программируемая логика".

 

Можете объяснить, почему так?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

подумай что нужно сделать процессору и обычной логике чтобы сложить два числа

можешь объяснить, я не догоняю

 

народ, выручайте. очень надо понять

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Если рассмотреть пример со сложением, то процессору помимо собственно арифметической операции придется выполнить большое число напрямую не относящихся к ней действий: прочитать и интерпретировать код команды, загрузить операнды, выгрузить результат и т.п.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

...микропроцессоры исполняют свои функции с помощью программ, поэтому они, в общем, работают медленнее...".

 

Можете объяснить, почему так?

 

Не совсем корректное сравнение. По большому счету, если микропроцессор реализовать на FPGA, то он скорее всего будет работать на более низкой частоте чем его прямой аналог.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

если микропроцессор реализовать на FPGA, то он скорее всего будет работать на более низкой частоте чем его прямой аналог.

Если бы так было, все бы делали микропроцессорры на FPGA.

FPGA - устройство универсальное, микропроцессор сам по себе (без учета того, что может исполнять произвольные программы) - специализированное. В его архитектуру закладываются специализированные решения, оптимизирующие соотношение производительность/тактовая частота. Универсальное всегда будет более энергопотребляющим и никак не более быстрым, чем специализированное.

Другое дело - устройство, в котором можно применить или FPGA (НЕ в конфигурации процессора), или процессор. Тут ИНОГДА у FPGA могут быть серьезные преимущества

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Можете объяснить, почему так?

 

У меня на сайте в стаьях - есть курс "микропроцессор своими руками"... Читайте!

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Читаю книгу Wayne Wolf, FPGA-based system design и там написано, что "микропроцессоры исполняют свои функции с помощью программ, поэтому они, в общем, работают медленнее и затрачивают больше энергии, чем программируемая логика".

Можете объяснить, почему так?

В общем случае, МП кроме выполнения программы должен тратить не меньшие (а то и бОльшие) усилия на собственно загрузку и декодирование инструкций этой программы, в то время как в ПЛИС эта программа "зашита" в железной логике. Это с одной стороны.

МП обрабатывает инструкции по очереди, в то время как ПЛИС имеет большие возможности для распараллеливания операций. Это второе.

Третье - это "бутылочное горлышко" в виде интерфейса с памятью или системной шины, имеющей ограниченную пропускную способность. ПЛИС позволяет организовать именно ту архитектуру, которая оптимальна для данной конкретной задачи.

 

Резюме: программная логика против железной - это универсальность и гибкость алгоритма, с расплатой в виде снижения скорости и увеличения времени реакции на события, против узкозаточенного под конкретную задачу "железного" решения с бонусом в виде высокой скорости (особенно при параллельных вычислениях) и быстрой реакции на события.

 

 

 

Не совсем корректное сравнение. По большому счету, если микропроцессор реализовать на FPGA, то он скорее всего будет работать на более низкой частоте чем его прямой аналог.

А как насчёт софт-ядер AVR или MSP430, работающих на 150МГц?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

У меня на сайте в стаьях - есть курс "микропроцессор своими руками"... Читайте!

цикл хороший(давненько читал), но суть в том что ТС просто не знает ни цифровой техники, ни даже алгебры или даже того, что эта алгебра существует

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...