Wird wohl auch relativ effizient sein, weil man beim Multiplizieren und Dividieren mit 2er-Potenzen bei IEEE Floating Point nur den Exponenten ändern muss und die Mantisse gar nicht anzusehen braucht. Also eine einfache Addition statt einer komplexen Multiplikation. Zumindest theoretisch. In der Praxis dürfte das aber auch leicht erkennbar sein, ob die Zahl eine Zweierpotenz ist, dann ist die Mantisse nämlich 0. Das lässt sich schnell erkennen und erhöht nicht einmal die Dauer der Operation in der Hardware (abgesehen von vielleicht ein paar ps für einen Mux). Aber fragt mich nicht, wie das auf Grafikprozessoren implementiert ist, dafür müsste ich das Hardwaredesign sehen und das veröffentlicht kein Hersteller einfach so. Kann aber durchaus sein, dass das so ähnlich implementiert ist.
Mobile Geräte, die nur 2er-Potenzen unterstützen, haben ggf. sogar nur die Gatter für den Fall Mantisse gleich 0, um Platz zu sparen. Logischerweise gehen dann andere Auflösungen nicht.
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Magogan« (02.01.2015, 19:56)