• Keine Ergebnisse gefunden

Aufbau einer Flash-Disk

N/A
N/A
Protected

Academic year: 2022

Aktie "Aufbau einer Flash-Disk"

Copied!
6
0
0

Wird geladen.... (Jetzt Volltext ansehen)

Volltext

(1)

Prof. Dr. T. Kudraß 1

Speicherverwaltung: Flash-Laufwerke

(2)

Flash-Laufwerke

(3)

Prof. Dr. T. Kudraß 3

Aufbau einer Flash-Disk

SATA- Schnitt- stelle

Puffer

Controller ECC

NAND

NAND

NAND

C a ch e

n * 1000 Blöcke

á 64 … 128 Seiten

á 2/4 KB Daten +

128 Byte ECC

(4)

Probleme bei Flash-Speichern

• Zwei Hauptprobleme

– Löschoperationen gegenüber Lesen vergleichsweise langsam

(2 ms vs. 25 μs)

– Begrenzte Lebensdauer der Zelle (ca. 100.000 Lösch- Schreib-Zyklen bei SLC-Speichern)

• Lösungen

– Block Manager: Vermeidung teurer Lösch-Operationen durch Schreiben in neue leere Blöcke (Verwaltung und Wiederverwndung der alten Blöcke)

– Wear Leveling: Gleichmäßige Verteilung der Schreibvorgänge auf alle Blöcke

• Anbindung an den Prozessor

– SATA: Nutzung wie herkömmliche Magnetplatten – allerdings mit Leistungsverlust

(5)

Prof. Dr. T. Kudraß 5

Konsequenzen für Einsatz als Sekundärspeicher

• Klassische DBMS-Operationen mit sequentiellem Lesen nutzen Stärken von Flash-Speicher nicht aus

• Effizientere Adressierung kleinerer Blockgrößen

– Komplexe Verwaltung für Wear Leveling erzeugt gewisse Latenzen – Empfohlene Blöckgrößen 32 KB (Vielfaches der Flash-Seiten)

– Wahlfreie Zugriffe effizienter als auf Magnetplatten, aber begrenzen auf 4 bis 16 MB

– Konkurrierende I/O-Zugriffe bis zu einem gewissen Maße ohne Performance-Einbußen durchführbar

• Eigenschaften von Flash-Laufwerken

Intel X25-M FusionIO ioDrive

Technologie MLC SLC

Schnittstelle SAT 1.5/3 Gbit/s PCIe X4

Leselatenz 85 μs 50. μs

Bandbreite (Lesen) 250 MB/s 750 MB/s Bandbreite

(Schreiben) 70 MB/s 650 MB/s

Kapazität 80 GB 80 GB

Preis (ca.) 220 € 1.900 €

(6)

Anwendungsfälle für Flash-Speicher

• Schnellere Festplatte

– Kleinere Blockgrößen, jedoch Anpassung von Datenstrukturen

– Nachteile: hoher Preis, Schreiblatenz

• Zusätzlicher Cache zwischen Hauptspeicher und Magnetplatte

– Beschleunigte Leseoperationen

– Geringere Kosten gegenüber reinem SSD-Einsatz – Kein Einfluss auf Write-Performance

– Beispiel: Oracle Exadata Database Machine: 2 TB RAM, 100 TB Magnetplatten, Flash Cache 5 TB (Stand Sept. 2011)

• Medium für Spezialzwecke

– Protokollieren und Zurücksetzen von Transaktionen im Rahmen des Recovery (siehe Vorlesung zu „Recovery“)

Referenzen

ÄHNLICHE DOKUMENTE

– Wear Leveling: Gleichmäßige Verteilung der Schreibvorgänge auf alle Blöcke. • Anbindung an

4 Vita Enamic mit gepufferter Flusssäure (9%) für 60 Sekunden geätzt. Deutliches

15 Der Bodenwert spielt für den Steuerwert eine untergeordnete Rolle. In Berlin trägt dieser im Durchschnitt lediglich zu 15,72 % und in Niedersachsen gar nur zu 6,59 %

2.2 Für die Neutralisation von 25ml verdünnter Salzsäure werden 28 ml Natronlauge mit einer Konzentration von 0,2mol/l benötigt. Als

Erstellen Sie ein Protokoll des Versuchs, den Sie sich unter folgendem Link anschauen können: https://www.youtube.com/watch?v=8AuvZ3INGAs2. Erklären Sie, was in der Chemie

Der Maßstab des großen Raumes ist noch gestei- gert durch die niedrige Höhe des inneren Pfeilerumgangs, die ihrerseits gewählt wurde, um keine zu fühl- bare Trennung

4 direkte Blöcke, 128 einfach indirekt adressierte Blöcke (ein zusätzlicher Block), 9 zweifach indirekt adressierte Blöcke (zwei zusätz- liche Blöcke)?. Es werden also drei

Allen die noch keine oder nur wenige LVs aus einem alten Block gemacht haben, ist zu empfehlen von vorn- herein einen der neuen Blöcke zu absolvieren.. Wenn man einen der alten