Klojan 0 8 июня, 2011 Опубликовано 8 июня, 2011 · Жалоба Читаю книгу Wayne Wolf, FPGA-based system design и там написано, что "микропроцессоры исполняют свои функции с помощью программ, поэтому они, в общем, работают медленнее и затрачивают больше энергии, чем программируемая логика". Можете объяснить, почему так? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
smalcom 0 8 июня, 2011 Опубликовано 8 июня, 2011 · Жалоба подумай что нужно сделать процессору и обычной логике чтобы сложить два числа Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Klojan 0 8 июня, 2011 Опубликовано 8 июня, 2011 · Жалоба подумай что нужно сделать процессору и обычной логике чтобы сложить два числа можешь объяснить, я не догоняю народ, выручайте. очень надо понять Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
aaarrr 63 8 июня, 2011 Опубликовано 8 июня, 2011 · Жалоба Если рассмотреть пример со сложением, то процессору помимо собственно арифметической операции придется выполнить большое число напрямую не относящихся к ней действий: прочитать и интерпретировать код команды, загрузить операнды, выгрузить результат и т.п. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
DeadMoroz 0 8 июня, 2011 Опубликовано 8 июня, 2011 · Жалоба ...микропроцессоры исполняют свои функции с помощью программ, поэтому они, в общем, работают медленнее...". Можете объяснить, почему так? Не совсем корректное сравнение. По большому счету, если микропроцессор реализовать на FPGA, то он скорее всего будет работать на более низкой частоте чем его прямой аналог. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
V_G 8 9 июня, 2011 Опубликовано 9 июня, 2011 · Жалоба если микропроцессор реализовать на FPGA, то он скорее всего будет работать на более низкой частоте чем его прямой аналог. Если бы так было, все бы делали микропроцессорры на FPGA. FPGA - устройство универсальное, микропроцессор сам по себе (без учета того, что может исполнять произвольные программы) - специализированное. В его архитектуру закладываются специализированные решения, оптимизирующие соотношение производительность/тактовая частота. Универсальное всегда будет более энергопотребляющим и никак не более быстрым, чем специализированное. Другое дело - устройство, в котором можно применить или FPGA (НЕ в конфигурации процессора), или процессор. Тут ИНОГДА у FPGA могут быть серьезные преимущества Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
iosifk 3 9 июня, 2011 Опубликовано 9 июня, 2011 · Жалоба Можете объяснить, почему так? У меня на сайте в стаьях - есть курс "микропроцессор своими руками"... Читайте! Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
MrYuran 16 9 июня, 2011 Опубликовано 9 июня, 2011 · Жалоба Читаю книгу Wayne Wolf, FPGA-based system design и там написано, что "микропроцессоры исполняют свои функции с помощью программ, поэтому они, в общем, работают медленнее и затрачивают больше энергии, чем программируемая логика". Можете объяснить, почему так? В общем случае, МП кроме выполнения программы должен тратить не меньшие (а то и бОльшие) усилия на собственно загрузку и декодирование инструкций этой программы, в то время как в ПЛИС эта программа "зашита" в железной логике. Это с одной стороны. МП обрабатывает инструкции по очереди, в то время как ПЛИС имеет большие возможности для распараллеливания операций. Это второе. Третье - это "бутылочное горлышко" в виде интерфейса с памятью или системной шины, имеющей ограниченную пропускную способность. ПЛИС позволяет организовать именно ту архитектуру, которая оптимальна для данной конкретной задачи. Резюме: программная логика против железной - это универсальность и гибкость алгоритма, с расплатой в виде снижения скорости и увеличения времени реакции на события, против узкозаточенного под конкретную задачу "железного" решения с бонусом в виде высокой скорости (особенно при параллельных вычислениях) и быстрой реакции на события. Не совсем корректное сравнение. По большому счету, если микропроцессор реализовать на FPGA, то он скорее всего будет работать на более низкой частоте чем его прямой аналог. А как насчёт софт-ядер AVR или MSP430, работающих на 150МГц? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
smalcom 0 9 июня, 2011 Опубликовано 9 июня, 2011 · Жалоба У меня на сайте в стаьях - есть курс "микропроцессор своими руками"... Читайте! цикл хороший(давненько читал), но суть в том что ТС просто не знает ни цифровой техники, ни даже алгебры или даже того, что эта алгебра существует Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться