RPi: GPU in eine RISC CPU verwandeln

OP (Firma: port29 GmbH) Persönliche Seite #3438998
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.
Gast #3439004
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. ;)

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren