News Trim-Befehl bei AMD AHCI-Treiber funktioniert nur bei 800 Chipsatz

Nero24

Administrator
Teammitglied
Mitglied seit
01.07.2000
Beiträge
24.066
Renomée
10.446
  • BOINC Pentathlon 2019
  • BOINC Pentathlon 2020
  • BOINC Pentathlon 2018
  • BOINC Pentathlon 2021
<div class="newsfloatleft"><img src="http://www.planet3dnow.de/photoplog/images/54308/1_AMD_logo_de-de.gif" border="1" alt="AMD Logo "The future is fusion""></div>Solid State Drives - kurz SSDs - sind schnelle, auf Flashspeicher basierende Datenträger, die in den letzten Jahren zunehmend Einzug in Desktop-PCs hielten; ob ihres derzeit noch sehr hohen EUR/GB Preises aber hauptsächlich als flottes OS- und App-Laufwerk zusätzlich zu einer großen herkömmlichen Festplatte, die als billiger Datenpool dient.

Aufgrund ihres Funktionsprinzips sind SSDs im allgemeinen und solche mit MLC-Flashspeicher im speziellen auf ausgeklügelte Schreibstrategien angewiesen, da Flashspeicher nicht beliebig oft gelöscht und wieder beschrieben werden kann. Daher haben alle SSD Reservezellen, die im Falle verschlissener Zellen deren Aufgaben übernehmen. Um eine SSD möglichst gleichmäßig zu "verschleißen", werden die Schreibvorgänge auf der SSD verteilt. Das Problem ist nun, dass die meisten gängigen Dateisysteme Daten beim Löschen nicht wirklich löschen, sondern sie nur aus dem "Inhaltsverzeichnis" nehmen. Bei Magnetspeicher spielt das keine Rolle, da hier einfach über die alten Daten drübergeschrieben wird. Bei Flashspeicher ist das nicht möglich, hier muss die zum Beschreiben freigegebene aber defacto nicht leere Zelle erst gelöscht werden, ehe sie wieder beschrieben werden kann. Und das kostet Leistung.

An dieser Stelle setzt der Trim-Befehl ein, der in der Microsoft-Welt derzeit ausschließlich von Windows 7 und Server 2008 R2 unterstützt wird und bis vor einigen Monaten auch nur dann, solange der Microsoft AHCI-Treiber (msahci.sys) zum Einsatz kam, der out-of-the-box installiert wird, wenn der SATA-Controller im AHCI-Modus arbeitet. Hersteller-Treiber, die in der Regel mehr Leistung bieten, reichten den Trim-Befehl nicht an die SSD durch. Im März 2010 legte Intel mit der Version 9.6.0.1014 seinen ersten AHCI-Treiber (iostor.sys) auf, der Trim unterstützte. Das gilt, solange der SATA-Controller im AHCI- oder im RAID-Modus läuft, im letzteren Fall allerdings nur dann, wenn die SSD als Single-Device am Controller hängt. Im Array wird Trim auch weiterhin nicht durchgereicht.

Mit dem Catalyst 10.9 erhielt auch der AMD AHCI-Treiber (amd_sata.sys) Trim-Support. Der Treiber dazu ist <a href="http://www.planet3dnow.de/cgi-bin/file/get.cgi?20101229135434" target="_blank">hier</a> zu finden.

Doch von Anfang an gab es im Forum Berichte von seltsamen Ausreissern. Zum einen scheint bei der Nachfolge-Version Catalyst 10.10 der Trim-Support "vergessen" worden zu sein. Zumindest berichteten einigen User, dass Trim damit nicht mehr funktioniert habe. Und zum anderen berichteten Anwender, dass Trim trotz Catalyst 10.9 AHCI-Treiber nicht aktiviert gewesen sei und sie wieder zurück zum Microsoft AHCI-Treiber wechseln mussten. Aufgrund welcher Ursachen bliebt bis dato im Verborgenen.

