SSE: Skalare vs. gepackte Operationen

English Deutsch

Wenn man sich eine SSE-Instruktionstabelle ansieht, fällt man auf, dass es zwei grundlegende Arten von Operationen gibt:

Für die meisten Operationen gibt es zwei Versionen, eine gepackte und eine skalare.

Was ist der Unterschied zwischen ihnen? Es ist ganz einfach:

SSE erhält seine Leistung durch die Verwendung von Packed-Operationen, die das SIMD-Paradigma implementieren (mit einer einzigen Instruktion werden mehrere Werte verarbeitet). Es ist jedoch gelegentlich nützlich, teures Kopieren durch die Verwendung von Scalar-Operationen auf den SSE-Registern zu vermeiden.

Siehe auch die Originalquelle


Check out similar posts by category: Performance