Forum: Mikrocontroller und Digitale Elektronik RPi: GPU in eine RISC CPU verwandeln


von Dimitri R. (Firma: port29 GmbH) (port29) Benutzerseite


Lesenswert?

Hallo Leute,

auf der aktuellen OWASP hat ein Sicherheitsforscher gemeint, dass man 
die GPU eines RPi mit einem Hardware-Mod in eine RISC CPU verwandeln und 
damit die Rechenleistung des kleinen Devices steigern kann.

http://www.youtube.com/watch?v=iA90NvOiqqY

Leider habe ich mir den RPi noch nicht genau angeschaut, aber habt ihr 
evtl. eine Idee, wo man da ansetzen kann? Leider ist der Typ in dem 
Video relativ sparsam mit wichtigen und neuen Informationen.

von greg (Gast)


Lesenswert?

Naja, das was immer so als "GPU" beim Raspberry Pi bezeichnet wird, ist 
tatsächlich eine leistungsstarke SIMD-CPU mit verschiedenen angebundenen 
Koprozessoren (u.a. für Grafik/Shader). Der ARM-Prozessor ist 
wahrscheinlich architektonisch nur ein Koprozessor dieser Master-CPU.

Die "GPU-CPU" hat allerdings eine eigene Architektur von Broadcom, und 
die ist nicht dokumentiert. Es gibt aber ein Projekt, sie zu reverse 
engineeren:

https://github.com/hermanhermitage/videocoreiv

Um sie zu nutzen, braucht man allerdings gar keine Hardwaremods, man 
kann einfach mit dem Mailbox-Interface (vchiq) vom ARM aus Code 
rüberschieben und ausführen. Also wenn du Spaß daran hast, ungewöhnliche 
und schwer zu handhabende Architekturen in Assembler zu programmieren, 
dann kannst du gleich loslegen. ;)

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.