Ein erstes HĂ€ppchen Serial ATA II
Bei den "Extensions to Serial ATA 1.0 Specification" geht es noch nicht um die auf 3 GBit/s beschleunigte Version, sondern um Erweiterungen gröĂerer Storage-Systeme.
Die Serial ATA Working Group hat ein erstes HĂ€ppchen der Serial-ATA-II-Spezifikation fertiggestellt und veröffentlicht [1]. Auf den ersten Blick scheint es dafĂŒr etwas frĂŒh, ist doch noch nicht einmal die erste Generation der neuen seriellen Festplattenschnittstelle [2], Serial ATA 1.0, auf dem Markt. Doch bei genauerer Betrachtung zeigt sich, dass es bei den "Extensions to Serial ATA 1.0 Specification" noch nicht um die auf 3 GBit/s beschleunigte Version geht (SATA 1.0 ĂŒbertrĂ€gt 1,5 GBit/s). Vielmehr handelt es sich um optionale und abwĂ€rtskompatible Erweiterungen der Protokolle von Serial ATA 1.0, die vor allem fĂŒr die Entwicklung gröĂerer Storage-Systeme auf der Basis von Serial ATA interessant sind.
So widmet sich ein Kapitel dem Thema Serial ATA ĂŒber Backplanes -- das hatte die Spezifikation in Version 1.0 glatt vergessen und nur (bis zu ein Meter lange) Kabel vorgesehen. Serial ATA 1.0 ist voll softwarekompatibel zu ATA (im Volksmund bekannt als IDE); man kann es vereinfacht als ein neues Transportmedium fĂŒr die bekannten Kommandos ansehen. Doch Serial ATA II sieht spezifische Erweiterungen vor, die ĂŒber ATA hinausgehen. Die wichtigste davon eine neue Form des Tagged Command Queueing, das "Native Command Queuing", weitere Neuerungen betreffen die Ansteuerung von Storage-Controllern und Enclosure Services ĂŒber die Standardprotokolle SAF-TE (SCSI Accessed Fault-Tolerant Enclosures) und SES (SCSI Enclosure Services).
Tagged Command Queuing ist von SCSI-Platten her schon seit vielen Jahren bekannt. Darunter versteht man die Möglichkeit, mehrere Kommandos an eine Festplatte abzuschicken, die diese dann in beliebiger Reihenfolge abarbeiten kann. Durch das Umsortieren von Kommandos kann die Platte den Durchsatz optimieren, denn sie weiĂ selbst am besten, zu welchen Daten der Weg der Köpfe wann am kĂŒrzesten ist. Damit der Host weiĂ, welches Kommando die Platte gerade abgearbeitet hat, bekommt jeder Befehl ein Kennzeichen (englisch "tag"), daher die Bezeichnung Tagged Command Queuing (TCQ).
Auch in der ATA-Spezifikation ist TCQ nichts Neues, still und heimlich hat IBM es in ihren IDE-Platten schon seit drei Generationen implementiert. Da Serial ATA das gesamte ATA-Protokoll transportiert, lieĂe sich das bisherige TCQ auch darĂŒber nutzen, doch Serial ATA II will es noch besser machen und sieht mit dem Native Command Queuing einen neuen Mechanismus dafĂŒr vor, der noch weniger Overhead hat. Bleibt abzuwarten, ob und wann die Plattenhersteller dies implementieren; es ist jedenfalls optional.
Die frĂŒhe Fertigstellung dieser Spezifikation zeigt, dass die Hersteller von Storage-Subsystemen anscheinend schon mit den FĂŒĂen scharren und darauf warten, dass endlich billige Serial-ATA-Platten auf den Markt kommen. Seagate macht voraussichtlich im Dezember mit der Barracuda SATA V den Anfang. Ein Prototyp fand sich bereits in der c't-Redaktion ein -- mehr darĂŒber in der Ausgabe 23/2002 der c't [3]. (bo [4])
URL dieses Artikels:
https://www.heise.de/-69423
Links in diesem Artikel:
[1] http://www.serialata.org/collateral/index.shtml
[2] https://www.heise.de/news/Serial-ATA-Festplatten-am-duennen-Draht-26088.html
[3] http://www.heise.de/ct
[4] mailto:bo@boegeholz.org
Copyright © 2002 Heise Medien