IDF: Intel stellt High Octane CRC-Verfahren vor

Intel stellt im Vorfeld des Intel Developer Forum mit „Slicing By Eight“ einen neuen Algorithmus für die CRC-Prüfung vor. Gegenüber herkömmlichen CRC-Algorithmen soll sich die Performance bei der Fehlerprüfung um den Faktor 3 erhöhen.

Herkömmliche und seit Jahren verwendete CRC-Algorithmen wie „Sarwate“ sind bei der Fehlerprüfung auf 8-Bit-Operationen ausgelegt. Dadurch wird in modernen 32- und 64-Bit-Umgebungen die Performance laut Intel eingebremst. Als Beispiel für Geschwindigkeitseinbußen durch die CRC-Fehlerprüfung führt Intel besonders den iSCSI-Datenverkehr auf.

Der neue von Intel präsentierte „Slicing By Eight“ Algorithmus SB8 ist auf 64-Bit-Operationen optimiert. Während beim aktuell verwendeten Sarwate-CRC-Algorithmus für eine 8-Bit-Fehlerprüfung laut Intel 7 Taktzyklen verstreichen, benötigt der „High Octance Algorithmus“ SB8 nur 2,2 Zyklen. So erledigt der SB8-Algorithmus die Fehlerprüfung in weniger Schritten. Sarwate braucht für die Überprüfung von 32 Bit Daten 35 IA-32-Instruktionen, SB8 führt den Check mit 13 Instruktionen durch. Insgesamt soll mit SB8 die Fehlerprüfung dreimal schneller vonstatten gehen.

Die Performance des neuen SB8-Algorithmus skaliert laut Intel mit der Taktfrequenz und der Anzahl der Cores. So erwartet Intel auch bei der iSCSI-Performance ein fast lineares Skalieren mit der Anzahl der der Prozessorkerne, wenn SB8 zum Einsatz kommt.

Der Source-Code des SB8 ist laut Intel lizenzfrei unter http://sourceforge.net ab sofort verfügbar. (cvi)

tecCHANNEL Preisvergleich & Shop

Produkte

Info-Link

Prozessoren

Preise und Händler