vs prędkość sprzętu prędkości oprogramowania

A

anandanips

Guest
Czy ktoś może odpowiedzieć na prędkość prędkość sprzętu oprogramowania Vs.
których jeden jest szybszy?np. projektowanie routera FPGA routera vs oprogramowanie ...
które jest najlepsze ..?
 
be faster than software

Sprzęt zawsze można
szybciej niż oprogramowanie

<img src="http://www.edaboard.com/images/smiles/icon_wink.gif" alt="Wink" border="0" />
 
Sprzęt jest zawsze szybszy niż oprogramowanie.Podjęcie jakichkolwiek przykład MCU na którym tworzysz wirtualne harware (Vs) VLSI Na EGS gdzie budować prawdziwym sprzęcie

 
Jednak projektowanie oprogramowania jest dużo dużo szybszy sprzęt.Głównym powodem jest:

a.kod oprogramowania jest bardziej powszechne (źródła otwarte, biblioteki).Oznacza to, że jest bardzo łatwy do podjęcia pakietów oprogramowania lub bibliotek i ich integracji.

b.języki oprogramowania są bardziej zaawansowane - C, C jawa do hw językach.

c.narzędzia programowe są bardziej zaawansowane i błędów, ponieważ więcej użytkowników programistów.

d.narzędzia programowe, które jest tańsze i somtimes darmo (narzędzia GNU), a narzędzia hw są bardzo drogie.

e.czas kompilacji w SW jest dużo dużo szybszy w narzędziach sprzęt - w Virtex może zająć godzin p (w) R.

f.więcej programistów następnie hw Developper.

 
Właściwie to zależy od użytego sprzętu i procesor, na którym jest przeniesienie oprogramowania.

Nie może być ogólną odpowiedź w tej sprawie.W większości przypadków w trakcie projektu, który obejmuje oprogramowanie i sprzęt, ludzie będą robić profilowania do oceny, czy funkcja zużywa zbyt wiele czasu na oprogramowanie i jeżeli można to zrobić za pomocą akceleratora sprzętowego.

 
Nie sądzę, oprogramowanie jest szybszy niż sprzęt ... Celem programu jest zmniejszenie wielkości i złożoności desgin sprzęt oraz zwiększenie zdolności adaptacyjnych różnych wirtualnych sprzęt musimy za każdym razem .. Jednak jeśli chcesz zwiększyć prędkość , prawda moduł sprzęt jest wymagany w każdym aspekcie ... Na przykład, aby wykonać kod oprogramowania MCU, wymaga nieco ALU i logiki kontroli, które się spożywa dużo cyklu maszynowego.Co zrobić, jeśli jesteś w stanie zrobić tego samego działania, tworząc stały logika? ... No marnotrawstwa clks.Najlepszym przykładem jest, aby wykonać jakieś działanie bramy np. C = (AB) (BA).Zdasz sobie sprawę operacji \ szybkość egzekucji w oparciu oprogramowania proces zużywa dużo CLK niż sprzętu opartego na procesie ... Sw na rzeczy musi to zrobić w czynnościach i jednak przy PLUS w mayn't MCU pomóc w ograniczeniu kilka clks, natomiast robi w sprzęt jest kawałek ciasta bez nadmiaru CLK.!

 
W oprogramowania wykonywania instrukcji będzie kolejny proces.Podobnie jak w przypadku sprzętu może być jednocześnie.Nie może być równolegle bloki i proces ten będzie znacznie szybszy.

 
Sprzęt jest szybszy niż oprogramowanie.
Jako "shawndaking" wyslana, projektowanie oprogramowania jest szybsza niż sprzęt.

 

Welcome to EDABoard.com

Sponsor

Back
Top