Heute nun hat AMD in einem <a href="http://www.computerbase.de/news/hardware/laufwerke/flashspeicher/2010/dezember/amds-ahci-treiber-mit-trim-unterstuetzung/" target="_blanK">Statement</a> Licht ins Dunkel gebracht. Demnach ist der Trim-Befehl offenbar nur bei den Mainboards mit 800er Southbridge freigeschaltet, derzeit also bei Mainboards mit der Southbridge AMD SB850. Besitzer ältere Southbridges gucken in die Röhre. Das betrifft auch jene Misch-Boards, die zwar einen 870/880/890 Chipsatz verbaut haben, aus Kostengründen aber auf die SB700/710 vertrauen. In diesem Fall gilt für SSD-User: auch weiterhin die MS AHCI-Treiber verwenden!

<b>Links zum Thema:</b><ul><li><a href="http://www.planet3dnow.de/cgi-bin/file/get.cgi?20101229135434">AMD Catalyst 10.9 AHCI-Treiber mit Trim-Support [Windows 7 32-Bit/64-Bit]</a></li><li><a href="http://www.planet3dnow.de/vbulletin/showthread.php?t=383838">AMD AHCI Treiber nun endlich mit TRIM Unterstützung?? [P3D Forum]</a></li><li><a href="http://www.computerbase.de/news/hardware/laufwerke/flashspeicher/2010/dezember/amds-ahci-treiber-mit-trim-unterstuetzung/" target="_blank">AMDs AHCI-Treiber mit TRIM-Unterstützung (Update) [ComputerBase]</a></li><li><a href="http://www.planet3dnow.de/cgi-bin/newspub/viewnews.cgi?category=1&id=1168355598">Was ist eine SSD?</a></li><li><a href="http://de.wikipedia.org/wiki/TRIM" target="_blank">Was ist Trim? [Wikipedia]</li></ul>
 
Das ist ja ne Sauerei, ich hoffe diese Treiberpolitik wird sich jetzt nicht wie ein roter Pfaden durch die nächsten Jahre von AMD ziehen, den Legacy Treiber haben sie ja auch eingestellt. Intel macht es anders, okay Intel verkauft auch selber SSDs.
 
Ist die Softwareabteilung von AMD nicht toll? mann muss sie einfach mögen :P

Im ernst ich weiß warum ich den MS AHCI Treiber nutze... allerdings hab ich ja auch noch keine SSD.
 
woran merkt man eigentlich, wenns Trim nicht funktioniert?

gruß
skell
 
woran merkt man eigentlich, wenns Trim nicht funktioniert?
Bei einer modernen SSD leider gar nicht, weil die Idle Garbage Collection inzwischen auch das NTFS Filesystem auswertet.

So bekommt sie ganz ohne ATA TRIM mit, ob Dateien als gelöscht gelten oder nicht. Aber TRIM ist dennoch das Optimum.

Insofern ist es etwas perfide, wenn der Treiber nicht hält, was er verspricht...
 
Bei einer modernen SSD leider gar nicht, weil die Idle Garbage Collection inzwischen auch das NTFS Filesystem auswertet.
Soweit ich weiß ist das bei den Consumer-Controllern derzeit nur beim Sandforce SF-1200/1500 der Fall. Beim Indilinx Barefoot z.B. merkt man auf die Dauer noch sehr deutlich, wenn nicht "getrimmt" wurde.
 
Soweit ich weiß ist das bei den Consumer-Controllern derzeit nur beim Sandforce SF-1200/1500 der Fall.
Meine Samsung PM800 kann das auch schon. Und das ist ein SSD Methusalem der ersten Generation.
Quelle: http://www.anandtech.com/show/2829/14

Benutzt man msahci.sys gäbe es noch fsutil behavior, aber das wird beim AMD AHCI Treiber nicht anspringen.
Also zum Testen, ob der ATA TRIM Befehl aktiv ist...
 
