aparatinės įrangos greičio vs programinė įranga greitis

A

anandanips

Guest
gali kas nors atsakyti aparatūros greitis Vs programinė įranga greitis. kurių vienas yra greitesnis? už pvz. projektavimas LPLM vs programinės įrangos maršrutizatoriaus maršrutizatorius ... kurių viena yra geriausias ..?
 
Aparatūra visada greičiau, nei programinė įranga
 
Aparatūra visada gali greičiau nei programinės įrangos ;-)
 
Aparatūra visada greičiau, nei programinės įrangos. Paimkite bet MCU pavyzdžiui, pagal kur statyti virtualus Techninė įranga (Vs) VLSI Remiantis EG kur statyti nekilnojamojo aparatūros
 
Tačiau programinės įrangos projektavimas yra daug daug greičiau nei aparatūros. Pagrindinė priežastis yra: a. programinės įrangos kodas yra labiau paplitęs (atvirų šaltinių, bibliotekos). tai reiškia, kad jis yra labai lengva priimti programinės įrangos paketus ar bibliotekų ir juos integruoti. b. programinės įrangos kalba yra labiau pažengusios - C, C + + jawa su hv kalbomis. c. programinė įranga yra labiau pažengusios ir debugged, nes vis daugiau vartotojų yra programuotojai. D. programinė įranga yra smulkintuvas, ir somtimes nemokama (GNU įrankius), o hv įrankiai yra labai brangūs. e. kompiliavimo laiko sw yra daug daug greičiau tada hv įrankiai - į virtex gali užtrukti valandas p @ RF daugiau programuotojų tada hv developper.
 
Tiesą sakant, tai priklauso nuo naudojamos techninės kompiuterio ir perdirbėjo, ant kurios perkėlimo programinę įrangą. Negali būti bendro atsakymo tai. Daugumoje per dizainas atvejais, kurie apima programinės įrangos ir aparatūros, žmonės darys profiliavimo įvertinti, ar funkcija sunaudoja per daug laiko programinę įrangą ir jeigu tai galima padaryti per aparatūros greitintuvo.
 
Nemanau, kad programinė įranga yra spartesnis, nei aparatūros ... programinės įrangos tikslas yra sumažinti dydžio ir sudėtingumo HW desgin ir padidinti įvairių virtualių prisitaikyti HW turime kiekvieną kartą .. Tačiau jei jums reikia padidinti greitį , tiesa aparatūros modulis turi visais aspektais ... Pavyzdžiui, vykdyti programinio kodo MCU, jis reikalauja tam tikrų MDV ir kontrolės logika, kuri pati valgo daug mašininį ciklą. Ką daryti, jei jums pavyko padaryti, kad tos pačios operacijos formuojant nuolatinę logika? ... Nr clks švaistymo. Geriausias pavyzdys yra paleisti kai vartai operacija kaip C = (AB) + (BA). Jūs suvokti, operacija \\ vykdymo greitis programinė įranga pagrįstas procesas sunaudoja daug CLK nei aparatūros pagrįstas procesas ... Šv pagrįstas dalykas turi tai daryti veiksmus ir vis dėlto naudojant PLUS jūsų MCU mayn't padėti sumažinti kelių clks, kadangi daro HW yra vieni juokai be didelio CLK.!
 
Be programinės įrangos instrukcijų vykdymas bus nuoseklus procesas. Kaip ir aparatūros ji galėtų būti vienu atveju. Gali būti lygiagreti blokai ir procesas bus daug greitesnis.
 
Aparatūra yra spartesnis, nei programinės įrangos. Kaip "shawndaking" paskelbtas anksčiau, programinės įrangos projektavimas yra spartesnis, nei aparatūros projektavimo.
 

Welcome to EDABoard.com

Sponsor

Back
Top