Guten Abend!
Irgendwie verspüre ich heute Abend Lust Gerüchte und Verschwörungstheorien zu verteilen.
Ich habe das Thema schon am Sonntag mit einem Kommtar versucht anzuscheiden, es wurde leider nicht (mehr) vorgelesen.
Lange Vorrede, kurzer Sinn, also endlich zum Thema!
Was haltet ihr von der Idee ein FPGA in das iPhone einzubauen? Neben CPU und GPU wäre diese Art von Chip die perfekte Ergänzung für das iPhone. Er macht jede weitere Hardware überflüssig und kann das iPhone an vielen Stellen extrem viel schneller machen. Genau immer dann, wenn ein und die selber Routine sehr oft widerholt werden muss.
Für alle, die jetzt ein Fragezeichen über dem Kopf schweben haben, wie die SIMS ihre Diamanten, eine ganz kurze und grober Erklärung, was ein FPGA ist:
Eein FPGA ist ein universell einsetzbarer Chip, der "programmiert" werden kann. Programmieren ist hier nicht klassisch zu verstehen. Mithilfe spezieller Programmiersprachen und Compilern wird eine Schaltung programmiert, diese kann dann entweder von Intel o.ä. in Silizium gegossen werden und man hat einen Spezialprozessor, oder es wird ein Bitstrom erzeugt. Dieser wird dann auf den FPGA geladen und dieser verhält sich dann genauso wie der in Silizium gegossener Chip.
Es gibt hauptsächlich drei wesentliche Vorteile von FPGAs.
Warum ein Standardrechner keine FPGAs aber echte CPUs hat, liegt daran, dass eine echte CPU ca. 10x so schnell rechnet wie ein FPGA.
Dennoch wäre ein FPGA im iPhone sehr verlockend, denn Apple kann mit einem einfachen Softwareupdate oder neuen Methoden im SDK die iPhone-Hardware erweitern.
Bzw. jeder professionelle Entwickler könnte seine eigene Hardware auf das FPGA schreiben und diese dann nutzen.
Z.B. würde es reichen eine Antenne ans Dock anzuschließen und EyeTV auf dem iPhone starten. Es wird eben kurz ein DVB-T-Stick-Chip in den FPGA geladen und schon hat das iPhone einen integrierten DVB-T-Tuner
Irgendwie verspüre ich heute Abend Lust Gerüchte und Verschwörungstheorien zu verteilen.
Ich habe das Thema schon am Sonntag mit einem Kommtar versucht anzuscheiden, es wurde leider nicht (mehr) vorgelesen.
Lange Vorrede, kurzer Sinn, also endlich zum Thema!
Was haltet ihr von der Idee ein FPGA in das iPhone einzubauen? Neben CPU und GPU wäre diese Art von Chip die perfekte Ergänzung für das iPhone. Er macht jede weitere Hardware überflüssig und kann das iPhone an vielen Stellen extrem viel schneller machen. Genau immer dann, wenn ein und die selber Routine sehr oft widerholt werden muss.
Für alle, die jetzt ein Fragezeichen über dem Kopf schweben haben, wie die SIMS ihre Diamanten, eine ganz kurze und grober Erklärung, was ein FPGA ist:
Eein FPGA ist ein universell einsetzbarer Chip, der "programmiert" werden kann. Programmieren ist hier nicht klassisch zu verstehen. Mithilfe spezieller Programmiersprachen und Compilern wird eine Schaltung programmiert, diese kann dann entweder von Intel o.ä. in Silizium gegossen werden und man hat einen Spezialprozessor, oder es wird ein Bitstrom erzeugt. Dieser wird dann auf den FPGA geladen und dieser verhält sich dann genauso wie der in Silizium gegossener Chip.
Es gibt hauptsächlich drei wesentliche Vorteile von FPGAs.
- Geschwindigkeitsvortele
Aufgaben, die von Hardware ausgeführt werden, sind in der Regel wesentlich schneller als die Ausführung in Software. Ich habe am Freitag an der Uni einen Test machen können. Eine einfache Multiplikation wird von einem FPGA 75x schneller durchgeführt, als von einem C-Programm. - kostengünstige Hardwareentwicklung
Die Fertigung eines Chip/CPU-Prototypen kostet ca. 2.000.000€. Um Fehler und Unstimmigkeiten zu finden ist es also absolut unpraktisch und vor allem kostspielig alle zwei Wochen einen Prototypen fertigen zu lassen. Warum auch, man kann FPGAs entsprechend programmieren, sodass sie sich genau wie der fertige Chip verhalten. - Reprogrammierbar
Man kann FPGAs beliebig oft neu beschreiben, sodass sie jedesmal einen komplett anderen Chip darstellen.
Warum ein Standardrechner keine FPGAs aber echte CPUs hat, liegt daran, dass eine echte CPU ca. 10x so schnell rechnet wie ein FPGA.
Dennoch wäre ein FPGA im iPhone sehr verlockend, denn Apple kann mit einem einfachen Softwareupdate oder neuen Methoden im SDK die iPhone-Hardware erweitern.
Bzw. jeder professionelle Entwickler könnte seine eigene Hardware auf das FPGA schreiben und diese dann nutzen.
Z.B. würde es reichen eine Antenne ans Dock anzuschließen und EyeTV auf dem iPhone starten. Es wird eben kurz ein DVB-T-Stick-Chip in den FPGA geladen und schon hat das iPhone einen integrierten DVB-T-Tuner
Kommentar