AMD und ihre Treiber...
Ist ja schön, dass die Produkte recht günstig sind, aber was die da mit den Treibern teilweise verzapfen ist nicht wirklich feierlich.
 
Soweit ich weiß ist das bei den Consumer-Controllern derzeit nur beim Sandforce SF-1200/1500 der Fall. Beim Indilinx Barefoot z.B. merkt man auf die Dauer noch sehr deutlich, wenn nicht "getrimmt" wurde.

Kann man daraus folgern, daß es möglich ist, eine Sandforce SSD unter Windows XP an einer SB700 zu betreiben ohne allzu schwer wiegende Nachteile wegen des fehlenden TRIM (auch nicht manuell) zu erleiden? Oder gibt es noch andere Gründe die gegen eine solche Konfiguration sprechen?
 
Sachlich gesehen ist Es zwar nicht der Weltuntergang, doch verstehen kann ich diese Art von Marketing überhauptnicht.
Bin ich doch der Meinung, das ein nicht ganz unerheblicher Anteil an 7xx Chipsätzen noch in Benutzung sind.

Gut wer bisher keine Probleme mit dem msahci Treiber hatte, für den ist die Welt auch morgen noch i.O.
Nur was ist mit dem Teil der User die deutlich längere Bootzeiten und evtl. auch einen messbaren/spürbaren Leistungseinbruch verzeichnen? Und als Alternative auf dem AMD Treiber angewiesen sind?
Ist schon sehr bitter indirekt gesagt zu bekommen ätch, selber Schuld, was hast Du noch für alte Hardware.
 
Die 850er kann im Gegensatz zur 7er Southbridge SATA 3 oder?

Ach ja und wo findet man eigentlich bei AMD die Treiber für die Chipsätze?
 
Zuletzt bearbeitet:
Kann man daraus folgern, daß es möglich ist, eine Sandforce SSD unter Windows XP an einer SB700 zu betreiben ohne allzu schwer wiegende Nachteile wegen des fehlenden TRIM (auch nicht manuell) zu erleiden? Oder gibt es noch andere Gründe die gegen eine solche Konfiguration sprechen?
Wenn ich eine SSD in einem XP-System zu betreiben hätte, würde ich's jedenfalls mit einer Sandforce-SSD machen. Vorher die Primäre Partition mit einem Alignment von 1024 anlegen (da XP das Alignment falsch macht) und dann XP darauf installieren.
 
loool nur das in den Treiberpaketen keine Treiber für die SB8xx enthalten sind sondern nur für die SB7xx. Nicht bei den AHCI und auch nicht bei den Raid Treibern. :]
Auf die warte ich schon seit dem ich miene Mobo habe.
 
Nach BSOD mit der HD4850, lila Bildschirmen mit der letzten Catalyst Release jetzt noch ein gekonnter Jahresabschluss in dem man seine SB7XX nicht Supportet.

Ein erfolgreiches Jahr 2010 ! 2011 wird besser, naja mal sehen ...
 
Zuletzt bearbeitet:
Hallo

Das Verhalten von AMD erinnert mich an die Sache mit Windows XP, Adobe Flash und
AMD 790 GX / 780G Chipsatz, so wie es hier in diesem Tread beschrieben:

http://www.planet3dnow.de/vbulletin/showthread.php?t=345816&highlight=Windows+Radeon+3200

Von AMD hat es keine Stellungnahme gegeben...

Wen man die Mängel seit 2007 von AMD betrachtet, dann führt das nicht zu einem
besseren Ruf der ganzen Plattform.
Und damit meine ich nicht die üblichen und dokumentierten Errata der CPU,
welche ja auch bei Intel vorhanden sind.
Es geht mehr um die Kommunikation mit Endkunden und Geschäftspartnern.

MfG
RedBaron
 
