Hardware Geschwindigkeit vs Software Geschwindigkeit

A

anandanips

Guest
kann jeder für Hardware Vs Software Geschwindigkeit beantworten. welches ist schneller? zB Gestaltung eines Routers im FPGA vs Software-Router ... welche ist die beste ..?
 
Die Hardware wird immer schneller als Software. Nehmen Sie irgendein Beispiel MCU basieren, wo man virtuelle harware (Vs) VLSI Basierend egs bauen, wo man echte Hardware bauen
 
jedoch Software-Design ist viel, viel schneller als Hardware. Hauptgrund sind: a. Software-Code ist häufiger (offene Quellen, Bibliotheken). das bedeutet, es ist sehr einfach zu bedienende Software-Pakete oder Bibliotheken zu nehmen und zu integrieren. b. Software Sprachen weiter fortgeschritten sind - c, c + + Jawa, Sprachen hw. c. Software-Tools sind weiter fortgeschritten und debuggen, weil mehrere Benutzer Programmierer sind. d. Software-Tools sind Hacker und somtimes kostenlos (GNU-Tools), während hw Werkzeuge sehr teuer sind. e. Kompilierung in sw ist viel viel schneller als in hw-Tools - in Virtex dauert es Stunden bis Sie @ rf mehr Programmierer dann p hw Entwickler.
 
Eigentlich ist es abhängig von der verwendeten Hardware und dem Prozessor, auf dem Sie die Portierung Ihrer Software sind. Es kann keine allgemeine Antwort für diese. In den meisten Fällen während der Konstruktion, die eine Software und eine Hardware handelt, werden die Menschen tun Profilierung zu beurteilen, ob eine Funktion verbraucht zu viel Zeit auf Software, und wenn es durch ein Hardware-Beschleuniger durchgeführt werden.
 
Ich glaube nicht, dass die Software ist schneller als Hardware ... Der Zweck der Software ist es, die Größe und Komplexität in HW desgin zu reduzieren und die Anpassungsfähigkeit der verschiedenen virtuellen HW wir jedes Mal müssen .. Aber wenn Sie einen Geschwindigkeitsschub brauchen erhöhen , ist eine echte Hardware-Modul in jeder Hinsicht erforderlich ... Zum Beispiel, um ein Software-Code in einer MCU auszuführen, bedarf es einiger ALU und Kontrolle Logiken, die sich viel isst Maschinenzyklus. Was, wenn Sie in der Lage, die gleiche Operation durch die Bildung einer ständigen Logik zu tun? ... Keine Verschwendung von CLKS sind. Bestes Beispiel ist bis zu einem gewissen Tor Betrieb laufen wie C = (AB) + (BA). Sie werden den Betrieb \\ Ausführungsgeschwindigkeit in einer Software-basierten Prozess realisieren verbraucht viel clk als eine Hardware-basierte Verfahren ... eine SW basiert Ding muss diese in Schritten zu tun und doch mit PLUs in Ihrem MCU mayn't helfen Verringerung mehrere CLKS, während Dabei ist in HW ein Stück Kuchen ohne Selbstbehalt clk.!
 
In der Software die Ausführung von Anweisungen wird eine sequenzielle Prozess sein. Wie im Fall von Hardware könnte es gleichzeitig. Es kann parallel Blöcke werden und der Prozess wird viel schneller sein.
 
Hardware ist schneller als Software. Als "shawndaking" gepostet vor, wird die Software Design schneller als Hardware-Design.
 

Welcome to EDABoard.com

Sponsor

Back
Top