апаратного швидкість-програмного забезпечення швидкості

A

anandanips

Guest
може хто-небудь відповідь на апаратне швидкість швидкість програмного забезпечення Vs. яка з них швидше? наприклад, для проектування маршрутизатора в FPGA програмний маршрутизатор, проти ... який з них краще ..?
 
Обладнання завжди швидше, ніж програмне забезпечення
 
Обладнання завжди може бути швидше, ніж програмне забезпечення ;-)
 
Обладнання завжди швидше, ніж програмне забезпечення. Візьміть будь-який приклад заснований MCU, де ви побудуєте віртуальних harware (Vs) НВІС основі ЦЮ, де ви побудуєте реальному обладнанні
 
Проте розробка програмного забезпечення дуже набагато швидше, ніж апаратний. Основною причиною є: a. програмний код більш загальних (відкритих джерел, бібліотеки). Це означає, що це дуже легко прийняти програмних пакетів або бібліотек та їх інтеграції. b. програмне забезпечення мовами є більш просунутими - C, C + + Jawa на HW мовами. c. програмні засоби є більш просунутими і налагоджений, тому що все більше користувачів програмістів. d. програмних засобів у багато разів дешевше, і somtimes вільного (GNU інструментів), а HW інструменти дуже дорогі. e. час компіляції в SW дуже набагато швидше, ніж у HW інструменти - в Virtex він може прийняти вас годинник для P @ РФ більше програмістів то HW developper.
 
Насправді це залежить від використовуваного устаткування і процесор, на якому ви портування програмного забезпечення. Там не може бути спільного відповіді на це. У більшості випадків під час дизайну, який включає в себе програмне забезпечення та апаратні засоби, люди будуть робити профілювання для оцінки, якщо функція споживає занадто багато часу на програмне забезпечення і, якщо це може бути зроблено через апаратний прискорювач.
 
Я не думаю, що програмне забезпечення працює швидше, ніж апаратні ... Мета програмного забезпечення, щоб зменшити розмір і складність у desgin HW та підвищення адаптивності різних віртуальних HW ми повинні щоразу .. Однак, якщо вам потрібно збільшити швидкість , істинний модуль апаратного забезпечення у кожному аспекті ... Наприклад, щоб виконати програмний код в MCU, це вимагає деяких ALU і контролю логіки, яка сама їсть багато циклу машини. Що робити, якщо ви в змозі зробити це ж операції по формуванню постійних логіка? ... Ні збиток clks. Кращий приклад для запуску деяких ворота операції, як C = (АВ) + (BA). Ви зрозумієте, операції \\ швидкість виконання в програмне забезпечення, засноване процес споживає набагато CLK, ніж апаратне процес ... швейцарських заснованих річ повинна зробити це в кроках і проте використання PLUS в вашої допомоги mayn't MCU скорочення кілька clks, в той час як робить у HW це шматок пирога, не надлишок CLK.!
 
У програмному забезпеченні виконання інструкції будуть послідовний процес. Як і у випадку апаратного це може бути одночасно. Там можуть бути паралельними блоками і процес буде набагато швидше.
 
Обладнання працює швидше, ніж програмне забезпечення. Як "shawndaking" розміщені, перш, розробка програмного забезпечення швидше, ніж апаратного дизайну.
 

Welcome to EDABoard.com

Sponsor

Back
Top