Oje, wieder mal ein gefundenes Fressen für die AMD Basher... betrifft wohl 0.001 % der User, aber Hauptsache spamen.
Und wem dies so wichtig ist, klatscht halt ein neues Board für 60€ rein und gut ist.
Man, man...
Und ja, Intel ist toll, Intel sind die Besten und überhaupt! God save the Queen!
 
Schade AMD, habe immer zu Euch gehalten.

Ich bin auch betroffen, da ich noch zwei Systeme mit DDR2 Board mit 700er Chipsatzserie habe, eins davon sogar in einer Pro Version (M4A79 Deluxe, die Southbridge mit mehr PCIE - Lanes).

Echt behindert.
Zuletzt hatte ich sogar CAD Workstation mit AMD Plattform und SSD gebaut, eins noch mit 700er Southbridge.

Zum Glück besitze ich derzeitig nur SSDs mit Sandforce Controllern, genauso wie die in den CAD System eingesetzten auch Sandforce basierend sind.
 
Oje, wieder mal ein gefundenes Fressen für die AMD Basher... betrifft wohl 0.001 % der User, aber Hauptsache spamen.
Und wem dies so wichtig ist, klatscht halt ein neues Board für 60€ rein und gut ist.
Man, man...
Und ja, Intel ist toll, Intel sind die Besten und überhaupt! God save the Queen!


Wenn man nichts zu sagen hat.

SSD werden langsam Mainstream. Da ist es peinlich wenn es nicht schafft den Trimbefehl richtig einzubauen. Vor allem wenn das ältere Standardtreiber ohne Probleme können.
 
Unser MB Spiel des Jahres: Lustiges Sätzeergänzen

Heute nun hat AMD in einem Statement
das allerdings noch niemand zu Gesicht bekommen hat
Licht ins Dunkel gebracht.

Ich bin dem Link gefolgt in der Erwartung das Statement von AMD zu lesen. Stattdessen lese ich die Behauptung von CB das es ein Statement gäbe.
 
Kann man daraus folgern, daß es möglich ist, eine Sandforce SSD unter Windows XP an einer SB700 zu betreiben ohne allzu schwer wiegende Nachteile wegen des fehlenden TRIM (auch nicht manuell) zu erleiden? Oder gibt es noch andere Gründe die gegen eine solche Konfiguration sprechen?
Nein kann man nicht - unter XP gibt es keinen TRIM-Befehl. Auch für Intel Treiber nicht.
Es gibt auch keinen einzigen Nvidia AHCI Treiber der Trim unterstützt - habe dazu noch keine negativen Äusserungen gelesen, wie kommts?

Die SB710/750 ist 2007 auf den Markt gekommen - und nun gibt es ein Feature das nur einen Anteil der SSDs überhaupt betrifft. Sandforce Controller beeinflusst das fehlende TRIM überhaupt nicht, wegen der Duraclass Technik: (Leider darf ich noch keinen Link posten: sandforce.com/index.php?id=3)
Und das ganze ohne vom OS oder AHCI Treiber abhängig zu sein - so gesehen ist TRIM schon ein Auslaufmodell bevor es überhaupt überall unterstützt wurde.
 
@Markus Everson

Möchtest Du es offiziell von AMD hören oder reicht Dir der E-Mailkontakt und die damit verbundenen Aussage Seitens AMD als Wahrheitsgehalt nicht aus?
 
SSD werden langsam Mainstream. Da ist es peinlich wenn es nicht schafft den Trimbefehl richtig einzubauen. Vor allem wenn das ältere Standardtreiber ohne Probleme können.
*rofl*

Der war echt gut. Schon mal die Verkaufszahlen betrachtet? Ich glaube nicht.

Peinlich ist einzig und alleine die behinderte Technologie die so etwas überhaupt braucht, sich Datenträger schimpft und einfachste Dinge nicht selbst lösen kann.

Wahrlich eine tolle Technologie, welch ein Fortschritt!

Man muss als Supporter regelrecht Angst davor haben wenn das mal wirklich Mainstream wird.

lg
__tom
 
Zurück
Oben Unten