ΠΠ°Π΄Ρ‘ΠΆΠ½ΠΎΡΡ‚ΡŒ Flash–памяти: ΠΎΠΆΠΈΠ΄Π°Π΅ΠΌΠΎΠ΅ ΠΈ Π½Π΅ΠΎΠΆΠΈΠ΄Π°Π½Π½ΠΎΠ΅. Π§Π°ΡΡ‚ΡŒ 1. XIV конфСрСнция ассоциации USENIX. Π’Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ хранСния Ρ„Π°ΠΉΠ»ΠΎΠ²

Π’Π°ΠΊ ΠΊΠ°ΠΊ Ρ‚Π²Π΅Ρ€Π΄ΠΎΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ Π½Π°ΠΊΠΎΠΏΠΈΡ‚Π΅Π»ΠΈ, основанныС Π½Π° Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ Ρ„Π»ΡΡˆ-памяти, становятся основным срСдством постоянного хранСния ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π² Π΄Π°Ρ‚Π°-Ρ†Π΅Π½Ρ‚Ρ€Π°Ρ…, Π²Π°ΠΆΠ½ΠΎ ΠΎΡΠΎΠ·Π½Π°Π²Π°Ρ‚ΡŒ, насколько ΠΎΠ½ΠΈ Π½Π°Π΄Π΅ΠΆΠ½Ρ‹. На сСгодня ΠΏΡ€ΠΎΠ²Π΅Π΄Π΅Π½ΠΎ большоС количСство Π»Π°Π±ΠΎΡ€Π°Ρ‚ΠΎΡ€Π½Ρ‹Ρ… исслСдований Ρ‡ΠΈΠΏΠΎΠ² Ρ„Π»ΡΡˆ-памяти с использованиСм синтСтичСских тСстов, ΠΎΠ΄Π½Π°ΠΊΠΎ Π½Π΅ Ρ…Π²Π°Ρ‚Π°Π΅Ρ‚ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎΠ± ΠΈΡ… ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠΈ Π² ΠΏΠΎΠ»Π΅Π²Ρ‹Ρ… условиях. Данная ΡΡ‚Π°Ρ‚ΡŒΡ посвящСна Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π°ΠΌ ΡˆΠΈΡ€ΠΎΠΊΠΎΠΌΠ°ΡΡˆΡ‚Π°Π±Π½ΠΎΠ³ΠΎ ΠΏΠΎΠ»Π΅Π²ΠΎΠ³ΠΎ исслСдования, ΠΎΡ…Π²Π°Ρ‚Ρ‹Π²Π°ΡŽΡ‰Π΅Π³ΠΎ ΠΌΠΈΠ»Π»ΠΈΠΎΠ½Ρ‹ Π΄Π½Π΅ΠΉ использования ТСстких ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΎΠ², 10 Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ Ρ‚Π²Π΅Ρ€Π΄ΠΎΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… Π½Π°ΠΊΠΎΠΏΠΈΡ‚Π΅Π»Π΅ΠΉ, Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ Ρ„Π»ΡΡˆ-памяти (MLC, eMLC, SLC) ΠΈ Π±ΠΎΠ»Π΅Π΅ 6 Π»Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‡Π΅ΠΉ эксплуатации Π² Π΄Π°Ρ‚Π°-Ρ†Π΅Π½Ρ‚Ρ€Π°Ρ… Google.

ΠΠ°Π΄Ρ‘ΠΆΠ½ΠΎΡΡ‚ΡŒ Flash–памяти: ΠΎΠΆΠΈΠ΄Π°Π΅ΠΌΠΎΠ΅ ΠΈ Π½Π΅ΠΎΠΆΠΈΠ΄Π°Π½Π½ΠΎΠ΅. Π§Π°ΡΡ‚ΡŒ 1. XIV конфСрСнция ассоциации USENIX. Π’Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ хранСния Ρ„Π°ΠΉΠ»ΠΎΠ²

ΠœΡ‹ ΠΈΠ·ΡƒΡ‡ΠΈΠ»ΠΈ ΡˆΠΈΡ€ΠΎΠΊΠΈΠΉ спСктр характСристик надСТности этих устройств ΠΈ ΠΏΡ€ΠΈΡˆΠ»ΠΈ ΠΊ ряду Π½Π΅ΠΎΠΆΠΈΠ΄Π°Π½Π½Ρ‹Ρ… Π²Ρ‹Π²ΠΎΠ΄ΠΎΠ². НапримСр, ΠΏΡ€ΠΈ износС накопитСля коэффициСнт Π±ΠΈΡ‚ΠΎΠ²Ρ‹Ρ… ошибок (Raw Bit Error Rate, RBER) растСт Π³ΠΎΡ€Π°Π·Π΄ΠΎ Π±ΠΎΠ»Π΅Π΅ ΠΌΠ΅Π΄Π»Π΅Π½Π½Ρ‹ΠΌΠΈ Ρ‚Π΅ΠΌΠΏΠ°ΠΌΠΈ, Ρ‡Π΅ΠΌ ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»Π°Π³Π°Π΅Ρ‚ ΡΠΊΡΠΏΠΎΠ½Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒ, ΠΈ, Ρ‡Ρ‚ΠΎ Π΅Ρ‰Π΅ Π²Π°ΠΆΠ½Π΅Π΅, ΠΎΠ½ Π½Π΅ позволяСт ΠΏΡ€ΠΎΠ³Π½ΠΎΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π²ΠΎΠ·Π½ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΈΠ΅ нСисправляСмых ошибок ΠΈΠ»ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ… Π²ΠΈΠ΄ΠΎΠ² ошибок.

Π¨ΠΈΡ€ΠΎΠΊΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠ°Ρ ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠ° UBER (коэффициСнт нСисправляСмых Π±ΠΈΡ‚ΠΎΠ²Ρ‹Ρ… ошибок) Π½Π΅ являСтся Π·Π½Π°Ρ‡ΠΈΠΌΡ‹ΠΌ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»Π΅ΠΌ надСТности, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΌΡ‹ Π½Π΅ ΡƒΠ²ΠΈΠ΄Π΅Π»ΠΈ зависимости ΠΌΠ΅ΠΆΠ΄Ρƒ количСством считываний ΠΈ количСство нСисправляСмых ошибок. ΠœΡ‹ Ρ‚Π°ΠΊΠΆΠ΅ Π½Π΅ нашли Π΄ΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒΡΡ‚Π², Ρ‡Ρ‚ΠΎ Π² Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠ΅ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠ³ΠΎ срока слуТбы Ρ‚Π²Π΅Ρ€Π΄ΠΎΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ накопитСля диски Π½Π° основС ΠΎΠ΄Π½ΠΎΡƒΡ€ΠΎΠ²Π½Π΅Π²ΠΎΠΉ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹ SLC Π±ΠΎΠ»Π΅Π΅ Π½Π°Π΄Π΅ΠΆΠ½Ρ‹, Ρ‡Π΅ΠΌ диски MLC. По ΡΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ с Ρ‚Ρ€Π°Π΄ΠΈΡ†ΠΈΠΎΠ½Π½Ρ‹ΠΌΠΈ ТСсткими дисками, частота Π·Π°ΠΌΠ΅Π½Ρ‹ SSD-носитСлСй Π½Π° основС Ρ„Π»ΡΡˆ-памяти Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ мСньшС, Π½ΠΎ Π·Π°Ρ‚ΠΎ ΠΎΠ½ΠΈ ΠΈΠΌΠ΅ΡŽΡ‚ Π±ΠΎΠ»Π΅Π΅ высокий ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ нСисправляСмых ошибок.

1. Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅

ΠŸΠΎΠΏΡƒΠ»ΡΡ€Π½ΠΎΡΡ‚ΡŒ использования Π² Π΄Π°Ρ‚Π°-Ρ†Π΅Π½Ρ‚Ρ€Π°Ρ… Ρ‚Π²Π΅Ρ€Π΄ΠΎΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… Ρ„Π»ΡΡˆ-Π½Π°ΠΊΠΎΠΏΠΈΡ‚Π΅Π»Π΅ΠΉ, созданных Π½Π° основС Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ NAND, постоянно растСт. Π§Π΅ΠΌ большС Π΄Π°Π½Π½Ρ‹Ρ… ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π°Π·ΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ Π½Π° Ρ‚Π°ΠΊΠΎΠΌ дискС, Ρ‚Π΅ΠΌ большС ΡΠΎΡ…Ρ€Π°Π½Π½ΠΎΡΡ‚ΡŒ ΠΈ Π΄ΠΎΡΡ‚ΡƒΠΏΠ½ΠΎΡΡ‚ΡŒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ зависит ΠΎΡ‚ надСТности самого Ρ„Π»ΡΡˆ-накопитСля. И хотя прСимущСства ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ SSD ΠΏΠΎ ΡΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ с HDD Ρ…ΠΎΡ€ΠΎΡˆΠΎ извСстны, характСристики ΠΎΡ‚ΠΊΠ°Π·ΠΎΠ² Ρ„Π»ΡΡˆ-Π½Π°ΠΊΠΎΠΏΠΈΡ‚Π΅Π»Π΅ΠΉ Π½Π΅ достаточно ΠΈΠ·ΡƒΡ‡Π΅Π½Ρ‹.

Π”Π°Π½Π½Ρ‹Π΅, прСдоставляСмыС производитСлями Ρ„Π»ΡΡˆ-памяти, содСрТат лишь расплывчатыС Π³Π°Ρ€Π°Π½Ρ‚ΠΈΠΈ, Ρ‚Π°ΠΊΠΈΠ΅, ΠΊΠ°ΠΊ число Ρ†ΠΈΠΊΠ»ΠΎΠ² стирания Π΄ΠΎ достиТСния ΠΏΠΎΠ»Π½ΠΎΠ³ΠΎ износа устройства. Π’ΠΈΠΏΠΈΡ‡Π½ΠΎΠ΅ ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ вопроса основано Π½Π° исслСдованиях, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΠ·ΡƒΡ‡Π°ΡŽΡ‚ Π½Π°Π΄Π΅ΠΆΠ½ΠΎΡΡ‚ΡŒ flash-Π½Π°ΠΊΠΎΠΏΠΈΡ‚Π΅Π»Π΅ΠΉ ΠΏΡƒΡ‚Π΅ΠΌ провСдСния ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€ΡƒΠ΅ΠΌΡ‹Ρ… Π»Π°Π±ΠΎΡ€Π°Ρ‚ΠΎΡ€Π½Ρ‹Ρ… экспСримСнтов (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ускорСнных испытаний Π½Π° Π΄ΠΎΠ»Π³ΠΎΠ²Π΅Ρ‡Π½ΠΎΡΡ‚ΡŒ). ΠŸΡ€ΠΈ этом ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ нСбольшоС количСство устройств, ΠΎΡ‚ΠΎΠ±Ρ€Π°Π½Π½Ρ‹Ρ… случайным ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, для испытаний Π½Π° воздСйствиС синтСтичСских Ρ€Π°Π±ΠΎΡ‡ΠΈΡ… Π½Π°Π³Ρ€ΡƒΠ·ΠΎΠΊ. Π˜ΠΌΠ΅Π΅Ρ‚ мСсто Π½Π΅Ρ…Π²Π°Ρ‚ΠΊΠ° исслСдований, ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°ΡŽΡ‰ΠΈΡ… связь ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π°ΠΌΠΈ Π»Π°Π±ΠΎΡ€Π°Ρ‚ΠΎΡ€Π½Ρ‹Ρ… испытаний ΠΈ характСристиками надСТности Ρ„Π»ΡΡˆ-Π½Π°ΠΊΠΎΠΏΠΈΡ‚Π΅Π»Π΅ΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡΠΊΡΠΏΠ»ΡƒΠ°Ρ‚ΠΈΡ€ΡƒΡŽΡ‚ΡΡ Π² Ρ€Π΅Π°Π»ΡŒΠ½Ρ‹Ρ… условиях.

Π’ Π΄Π°Π½Π½ΠΎΠΉ ΡΡ‚Π°Ρ‚ΡŒΠ΅ приводятся ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Ρ‹Π΅ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ ΠΏΠΎΠ»Π΅Π²ΠΎΠ³ΠΎ исслСдования надСТности Ρ„Π»ΡΡˆ-Π½Π°ΠΊΠΎΠΏΠΈΡ‚Π΅Π»Π΅ΠΉ, ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹Π΅ Π½Π° основС Π΄Π°Π½Π½Ρ‹Ρ…, собранных Π·Π° 6 Π»Π΅Ρ‚ ΠΈΡ… эксплуатации Π² Π΄Π°Ρ‚Π°-Ρ†Π΅Π½Ρ‚Ρ€Π°Ρ… Google. Π­Ρ‚ΠΈ Π΄Π°Π½Π½Ρ‹Π΅ ΠΎΡ…Π²Π°Ρ‚Ρ‹Π²Π°ΡŽΡ‚ ΠΌΠΈΠ»Π»ΠΈΠΎΠ½Ρ‹ Π΄Π½Π΅ΠΉ эксплуатации дисков (Ρ‚ΠΎΡ‡Π½ΠΎΠ΅ количСство дисков ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΠΈΡ… ΠΈΡ… устройств являСтся ΠΊΠΎΠ½Ρ„ΠΈΠ΄Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠ΅ΠΉ Google, поэтому ΠΌΡ‹ Π½Π΅ ΠΌΠΎΠΆΠ΅ΠΌ ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Ρ‚ΠΎΡ‡Π½Ρ‹Π΅ Ρ†ΠΈΡ„Ρ€Ρ‹. Однако ΠΌΡ‹ ΠΈΠΌΠ΅Π»ΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΡƒΠ±Π΅Π΄ΠΈΡ‚ΡŒΡΡ Π² статистичСской значимости прСдоставлСнных Π½Π°ΠΌ Π΄Π°Π½Π½Ρ‹Ρ…), Π΄Π΅ΡΡΡ‚ΡŒ Ρ€Π°Π·Π½Ρ‹Ρ… ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ Ρ„Π»ΡΡˆ-Π½Π°ΠΊΠΎΠΏΠΈΡ‚Π΅Π»Π΅ΠΉ, Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ flash-Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ (MLC, eMLC ΠΈ SLC) с Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠ΅ΠΉ Ρ‡ΠΈΠΏΠΎΠ² ΠΎΡ‚ 24 Π΄ΠΎ 50 Π½ΠΌ.

ΠœΡ‹ использовали эти Π΄Π°Π½Π½Ρ‹Π΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΡ‚ΡŒ Π»ΡƒΡ‡ΡˆΠ΅Π΅ ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ эксплуатационной надСТности Ρ„Π»ΡΡˆ-памяти. Π’ частности, ΠΌΡ‹ ΠΏΡ€ΠΎΠ°Π½Π°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π»ΠΈ Ρ‚Π°ΠΊΠΈΠ΅ аспСкты надСТности устройств:

  1. Π Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ Ρ‚ΠΈΠΏΡ‹ ошибок, Π²ΠΎΠ·Π½ΠΈΠΊΠ°ΡŽΡ‰ΠΈΡ… Π²ΠΎ flash-памяти ΠΈ частота ΠΈΡ… возникновСния Π² ΠΏΠΎΠ»Π΅Π²Ρ‹Ρ… условиях (Ρ€Π°Π·Π΄Π΅Π» 3).
  2. ΠšΠΎΡΡ„Ρ„ΠΈΡ†ΠΈΠ΅Π½Ρ‚ Π±ΠΈΡ‚ΠΎΠ²Ρ‹Ρ… ошибок (RBER), влияниС Π½Π° Π½Π΅Π³ΠΎ Ρ‚Π°ΠΊΠΈΡ… Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΎΠ², ΠΊΠ°ΠΊ износ, возраст накопитСля ΠΈ рабочая Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠ°, Π° Ρ‚Π°ΠΊΠΆΠ΅ связь RBER с Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ Ρ‚ΠΈΠΏΠ°ΠΌΠΈ ошибок (Ρ€Π°Π·Π΄Π΅Π» 4).
  3. НСисправляСмыС ошибки, ΠΈΡ… частота ΠΈ влияниС Π½Π° Π½ΠΈΡ… Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΎΠ² (Ρ€Π°Π·Π΄Π΅Π» 5).
  4. ΠŸΠΎΠ»Π΅Π²Ρ‹Π΅ характСристики Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Π²ΠΈΠ΄ΠΎΠ² сбоСв оборудования, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ комплСксныС сбои, сбои Ρ‡ΠΈΠΏΠΎΠ² ΠΈ частота случаСв Ρ€Π΅ΠΌΠΎΠ½Ρ‚Π° ΠΈ Π·Π°ΠΌΠ΅Π½Ρ‹ дисков (Ρ€Π°Π·Π΄Π΅Π» 6).
  5. 5. Π‘Ρ€Π°Π²Π½Π΅Π½ΠΈΠ΅ надСТности Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ flash (MLC, eMLC, SLC диски) (Ρ€Π°Π·Π΄Π΅Π» 7) ΠΈ сравнСниС надСТности SSD ΠΈ HDD (Ρ€Π°Π·Π΄Π΅Π» 8).

ΠœΡ‹ ΡƒΠ±Π΅Π΄ΠΈΠ»ΠΈΡΡŒ, Ρ‡Ρ‚ΠΎ наш Π°Π½Π°Π»ΠΈΠ· раскрываСт ряд аспСктов надСТности Ρ„Π»ΡΡˆ-памяти Π² ΠΏΠΎΠ»Π΅Π²Ρ‹Ρ… условиях, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΡ‚Π»ΠΈΡ‡Π°ΡŽΡ‚ΡΡ ΠΎΡ‚ Π²Ρ‹Π²ΠΎΠ΄ΠΎΠ², сдСланных Π² ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΡ… Ρ€Π°Π±ΠΎΡ‚Π°Ρ…. НадССмся, Ρ‡Ρ‚ΠΎ наш Ρ‚Ρ€ΡƒΠ΄ послуТит стимулом для провСдСния Π΄Π°Π»ΡŒΠ½Π΅ΠΉΡˆΠΈΡ… исслСдований Π² этой области.

ΠΠ°Π΄Ρ‘ΠΆΠ½ΠΎΡΡ‚ΡŒ Flash–памяти: ΠΎΠΆΠΈΠ΄Π°Π΅ΠΌΠΎΠ΅ ΠΈ Π½Π΅ΠΎΠΆΠΈΠ΄Π°Π½Π½ΠΎΠ΅. Π§Π°ΡΡ‚ΡŒ 1. XIV конфСрСнция ассоциации USENIX. Π’Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ хранСния Ρ„Π°ΠΉΠ»ΠΎΠ²
Π’Π°Π±Π». 1. Π₯арактСристики ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ, ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π²ΡˆΠΈΡ… участиС Π² ΠΏΠΎΠ»Π΅Π²Ρ‹Ρ… испытаниях.

2. Бправочная информация ΠΎ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ систСмах

2.1. Ѐлэш-Π½Π°ΠΊΠΎΠΏΠΈΡ‚Π΅Π»ΠΈ

Π’ нашСм исслСдовании ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π»ΠΈ участиС сСрийныС Π²Ρ‹ΡΠΎΠΊΠΎΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ SSD-ΠΏΡ€ΠΈΠ²ΠΎΠ΄Ρ‹, созданныС Π½Π° основС ΠΏΡ€ΠΎΠΌΡ‹ΡˆΠ»Π΅Π½Π½ΠΎ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΠΌΡ‹Ρ… Ρ„Π»ΡΡˆ-Ρ‡ΠΈΠΏΠΎΠ², Π½ΠΎ ΠΌΡ‹ использовали кастомный интСрфСйс PCIe, ΠΊΠ°ΡΡ‚ΠΎΠΌΠ½ΡƒΡŽ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΡƒ ΠΈ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€. ΠœΡ‹ ΡΠΎΡΡ€Π΅Π΄ΠΎΡ‚ΠΎΡ‡ΠΈΠ»ΠΈΡΡŒ Π½Π° 2 поколСниях ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΎΠ², Π³Π΄Π΅ всС ΠΏΡ€ΠΈΠ²ΠΎΠ΄Ρ‹ ΠΎΠ΄Π½ΠΎΠ³ΠΎ поколСния ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ ΠΎΠ΄ΠΈΠ½ ΠΈ Ρ‚ΠΎΡ‚ ΠΆΠ΅ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ устройства ΠΈ ΠΎΠ΄Π½Ρƒ ΠΈ Ρ‚Ρƒ ΠΆΠ΅ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΡƒ. Π­Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ ΠΎΠ½ΠΈ Ρ‚Π°ΠΊΠΆΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹Π΅ ΠΊΠΎΠ΄Ρ‹ исправлСния ошибок (ECC) для обнаруТСния ΠΈ исправлСния ΠΏΠΎΠ²Ρ€Π΅ΠΆΠ΄Π΅Π½Π½Ρ‹Ρ… Π±ΠΈΡ‚ΠΎΠ² ΠΈ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹Π΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ опрСдСлСния стСпСни износа. ОсновноС Ρ€Π°Π·Π»ΠΈΡ‡ΠΈΠ΅ ΠΌΠ΅ΠΆΠ΄Ρƒ модСлями ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΎΠ² ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΠΎΠ³ΠΎ поколСния – это ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹ΠΉ Ρ‚ΠΈΠΏ Ρ‡ΠΈΠΏΠΎΠ² памяти.

НашС исслСдованиС Π±Ρ‹Π»ΠΎ сфокусировано Π½Π° 10 модСлях дисков, основныС характСристики ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Ρ‹ Π² Π’Π°Π±Π»ΠΈΡ†Π΅ 1. ΠœΡ‹ Π²Ρ‹Π±Ρ€Π°Π»ΠΈ ΠΌΠΎΠ΄Π΅Π»ΠΈ Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅Ρ… ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»Π΅ΠΉ, каТдая ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΎΡ‚Ρ€Π°Π±ΠΎΡ‚Π°Π»Π° нСсколько ΠΌΠΈΠ»Π»ΠΈΠΎΠ½ΠΎΠ² Π΄Π½Π΅ΠΉ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΠΈΡ… Ρ‚Ρ€ΠΈ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ распространСнных Ρ‚ΠΈΠΏΠ° Ρ„Π»ΡΡˆ-памяти (MLC, SLC, eMLC).

2.2. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅

ΠœΡ‹ использовали Π΄Π°Π½Π½Ρ‹Π΅ Π΅ΠΆΠ΅Π΄Π½Π΅Π²Π½ΠΎΠ³ΠΎ ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³Π° Ρ€Π°Π±ΠΎΡ‚Ρ‹ Ρ„Π»ΡΡˆ-ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΎΠ² Π² ΠΏΠΎΠ»Π΅Π²Ρ‹Ρ… условиях Π½Π° протяТСниС 6-Π»Π΅Ρ‚Π½Π΅Π³ΠΎ ΠΏΠ΅Ρ€ΠΈΠΎΠ΄Π° эксплуатации. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, Π΅ΠΆΠ΅Π΄Π½Π΅Π²Π½ΠΎ производился подсчСт Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Ρ‚ΠΈΠΏΠΎΠ² ошибок, ΡΠΎΡΡ‚Π°Π²Π»ΡΠ»ΠΈΡΡŒ статистичСскиС Π΄Π°Π½Π½Ρ‹Π΅ ΠΎ Ρ€Π°Π±ΠΎΡ‡Π΅ΠΉ Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅, Π² Ρ‚ΠΎΠΌ числС ΠΈ ΠΎ количСствС ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ записи ΠΈ стирания, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΠΎΠ΄ΡΡ‡ΠΈΡ‚Ρ‹Π²Π°Π»ΠΎΡΡŒ количСство ΠΏΠΎΠ²Ρ€Π΅ΠΆΠ΄Π΅Π½Π½Ρ‹Ρ… Π±Π»ΠΎΠΊΠΎΠ² (bad blocks), Π²ΠΎΠ·Π½ΠΈΠΊΠ°ΡŽΡ‰ΠΈΡ… Π½Π° протяТСнии дня. ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ чтСния, записи ΠΈ стирания Π²ΠΊΠ»ΡŽΡ‡Π°Π»ΠΎ Π² сСбя ΠΊΠ°ΠΊ число ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΡ… ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ, Ρ‚Π°ΠΊ ΠΈ число Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΡ… слуТСбных ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ ΠΏΠΎ «сбору мусора». Использовались Ρ‚Π°ΠΊΠΆΠ΅ записи, Ρ„ΠΈΠΊΡΠΈΡ€ΡƒΡŽΡ‰ΠΈΠ΅ случаи Π²Ρ‹Ρ…ΠΎΠ΄Π° Ρ‡ΠΈΠΏΠΎΠ² ΠΈΠ· строя, Π° Ρ‚Π°ΠΊΠΆΠ΅ случаи Ρ€Π΅ΠΌΠΎΠ½Ρ‚Π° ΠΈΠ»ΠΈ Π·Π°ΠΌΠ΅Π½Ρ‹ SSD.

3. Π Π°ΡΠΏΡ€ΠΎΡΡ‚Ρ€Π°Π½Π΅Π½Π½ΠΎΡΡ‚ΡŒ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Ρ‚ΠΈΠΏΠΎΠ² ошибок

НачнСм с Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π±Π°Π·ΠΎΠ²Ρ‹Ρ… статистичСских Π΄Π°Π½Π½Ρ‹Ρ… ΠΎ частотС возникновСния Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Ρ‚ΠΈΠΏΠΎΠ² ошибок Π² ΠΏΠΎΠ»Π΅Π²Ρ‹Ρ… условиях. ΠœΡ‹ выдСляСм ΠΏΡ€ΠΎΠ·Ρ€Π°Ρ‡Π½Ρ‹Π΅ ошибки, Π½Π΅Π·Π°ΠΌΠ΅Ρ‚Π½Ρ‹Π΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ, ΠΈ Π½Π΅ΠΏΡ€ΠΎΠ·Ρ€Π°Ρ‡Π½Ρ‹Π΅ ошибки, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ приводят ΠΊ сбою ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ. Π”Ρ€Π°ΠΉΠ²Π΅Ρ€ flash- накопитСля Π²Ρ‹Π΄Π°Π΅Ρ‚ сообщСния ΠΎ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… Ρ‚ΠΈΠΏΠ°Ρ… ΠΏΡ€ΠΎΠ·Ρ€Π°Ρ‡Π½Ρ‹Ρ… ошибок:

Π˜ΡΠΏΡ€Π°Π²Π»ΡΠ΅ΠΌΠ°Ρ ошибка Correctable error: Π²ΠΎ врСмя ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ чтСния обнаруТСнная ошибка исправляСтся встроСнной Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠ΅ΠΉ ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ†ΠΈΠΈ ошибок ECC.

  • Ошибка чтСния Read error: ошибка, Π²ΠΎΠ·Π½ΠΈΠΊΠ°ΡŽΡ‰Π°Ρ Π² процСссС чтСния (для памяти Π±Π΅Π· ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ†ΠΈΠΈ ошибок non-ECC), исправляСмая ΠΏΡ€ΠΈ ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎΠΌ Ρ‡Ρ‚Π΅Π½ΠΈΠΈ;
  • Ошибка записи Write error: ошибка опСрация записи, которая Π·Π°Π²Π΅Ρ€ΡˆΠ°Π΅Ρ‚ΡΡ ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ послС ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎΠΉ ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΠΈ.
  • Ошибка стирания Erase error: опСрация стирания Π² Π±Π»ΠΎΠΊΠ΅ Π·Π°Π²Π΅Ρ€ΡˆΠ°Π΅Ρ‚ΡΡ Π½Π΅ΡƒΠ΄Π°Ρ‡Π½ΠΎ.

Устройства ΡΠΎΠΎΠ±Ρ‰Π°ΡŽΡ‚ Ρ‚Π°ΠΊΠΆΠ΅ ΠΎ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… Ρ‚ΠΈΠΏΠ°Ρ… Π½Π΅ΠΏΡ€ΠΎΠ·Ρ€Π°Ρ‡Π½Ρ‹Ρ… ошибок:

  • НСисправляСмая ошибка Uncorrectable error: Π²ΠΎ врСмя ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ Π²ΠΎΠ·Π½ΠΈΠΊΠ°ΡŽΡ‚ большС ΠΏΠΎΠ²Ρ€Π΅ΠΆΠ΄Π΅Π½Π½Ρ‹Ρ… Π±ΠΈΡ‚ΠΎΠ², Ρ‡Π΅ΠΌ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΡΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ ECC.
  • ΠžΠΊΠΎΠ½Ρ‡Π°Ρ‚Π΅Π»ΡŒΠ½Π°Ρ ошибка чтСния Final read error: ошибка, возникшая ΠΏΡ€ΠΈ Ρ‡Ρ‚Π΅Π½ΠΈΠΈ, Π½Π΅ исправляСтся ΠΏΡ€ΠΈ ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½Ρ‹Ρ… ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΠ°Ρ…;
  • ΠžΠΊΠΎΠ½Ρ‡Π°Ρ‚Π΅Π»ΡŒΠ½Π°Ρ ошибка записи Final write error: ошибка, возникшая ΠΏΡ€ΠΈ записи, Π½Π΅ исправляСтся ΠΏΡ€ΠΈ ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½Ρ‹Ρ… ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΠ°Ρ…;
  • ΠœΠ΅Ρ‚Π°-ошибка Meta-error: ошибка доступа ΠΊ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠΌ ΠΌΠ΅Ρ‚Π°Π΄Π°Π½Π½Ρ‹ΠΌ диска.
  • Ошибка Ρ‚Π°ΠΉΠΌ-Π°ΡƒΡ‚Π° Timeout error: опСрация прСрываСтся Ρ‡Π΅Ρ€Π΅Π· 3 сСкунды.

НСисправляСмыС ошибки Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ Π² сСбя ошибки, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±Ρ‹Π»ΠΈ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½Ρ‹ Π²ΠΎ врСмя ΠΈΠ½ΠΈΡ†ΠΈΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ ΠΈΠ»ΠΈ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΡ… ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ ΠΏΠΎ сборкС мусора, Π² Ρ‚ΠΎ врСмя ΠΊΠ°ΠΊ ΠΎΠΊΠΎΠ½Ρ‡Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ошибки чтСния Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ Π² сСбя ошибки, возникшиС Π²ΠΎ врСмя ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ.

ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ ошибки Ρ€Π°Π·Π»ΠΈΡ‡Π°ΡŽΡ‚ΡΡ ΠΏΠΎ стСпСни ΡΠ΅Ρ€ΡŒΠ΅Π·Π½ΠΎΡΡ‚ΠΈ ΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅ΠΌΠΎΠ³ΠΎ влияния. Помимо различия ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΏΡ€ΠΎΠ·Ρ€Π°Ρ‡Π½Ρ‹ΠΌΠΈ ΠΈ Π½Π΅ΠΏΡ€ΠΎΠ·Ρ€Π°Ρ‡Π½Ρ‹ΠΌΠΈ ошибками, измСняСтся ΡΠ΅Ρ€ΡŒΠ΅Π·Π½ΠΎΡΡ‚ΡŒ самих Π½Π΅ΠΏΡ€ΠΎΠ·Ρ€Π°Ρ‡Π½Ρ‹Ρ… ошибок. Π’ частности, Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΠ· этих ошибок (ΠΎΠΊΠΎΠ½Ρ‡Π°Ρ‚Π΅Π»ΡŒΠ½Π°Ρ ошибка чтСния, нСисправимая ошибка, ΠΌΠ΅Ρ‚Π°-ошибка) приводят ΠΊ ΠΏΠΎΡ‚Π΅Ρ€Π΅ Π΄Π°Π½Π½Ρ‹Ρ…, Ссли Π² систСмС Π½Π΅Ρ‚ избыточности Π½Π° Π±ΠΎΠ»Π΅Π΅ высоких уровнях, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ диск Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ принятыС Π½Π° Ρ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ Π΄Π°Π½Π½Ρ‹Π΅.

ΠœΡ‹ рассматривали Ρ‚ΠΎΠ»ΡŒΠΊΠΎ диски, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±Ρ‹Π»ΠΈ Π·Π°ΠΏΡƒΡ‰Π΅Π½Ρ‹ Π² производство ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌ 4 Π³ΠΎΠ΄Π° Π½Π°Π·Π°Π΄ (диски eMLC Π±Ρ‹Π»ΠΈ Π²Ρ‹ΠΏΡƒΡ‰Π΅Π½Ρ‹ 3 Π³ΠΎΠ΄Π° Π½Π°Π·Π°Π΄, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ это Π±ΠΎΠ»Π΅Π΅ Π½ΠΎΠ²Ρ‹ΠΉ Ρ‚ΠΈΠΏ Ρ„Π»ΡΡˆ-Π½Π°ΠΊΠΎΠΏΠΈΡ‚Π΅Π»Π΅ΠΉ), ΠΈ ошибки, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π»ΠΈ Π² Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠ΅Ρ€Π²Ρ‹Ρ… 4-Ρ… Π»Π΅Ρ‚ эксплуатации. Π’ Π’Π°Π±Π»ΠΈΡ†Π΅ 2 ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π° доля дисков ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ, ΠΏΠΎΠ΄Π²Π΅Ρ€ΠΆΠ΅Π½Π½Ρ‹Ρ… Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌ Ρ‚ΠΈΠΏΠ°ΠΌ ошибок, Ссли эти ошибки ΡΠ»ΡƒΡ‡Π°Π»ΠΈΡΡŒ хотя Π±Ρ‹ 1 Ρ€Π°Π· (вСрхняя ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½Π° Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹), ΠΈ доля Π΄Π½Π΅ΠΉ эксплуатации, Π² Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠ΅ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΏΡ€ΠΈΠ²ΠΎΠ΄Ρ‹ Π±Ρ‹Π»ΠΈ ΠΏΠΎΠ΄Π²Π΅Ρ€ΠΆΠ΅Π½Ρ‹ ошибкам ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ Ρ‚ΠΈΠΏΠ° (ниТняя ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½Π° Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹).

ΠΠ°Π΄Ρ‘ΠΆΠ½ΠΎΡΡ‚ΡŒ Flash–памяти: ΠΎΠΆΠΈΠ΄Π°Π΅ΠΌΠΎΠ΅ ΠΈ Π½Π΅ΠΎΠΆΠΈΠ΄Π°Π½Π½ΠΎΠ΅. Π§Π°ΡΡ‚ΡŒ 1. XIV конфСрСнция ассоциации USENIX. Π’Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ хранСния Ρ„Π°ΠΉΠ»ΠΎΠ²
Π’Π°Π±Π». 2. Π Π°ΡΠΏΡ€ΠΎΡΡ‚Ρ€Π°Π½Π΅Π½Π½ΠΎΡΡ‚ΡŒ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Ρ‚ΠΈΠΏΠΎΠ² ошибок. Π’ Π²Π΅Ρ€Ρ…Π½Π΅ΠΉ ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½Π΅ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ ΡƒΠΊΠ°Π·Π°Π½Π° доля дисков, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ошибки ΠΎΠΊΠ°Π·Π°Π»ΠΈ влияниС, Π² Π½ΠΈΠΆΠ½Π΅ΠΉ ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½Π΅ – доля Π΄Π½Π΅ΠΉ эксплуатации дисков, Π² Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠ΅ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… происходили ошибки Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΎΠ³ΠΎ Ρ‚ΠΈΠΏΠ°.

3.1. НСпрозрачныС ошибки

ΠœΡ‹ считаСм, Ρ‡Ρ‚ΠΎ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ распространСнными Π½Π΅ΠΏΡ€ΠΎΠ·Ρ€Π°Ρ‡Π½Ρ‹ΠΌΠΈ ошибками ΡΠ²Π»ΡΡŽΡ‚ΡΡ ΠΎΠΊΠΎΠ½Ρ‡Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ошибки чтСния, Ρ‚. Π΅. ошибки, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π΅ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ исправлСны ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎΠΉ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠ΅ΠΉ чтСния. Π’ зависимости ΠΎΡ‚ ΠΌΠΎΠ΄Π΅Π»ΠΈ накопитСля, ΠΏΠΎ ΠΊΡ€Π°ΠΉΠ½Π΅ΠΉ ΠΌΠ΅Ρ€Π΅ Ρƒ 20-63% устройств такая ошибка Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π»Π° Π² Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠ΅ 2-6 Π΄Π½Π΅ΠΉ ΠΈΠ· 1000 Π΄Π½Π΅ΠΉ эксплуатации дисков.

ΠœΡ‹ ΠΏΡ€ΠΈΡˆΠ»ΠΈ ΠΊ Π²Ρ‹Π²ΠΎΠ΄Ρƒ, Ρ‡Ρ‚ΠΎ количСство ΠΎΠΊΠΎΠ½Ρ‡Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… ошибок чтСния сильно взаимосвязано с количСством нСисправляСмых ошибок ΠΈ Ρ‡Ρ‚ΠΎ эти ΠΎΠΊΠΎΠ½Ρ‡Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ошибки чтСния ΡΠ»ΡƒΡ‡Π°ΡŽΡ‚ΡΡ ΠΈΡΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΈΠ·-Π·Π° Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ ΠΏΠΎΠ²Ρ€Π΅ΠΆΠ΄Π΅Π½ΠΈΠ΅ Π±ΠΈΡ‚ΠΎΠ² Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ исправлСно с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ECC. Для всСх ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ дисков ΠΎΠΊΠΎΠ½Ρ‡Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ошибки чтСния Π²ΠΎΠ·Π½ΠΈΠΊΠ°ΡŽΡ‚ Π½Π° 2 порядка Ρ‡Π°Ρ‰Π΅ (Ссли ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π½Π° количСство Π΄Π½Π΅ΠΉ эксплуатации дисков, ΠΊΠΎΠ³Π΄Π° происходили эти ошибки), Ρ‡Π΅ΠΌ любой Π΄Ρ€ΡƒΠ³ΠΎΠΉ Ρ‚ΠΈΠΏ Π½Π΅ΠΏΡ€ΠΎΠ·Ρ€Π°Ρ‡Π½Ρ‹Ρ… ошибок.

Π’ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ ошибок чтСния, ошибки записи Ρ€Π΅Π΄ΠΊΠΎ ΠΏΡ€Π΅Π²Ρ€Π°Ρ‰Π°ΡŽΡ‚ΡΡ Π² Π½Π΅ΠΏΡ€ΠΎΠ·Ρ€Π°Ρ‡Π½Ρ‹Π΅ ошибки. Π’ зависимости ΠΎΡ‚ ΠΌΠΎΠ΄Π΅Π»ΠΈ, всСго Ρƒ 1,5-2,5% дисков Π² Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠ΅ 1-4 Π΄Π½Π΅ΠΉ ΠΈΠ· 10000 Π΄Π½Π΅ΠΉ эксплуатации Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π»Π° ΠΎΠΊΠΎΠ½Ρ‡Π°Ρ‚Π΅Π»ΡŒΠ½Π°Ρ ошибка записи, Ρ‚.Π΅. нСудачная опСрация записи, которая Π½Π΅ ΠΈΡΠΏΡ€Π°Π²Π»ΡΠ»Π°ΡΡŒ послС ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½Ρ‹Ρ… ΠΏΠΎΠΏΡ‹Ρ‚ΠΎΠΊ. Вакая Ρ€Π°Π·Π½ΠΈΡ†Π° Π² частотС ΠΎΠΊΠΎΠ½Ρ‡Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… ошибок чтСния ΠΈ записи, вСроятно, ΠΎΠ±ΡŠΡΡΠ½ΡΠ΅Ρ‚ΡΡ Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ Π½Π΅ΡƒΠ΄Π°Π²ΡˆΠ°ΡΡΡ опСрация записи просто ΠΈΡΠΏΡ€Π°Π²Π»ΡΠ»Π°ΡΡŒ записью Π² Π΄Ρ€ΡƒΠ³ΠΎΠ΅ мСсто диска Π² ΠΎΠ±Π»Π°ΡΡ‚ΡŒ с Π½Π΅ΠΏΠΎΠ²Ρ€Π΅ΠΆΠ΄Π΅Π½Π½Ρ‹ΠΌΠΈ Π±ΠΈΡ‚Π°ΠΌΠΈ. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Ссли Π½Π΅ΡƒΠ΄Π°Ρ‡Π° ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ чтСния ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π²Ρ‹Π·Π²Π°Π½Π° Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ΠΌ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… ΠΏΠΎΠ²Ρ€Π΅ΠΆΠ΄Π΅Π½Π½Ρ‹Ρ… Π±ΠΈΡ‚ΠΎΠ², ΠΎΠΊΠΎΠ½Ρ‡Π°Ρ‚Π΅Π»ΡŒΠ½Π°Ρ ошибка записи ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Π½Π° Π±ΠΎΠ»Π΅Π΅ ΠΌΠ°ΡΡˆΡ‚Π°Π±Π½ΡƒΡŽ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΡƒΡŽ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ.

ΠœΠ΅Ρ‚Π°-ошибки происходят с частотой, сопоставимой с частотой возникновСния ошибок записи, Π½ΠΎ ΠΎΠΏΡΡ‚ΡŒ ΠΆΠ΅ Π³ΠΎΡ€Π°Π·Π΄ΠΎ Ρ€Π΅ΠΆΠ΅, Ρ‡Π΅ΠΌ ΠΎΠΊΠΎΠ½Ρ‡Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ошибки чтСния. Π­Ρ‚ΠΎ Π½Π΅ ΡƒΠ΄ΠΈΠ²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ, учитывая, Ρ‡Ρ‚ΠΎ диск содСрТит Π³ΠΎΡ€Π°Π·Π΄ΠΎ мСньшС ΠΌΠ΅Ρ‚Π°Π΄Π°Π½Π½Ρ‹Ρ…, Ρ‡Π΅ΠΌ объСм Ρ€Π΅Π°Π»ΡŒΠ½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ…, Ρ‡Ρ‚ΠΎ сниТаСт частоту возникновСния ошибки доступа ΠΊ ΠΌΠ΅Ρ‚Π°Π΄Π°Π½Π½Ρ‹ΠΌ. Π”Ρ€ΡƒΠ³ΠΈΠ΅ Π½Π΅ΠΏΡ€ΠΎΠ·Ρ€Π°Ρ‡Π½Ρ‹Π΅ ошибки (ошибки Ρ‚Π°ΠΉΠΌ-Π°ΡƒΡ‚Π° ΠΈ ошибки ΠΎΡ‚Π²Π΅Ρ‚Π°) достаточно Ρ€Π΅Π΄ΠΊΠΈ ΠΈ, ΠΊΠ°ΠΊ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, Π·Π°Ρ‚Ρ€Π°Π³ΠΈΠ²Π°ΡŽΡ‚ ΠΌΠ΅Π½Π΅Π΅ 1% дисков Π² Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠ΅ 1 дня ΠΈΠ· 100 000 Π΄Π½Π΅ΠΉ эксплуатации дисков.

3.2. ΠŸΡ€ΠΎΠ·Ρ€Π°Ρ‡Π½Ρ‹Π΅ ошибки

НС ΡƒΠ΄ΠΈΠ²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ, Ρ‡Ρ‚ΠΎ исправляСмыС ошибки ΡΠ²Π»ΡΡŽΡ‚ΡΡ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ распространСнным Ρ‚ΠΈΠΏΠΎΠΌ ΠΏΡ€ΠΎΠ·Ρ€Π°Ρ‡Π½ΠΎΠΉ ошибки. ΠŸΡ€Π°ΠΊΡ‚ΠΈΡ‡Π΅ΡΠΊΠΈ всС ΠΏΡ€ΠΈΠ²ΠΎΠ΄Ρ‹ ΠΈΠΌΠ΅ΡŽΡ‚, ΠΏΠΎ ΠΊΡ€Π°ΠΉΠ½Π΅ΠΉ ΠΌΠ΅Ρ€Π΅, нСсколько исправляСмых ошибок, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡΠ»ΡƒΡ‡Π°ΡŽΡ‚ΡΡ Π½Π° протяТСниС Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π° Π΄Π½Π΅ΠΉ эксплуатации дисков (61-90%). Π‘ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ исправляСмыС ошибки, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ исслСдованиС коэффициСнта Π±ΠΈΡ‚ΠΎΠ²Ρ‹Ρ… ошибок (RBER), рассмотрСны Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ 4 Π΄Π°Π½Π½ΠΎΠΉ ΡΡ‚Π°Ρ‚ΡŒΠΈ.

Π‘Π»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ распространСнныС ΠΏΡ€ΠΎΠ·Ρ€Π°Ρ‡Π½Ρ‹Π΅ Ρ‚ΠΈΠΏΡ‹ ошибок – это ошибки записи ΠΈ стирания. ΠžΠ±Ρ‹Ρ‡Π½ΠΎ ΠΎΠ½ΠΈ Π²ΠΎΠ·Π½ΠΈΠΊΠ°ΡŽΡ‚ Ρƒ 6-10% дисков, Π½ΠΎ для Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ SSD Π΄ΠΎΡΡ‚ΠΈΠ³Π°ΡŽΡ‚ Ρ†Π΅Π»Ρ‹Ρ… 40-68%. Π’ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π΅ случаСв Ρ‚Π°ΠΊΠΈΠ΅ ошибки ΠΈΠΌΠ΅ΡŽΡ‚ мСсто ΠΌΠ΅Π½Π΅Π΅ Ρ‡Π΅ΠΌ 5 Π΄Π½Π΅ΠΉ ΠΈΠ· 10 000 Π΄Π½Π΅ΠΉ эксплуатации. Богласно Π½Π°ΡˆΠ΅ΠΌΡƒ исслСдованию, ошибки записи ΠΈ стирания ΡΠ²ΠΈΠ΄Π΅Ρ‚Π΅Π»ΡŒΡΡ‚Π²ΡƒΡŽΡ‚ ΠΎ ΠΏΠΎΠ²Ρ€Π΅ΠΆΠ΄Π΅Π½ΠΈΠΈ Π±Π»ΠΎΠΊΠ°, ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ этот вопрос рассматриваСтся Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ 6.

Ошибки, Π²ΠΎΠ·Π½ΠΈΠΊΠ°ΡŽΡ‰ΠΈΠ΅ Π²ΠΎ врСмя ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ чтСния, Π²ΡΡ‚Ρ€Π΅Ρ‡Π°ΡŽΡ‚ΡΡ Ρ€Π΅ΠΆΠ΅ ΠΏΡ€ΠΎΠ·Ρ€Π°Ρ‡Π½Ρ‹Ρ… ошибок, вСроятно, ΠΏΠΎΡ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ Π½Π΅ считая исправлСния ошибок Β«Π½Π° Π»Π΅Ρ‚ΡƒΒ» с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ECC, данная ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° Π½Π΅ исправляСтся ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½Ρ‹ΠΌΠΈ опСрациями. НСполныС ошибки чтСния, Ρ‚. Π΅. ошибки чтСния, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ исправлСны с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½Ρ‹Ρ… ΠΏΠΎΠΏΡ‹Ρ‚ΠΎΠΊ, ΠΈΠΌΠ΅ΡŽΡ‚ мСсто ΠΌΠ΅Π½Π΅Π΅ Ρ‡Π΅ΠΌ Ρƒ 2% ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΎΠ² ΠΈ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°ΡŽΡ‚ΡΡ мСньшС Ρ‡Π΅ΠΌ 2-8 Π΄Π½Π΅ΠΉ ΠΈΠ· 100000 Π΄Π½Π΅ΠΉ эксплуатации дисков.

Π’ ΠΈΡ‚ΠΎΠ³Π΅, ΠΏΠΎΠΌΠΈΠΌΠΎ исправляСмых ошибок, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ происходят Π² большом количСствС Π΄Π½Π΅ΠΉ эксплуатации дисков, ΠΏΡ€ΠΎΠ·Ρ€Π°Ρ‡Π½Ρ‹Π΅ ошибки происходят Ρ€Π΅ΠΆΠ΅ ΠΏΠΎ ΡΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ со всСми Ρ‚ΠΈΠΏΠ°ΠΌΠΈ Π½Π΅ΠΏΡ€ΠΎΠ·Ρ€Π°Ρ‡Π½Ρ‹Ρ… ошибок. НаиболСС распространСнным Ρ‚ΠΈΠΏΠΎΠΌ Π½Π΅ΠΏΡ€ΠΎΠ·Ρ€Π°Ρ‡Π½Ρ‹Ρ… ошибок ΡΠ²Π»ΡΡŽΡ‚ΡΡ нСисправляСмыС ошибки, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡΠ»ΡƒΡ‡Π°ΡŽΡ‚ΡΡ Π½Π° протяТСнии 2-6 Π΄Π½Π΅ΠΉ ΠΈΠ· 1000 Π΄Π½Π΅ΠΉ эксплуатации дисков.

4. ΠšΠΎΡΡ„Ρ„ΠΈΡ†ΠΈΠ΅Π½Ρ‚ Π±ΠΈΡ‚ΠΎΠ²Ρ‹Ρ… ошибок (RBER)

Бтандартная ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠ°, прСдназначСнная для ΠΎΡ†Π΅Π½ΠΊΠΈ надСТности Ρ„Π»ΡΡˆ-Π½Π°ΠΊΠΎΠΏΠΈΡ‚Π΅Π»Π΅ΠΉ – это коэффициСнт Π±ΠΈΡ‚ΠΎΠ²Ρ‹Ρ… ошибок (RBER) диска, опрСдСляСмый ΠΊΠ°ΠΊ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ числа ΠΏΠΎΠ²Ρ€Π΅ΠΆΠ΄Π΅Π½Π½Ρ‹Ρ… Π±ΠΈΡ‚ΠΎΠ² ΠΊ числу ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Π½Π½Ρ‹Ρ… Π±ΠΈΡ‚ΠΎΠ² (Π²ΠΊΠ»ΡŽΡ‡Π°Ρ случаи ΠΊΠ°ΠΊ исправляСмых, Ρ‚Π°ΠΊ ΠΈ нСисправляСмых ошибок).

Π’Ρ‚ΠΎΡ€ΠΎΠ΅ ΠΏΠΎΠΊΠΎΠ»Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΎΠ² (ΠΌΠΎΠ΄Π΅Π»ΠΈ eMLC-A ΠΈ eMLC-B) прСдоставляСт Ρ‚ΠΎΡ‡Π½ΠΎΠ΅ количСство ΠΏΠΎΠ²Ρ€Π΅ΠΆΠ΄Π΅Π½Π½Ρ‹Ρ… Π±ΠΈΡ‚ΠΎΠ² ΠΈ ΠΏΡ€ΠΎΡ‡Ρ‚Π΅Π½Π½Ρ‹Ρ… Π±ΠΈΡ‚ΠΎΠ², позволяя Π½Π°ΠΌ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ RBER с высокой Ρ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒΡŽ.
ΠŸΠ΅Ρ€Π²ΠΎΠ΅ ΠΏΠΎΠΊΠΎΠ»Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΎΠ² сообщаСт Ρ‚ΠΎΡ‡Π½ΠΎΠ΅ количСство ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Π½Π½Ρ‹Ρ… Π±ΠΈΡ‚ΠΎΠ², Π½ΠΎ для ΠΊΠ°ΠΆΠ΄ΠΎΠΉ страницы, состоящСй ΠΈΠ· 16 Π±Π»ΠΎΠΊΠΎΠ² Π΄Π°Π½Π½Ρ‹Ρ…, прСдоставляСтся ΠΎΡ‚Ρ‡Π΅Ρ‚ ΠΎ количСствС ΠΏΠΎΠ²Ρ€Π΅ΠΆΠ΄Π΅Π½Π½Ρ‹Ρ… Π±ΠΈΡ‚ΠΎΠ² Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‚ΠΎΠ³ΠΎ Π±Π»ΠΎΠΊΠ° Π΄Π°Π½Π½Ρ‹Ρ…, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΈΠΌΠ΅Π» наибольшСС количСство ΠΏΠΎΠ²Ρ€Π΅ΠΆΠ΄Π΅Π½Π½Ρ‹Ρ… Π±ΠΈΡ‚ΠΎΠ². Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ этого Π² Π½Π°ΠΈΡ…ΡƒΠ΄ΡˆΠ΅ΠΌ статистичСском случаС, ΠΊΠΎΠ³Π΄Π° всС Π±Π»ΠΎΠΊΠΈ содСрТат ошибки ΠΈ число этих ошибок ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΠΎ, коэффициСнт RBER ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π² 16 Ρ€Π°Π· Π²Ρ‹ΡˆΠ΅ коэффициСнта, ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½ΠΎΠ³ΠΎ Π½Π° основании ΠΎΡ‚Ρ‡Π΅Ρ‚Π° ΠΎ состоянии диска.

Данная ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ‚ большого значСния, ΠΏΠΎΠΊΠ° сравнСниС производится ΠΌΠ΅ΠΆΠ΄Ρƒ дисками ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈ Ρ‚ΠΎΠ³ΠΎ ΠΆΠ΅ поколСния, Π½ΠΎ Π΅Ρ‘ слСдуСт ΡƒΡ‡Π΅ΡΡ‚ΡŒ ΠΏΡ€ΠΈ сравнСнии дисков Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… ΠΏΠΎΠΊΠΎΠ»Π΅Π½ΠΈΠΉ.

ΠΠ°Π΄Ρ‘ΠΆΠ½ΠΎΡΡ‚ΡŒ Flash–памяти: ΠΎΠΆΠΈΠ΄Π°Π΅ΠΌΠΎΠ΅ ΠΈ Π½Π΅ΠΎΠΆΠΈΠ΄Π°Π½Π½ΠΎΠ΅. Π§Π°ΡΡ‚ΡŒ 1. XIV конфСрСнция ассоциации USENIX. Π’Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ хранСния Ρ„Π°ΠΉΠ»ΠΎΠ²
Π’Π°Π±Π». 3. Π‘Π²ΠΎΠ΄Π½Ρ‹ΠΉ коэффициСнт Π±ΠΈΡ‚ΠΎΠ²Ρ‹Ρ… ошибок RBER для Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ SSD.

4.1. РассмотрСниС RBER Π½Π° высоком ΡƒΡ€ΠΎΠ²Π½Π΅

Π’ Π’Π°Π±Π»ΠΈΡ†Π΅ 3 ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½ΠΎ ΠΌΠ΅Π΄ΠΈΠ°Π½Π½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ RBER для ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΏΡ€ΠΈΠ²ΠΎΠ΄Π° для всСх дисков Π΄Π°Π½Π½ΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ, Π° Ρ‚Π°ΠΊΠΆΠ΅ прСдставлСн 95 ΠΈ 99-ΠΉ ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚ΠΈΠ»ΡŒ. ΠœΡ‹ Ρ€Π΅ΡˆΠΈΠ»ΠΈ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с ΠΌΠ΅Π΄ΠΈΠ°Π½Π°ΠΌΠΈ ΠΈ процСнтилями, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Π½Π°Ρ…ΠΎΠ΄ΠΈΠΌ усрСднСнныС ΠΏΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΠΈ сильно прСдвзятыми ΠΈΠ·-Π·Π° Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Ρ€Π΅Π·ΠΊΠΎ Π²Ρ‹Π΄Π΅Π»ΡΡŽΡ‰ΠΈΡ…ΡΡ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ, Ρ‡Ρ‚ΠΎ затрудняСт выявлСниС ΠΊΠ°ΠΊΠΈΡ…-Π»ΠΈΠ±ΠΎ Ρ‚Π΅Π½Π΄Π΅Π½Ρ†ΠΈΠΉ.

ΠœΡ‹ наблюдаСм большиС различия Π² RBER Ρƒ Ρ€Π°Π·Π½Ρ‹Ρ… ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ дисков, начиная ΠΎΡ‚ 5.8Π΅-10 Π΄ΠΎ Π±ΠΎΠ»Π΅Π΅ Ρ‡Π΅ΠΌ 3Π΅-08 для ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΎΠ² ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ поколСния. Π­Ρ‚ΠΈ различия Π΅Ρ‰Π΅ большС ΠΏΡ€ΠΈ рассмотрСнии Π½Π΅ ΠΌΠ΅Π΄ΠΈΠ°Π½Π½ΠΎΠ³ΠΎ значСния RBER, Π° 95-Π³ΠΎ ΠΈΠ»ΠΈ 99-Π³ΠΎ процСнтиля. НапримСр, 99-ΠΉ ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚ΠΈΠ»ΡŒ RBER колСблСтся ΠΎΡ‚ 2.2e-08 для ΠΌΠΎΠ΄Π΅Π»ΠΈ SLC β€” B Π΄ΠΎ 2.7e-05 для ΠΌΠΎΠ΄Π΅Π»ΠΈ MLC-D. Π”Π°ΠΆΠ΅ Π²Π½ΡƒΡ‚Ρ€ΠΈ Π»ΠΈΠ½Π΅ΠΉΠΊΠΈ ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΎΠ² ΠΎΠ΄Π½ΠΎΠΉ ΠΈ Ρ‚ΠΎΠΉ ΠΆΠ΅ ΠΌΠΎΠ΄Π΅Π»ΠΈ Π΅ΡΡ‚ΡŒ большиС различия: RBER ΠΏΡ€ΠΈΠ²ΠΎΠ΄Π° Π² 99-ΠΌ ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚ΠΈΠ»Π΅ ΠΈΠΌΠ΅Π΅Ρ‚ Ρ‚Π΅Π½Π΄Π΅Π½Ρ†ΠΈΡŽ Π±Ρ‹Ρ‚ΡŒ ΠΏΠΎ ΠΊΡ€Π°ΠΉΠ½Π΅ΠΉ ΠΌΠ΅Ρ€Π΅ Π½Π° порядок большС, Ρ‡Π΅ΠΌ ΠΌΠ΅Π΄ΠΈΠ°Π½Π½Ρ‹ΠΉ RBER ΠΏΡ€ΠΈΠ²ΠΎΠ΄Π° Ρ‚ΠΎΠΉ ΠΆΠ΅ ΠΌΠΎΠ΄Π΅Π»ΠΈ.

Π Π°Π·Π½ΠΈΡ†Π° RBER ΠΌΠ΅ΠΆΠ΄Ρƒ модСлями ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ частично объяснСна различиями Π² Π±Π°Π·ΠΎΠ²ΠΎΠΉ flash-Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ. Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ RBER для ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ MLC Π²Ρ‹ΡˆΠ΅, Ρ‡Π΅ΠΌ для SLC-ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ, поэтому Π±ΠΎΠ»Π΅Π΅ высокая Ρ†Π΅Π½Π° ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ SLC ΡƒΡ‡ΠΈΡ‚Ρ‹Π²Π°Π΅Ρ‚ Π±ΠΎΠ»Π΅Π΅ Π½ΠΈΠ·ΠΊΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ RBER. Π’ Ρ€Π°Π·Π΄Π΅Π»Π΅ 5 Π΄Π°Π½Π½ΠΎΠΉ ΡΡ‚Π°Ρ‚ΡŒΠΈ ΠΌΡ‹ ΡƒΠ²ΠΈΠ΄ΠΈΠΌ, ΠΊΠ°ΠΊ эти различия ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΡƒΡŽΡ‚ΡΡ Π² различия Π½Π΅ΠΏΡ€ΠΎΠ·Ρ€Π°Ρ‡Π½Ρ‹Ρ… ошибок, Π²ΠΈΠ΄ΠΈΠΌΡ‹Ρ… ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ.
МодСли eMLC ΡΠΎΠΎΠ±Ρ‰Π°ΡŽΡ‚ ΠΎ RBER, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π½Π° нСсколько порядков ΠΏΡ€Π΅Π²Ρ‹ΡˆΠ°ΡŽΡ‚ этот коэффициСнт Ρƒ Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΎΠ². Π”Π°ΠΆΠ΅ принимая Π²ΠΎ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ RBER ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΎΠ² ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ поколСния Π² Ρ…ΡƒΠ΄ΡˆΠ΅ΠΌ случаС ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ Π² 16 Ρ€Π°Π· Π²Ρ‹ΡˆΠ΅, ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰Π°Ρ Ρ€Π°Π·Π½ΠΈΡ†Π° Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ коэффициСнтов Π½Π° порядок большС. ΠœΡ‹ ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»Π°Π³Π°Π΅ΠΌ, Ρ‡Ρ‚ΠΎ здСсь ΠΈΠΌΠ΅Π΅Ρ‚ мСсто Ρ„Π°ΠΊΡ‚ΠΎΡ€ Ρ€Π°Π·ΠΌΠ΅Ρ€Π°, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Π΄Π²Π΅ ΠΌΠΎΠ΄Π΅Π»ΠΈ eMLC ΠΈΠΌΠ΅ΡŽΡ‚ Ρ‡ΠΈΠΏΡ‹ с наимСньшСй микроэлСктронной Π»ΠΈΡ‚ΠΎΠ³Ρ€Π°Ρ„ΠΈΠ΅ΠΉ ΠΏΠΎ ΡΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ со всСми Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ модСлями ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΎΠ².

НаконСц, Π½Π΅Ρ‚ Π½ΠΈ ΠΎΠ΄Π½ΠΎΠ³ΠΎ производитСля, продукция ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ ΠΎΠ±Π»Π°Π΄Π°Π΅Ρ‚ прСимущСствами ΠΏΠΎ ΡΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ с ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ†ΠΈΠ΅ΠΉ Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»Π΅ΠΉ. Π’ Ρ€Π°ΠΌΠΊΠ°Ρ… Π³Ρ€ΡƒΠΏΠΏΡ‹ дисков SLC ΠΈ eMLC ΠΎΠ΄ΠΈΠ½ ΠΈ Ρ‚ΠΎΡ‚ ΠΆΠ΅ Π²Π΅Π½Π΄ΠΎΡ€ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚ ΠΊΠ°ΠΊ ΠΎΠ΄Π½Ρƒ ΠΈΠ· Ρ…ΡƒΠ΄ΡˆΠΈΡ…, Ρ‚Π°ΠΊ ΠΈ ΠΎΠ΄Π½Ρƒ ΠΈΠ· Π»ΡƒΡ‡ΡˆΠΈΡ… ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ Π² Π³Ρ€ΡƒΠΏΠΏΠ΅.
Π’ Ρ†Π΅Π»ΠΎΠΌ, RBER сильно Π²Π°Ρ€ΡŒΠΈΡ€ΡƒΠ΅Ρ‚ΡΡ Π² Ρ€Π°Π·Π½Ρ‹Ρ… модСлях дисков, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠ΅ΠΆΠ΄Ρƒ SDD ΠΎΠ΄Π½ΠΎΠΉ ΠΈ Ρ‚ΠΎΠΉ ΠΆΠ΅ ΠΌΠΎΠ΄Π΅Π»ΠΈ. Π­Ρ‚ΠΎ ΠΌΠΎΡ‚ΠΈΠ²ΠΈΡ€ΡƒΠ΅Ρ‚ нас ΠΊ Π΄Π°Π»ΡŒΠ½Π΅ΠΉΡˆΠ΅ΠΌΡƒ ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΡŽ Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΎΠ², ΠΎΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‰ΠΈΡ… влияниС Π½Π° RBER.

4.2. КакиС Ρ„Π°ΠΊΡ‚ΠΎΡ€Ρ‹ Π²Π»ΠΈΡΡŽΡ‚ Π½Π° Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ RBER

Π’ этом Ρ€Π°Π·Π΄Π΅Π»Π΅ ΠΌΡ‹ рассмотрим влияниС Π½Π° RBER ряда Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΎΠ²:

  • износ, Π²Ρ‹Π·Π²Π°Π½Π½Ρ‹ΠΉ Ρ†ΠΈΠΊΠ»Π°ΠΌΠΈ Program/Erase (PE);
  • физичСский возраст, Ρ‚. Π΅. количСство мСсяцСв, Π² Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠ΅ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… устройство ΡΠΊΡΠΏΠ»ΡƒΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Π»ΠΎΡΡŒ Π² ΠΏΠΎΠ»Π΅Π²Ρ‹Ρ… условиях нСзависимо ΠΎΡ‚ Ρ†ΠΈΠΊΠ»ΠΎΠ² PE;
  • рабочая Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠ°, измСряСмая количСством ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ чтСния, записи ΠΈ стирания, Π° Ρ‚Π°ΠΊ ΠΆΠ΅ числом ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ Π½Π° страницС, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎ ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΠΎΠ²Ρ€Π΅Π΄ΠΈΡ‚ΡŒ ΠΎΠΊΡ€ΡƒΠΆΠ°ΡŽΡ‰ΠΈΠ΅ ячСйки памяти;
  • Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ Π΄Ρ€ΡƒΠ³ΠΈΡ… Ρ‚ΠΈΠΏΠΎΠ² ошибок.

ΠœΡ‹ ΠΈΠ·ΡƒΡ‡Π°Π»ΠΈ влияниС ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Ρ„Π°ΠΊΡ‚ΠΎΡ€Π° Π½Π° RBER двумя Ρ€Π°Π·Π½Ρ‹ΠΌΠΈ способами. ΠœΡ‹ использовали наглядныС Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅ ΠΏΡƒΡ‚Π΅ΠΌ построСния Π³Ρ€Π°Ρ„ΠΈΠΊΠ° влияния Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΎΠ² Π½Π° RBER ΠΈ исслСдовали количСствСнныС ΠΏΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΠΈ влияния, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ коэффициСнт коррСляции. ΠœΡ‹ использовали коэффициСнт Ρ€Π°Π½Π³ΠΎΠ²ΠΎΠΉ коррСляции Π‘ΠΏΠΈΡ€ΠΌΠ΅Π½Π°, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΎΠ½ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΡ…Π²Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ ΠΌΠΎΠ½ΠΎΡ‚ΠΎΠ½Π½Ρ‹Π΅ Π½Π΅Π»ΠΈΠ½Π΅ΠΉΠ½Ρ‹Π΅ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡ Π² нСпарамСтричСских ΠΌΠ΅Ρ‚ΠΎΠ΄Π°Ρ…, Π² ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, коэффициСнта коррСляции ΠŸΠΈΡ€ΡΠΎΠ½Π°.

ΠŸΡ€Π΅ΠΆΠ΄Π΅ Ρ‡Π΅ΠΌ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Π΅ Ρ„Π°ΠΊΡ‚ΠΎΡ€Ρ‹, ΠΌΡ‹ составили сводный Π³Ρ€Π°Ρ„ΠΈΠΊ, ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½Π½Ρ‹ΠΉ Π½Π° РисункС 1.

ΠΠ°Π΄Ρ‘ΠΆΠ½ΠΎΡΡ‚ΡŒ Flash–памяти: ΠΎΠΆΠΈΠ΄Π°Π΅ΠΌΠΎΠ΅ ΠΈ Π½Π΅ΠΎΠΆΠΈΠ΄Π°Π½Π½ΠΎΠ΅. Π§Π°ΡΡ‚ΡŒ 1. XIV конфСрСнция ассоциации USENIX. Π’Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ хранСния Ρ„Π°ΠΉΠ»ΠΎΠ²
Рис. 1. Π—Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ‚ΡŒ коэффициСнта Ρ€Π°Π½Π³ΠΎΠ²ΠΎΠΉ коррСляции Π‘ΠΏΠΈΡ€ΠΌΠ΅Π½Π° ΠΌΠ΅ΠΆΠ΄Ρƒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ RBER Π² Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠ΅ мСсяца эксплуатации дисков, ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ Ρ„Π°ΠΊΡ‚ΠΎΡ€Π°ΠΌΠΈ.

Π—Π΄Π΅ΡΡŒ ΠΏΠΎΠΊΠ°Π·Π°Π½Π° Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ‚ΡŒ коэффициСнта Ρ€Π°Π½Π³ΠΎΠ²ΠΎΠΉ коррСляции Π‘ΠΏΠΈΡ€ΠΌΠ΅Π½Π° ΠΌΠ΅ΠΆΠ΄Ρƒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ RBER Π² Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠ΅ мСсяца эксплуатации дисков ΠΈ Ρ‚Π°ΠΊΠΈΠΌΠΈ Ρ„Π°ΠΊΡ‚ΠΎΡ€Π°ΠΌΠΈ, ΠΊΠ°ΠΊ число ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΡ… Ρ†ΠΈΠΊΠ»ΠΎΠ² PE, число ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ чтСния, ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ записи ΠΈΠ»ΠΈ стирания Π² этом мСсяцС, Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ RBER Π² ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅ΠΌ мСсяцС ΠΈ количСство нСисправимых ошибок (UE) Π² ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅ΠΌ мСсяцС. Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ коэффициСнта Ρ€Π°Π½Π³ΠΎΠ²ΠΎΠΉ коррСляции Π‘ΠΏΠΈΡ€ΠΌΠ΅Π½Π° ΠΌΠΎΠΆΠ΅Ρ‚ Π²Π°Ρ€ΡŒΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΎΡ‚ -1 (сильная ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½Π°Ρ коррСляция) Π΄ΠΎ +1 (сильная ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ коррСляция).

КаТдая Π³Ρ€ΡƒΠΏΠΏΠ° ΠΌΠ΅Ρ‚ΠΎΠΊ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ коэффициСнты коррСляции ΠΌΠ΅ΠΆΠ΄Ρƒ RBER ΠΈ ΠΎΠ΄Π½ΠΈΠΌ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹ΠΌ Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΎΠΌ (см. Ρ€Π°ΡΡˆΠΈΡ„Ρ€ΠΎΠ²ΠΊΡƒ ΠΏΠΎ оси X), Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ ΠΌΠ΅Ρ‚ΠΊΠΈ Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Π³Ρ€ΡƒΠΏΠΏΠ΅ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‚ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌ модСлям ΠΏΡ€ΠΈΠ²ΠΎΠ΄Π°. ВсС коэффициСнты коррСляции Π·Π°ΡΠ»ΡƒΠΆΠΈΠ²Π°ΡŽΡ‚ Π±ΠΎΠ»Π΅Π΅ Ρ‡Π΅ΠΌ 95% стСпСни довСрия.

ΠœΡ‹ ΡƒΠ±Π΅Π΄ΠΈΠ»ΠΈΡΡŒ, Ρ‡Ρ‚ΠΎ всС Ρ„Π°ΠΊΡ‚ΠΎΡ€Ρ‹, ΠΊΡ€ΠΎΠΌΠ΅ возникновСния нСисправимых ошибок Π² ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅ΠΌ мСсяцС, ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‚ Ρ‡Π΅Ρ‚ΠΊΡƒΡŽ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ‚ΡŒ с RBER, ΠΏΠΎ ΠΊΡ€Π°ΠΉΠ½Π΅ΠΉ ΠΌΠ΅Ρ€Π΅, для Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ. ΠœΡ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΎΠ±Ρ€Π°Ρ‚ΠΈΠ»ΠΈ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΠ· этих зависимостСй ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ Π»ΠΎΠΆΠ½Ρ‹ΠΌΠΈ, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ„Π°ΠΊΡ‚ΠΎΡ€Ρ‹ ΠΌΠΎΠ³ΡƒΡ‚ ΠΊΠΎΡ€Ρ€Π΅Π»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π΄Ρ€ΡƒΠ³ с Π΄Ρ€ΡƒΠ³ΠΎΠΌ, поэтому Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ исслСдовали ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ„Π°ΠΊΡ‚ΠΎΡ€ Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ ΠΏΠΎΠ΄Ρ€Π°Π·Π΄Π΅Π»Π΅.

4.2.1. RBER и износ

Π’Π°ΠΊ ΠΊΠ°ΠΊ Π²Ρ‹Π½ΠΎΡΠ»ΠΈΠ²ΠΎΡΡ‚ΡŒ ячСйки Ρ„Π»Π΅Ρˆ-памяти ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π°, коэффициСнт RBER возрастаСт с ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½ΠΈΠ΅ΠΌ Ρ†ΠΈΠΊΠ»ΠΎΠ² Program/Erase (PE). ВысокиС коэффициСнты коррСляции ΠΌΠ΅ΠΆΠ΄Ρƒ RBER ΠΈ Ρ†ΠΈΠΊΠ»Π°ΠΌΠΈ PE Π½Π° РисункС 2 Π΄ΠΎΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‚ ΠΈΡ… взаимосвязь.

ΠΠ°Π΄Ρ‘ΠΆΠ½ΠΎΡΡ‚ΡŒ Flash–памяти: ΠΎΠΆΠΈΠ΄Π°Π΅ΠΌΠΎΠ΅ ΠΈ Π½Π΅ΠΎΠΆΠΈΠ΄Π°Π½Π½ΠΎΠ΅. Π§Π°ΡΡ‚ΡŒ 1. XIV конфСрСнция ассоциации USENIX. Π’Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ хранСния Ρ„Π°ΠΉΠ»ΠΎΠ²
Рис. 2. Π—Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ‚ΡŒ ΠΌΠ΅Π΄ΠΈΠ°Π½Π½ΠΎΠ³ΠΎ ΠΈ 95-ΠΈ ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚ΠΈΠ»ΡŒΠ½ΠΎΠ³ΠΎ RBER ΠΎΡ‚ количСства Ρ†ΠΈΠΊΠ»ΠΎΠ² Π Π•.

Рисунок 2 позволяСт Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ ΠΈΠ·ΡƒΡ‡ΠΈΡ‚ΡŒ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ‚ΡŒ ΠΌΠ΅Π΄ΠΈΠ°Π½Π½ΠΎΠ³ΠΎ ΠΈ 95-ΠΈ ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚ΠΈΠ»ΡŒΠ½ΠΎΠ³ΠΎ RBER ΠΎΡ‚ количСства Ρ†ΠΈΠΊΠ»ΠΎΠ² Π Π•. ΠœΡ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΈ эти Π³Ρ€Π°Ρ„ΠΈΠΊΠΈ ΠΏΡƒΡ‚Π΅ΠΌ дСлСния всСх Π΄Π½Π΅ΠΉ ΠΏΡ€ΠΈΠ²ΠΎΠ΄Π° ΠΏΠΎ нашим Π΄Π°Π½Π½Ρ‹ΠΌ Π² Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π°Ρ…, ΠΎΡΠ½ΠΎΠ²Ρ‹Π²Π°ΡΡΡŒ Π½Π° подсчСтС ΠΈΡ… Ρ†ΠΈΠΊΠ»ΠΎΠ² PE, Π° Π·Π°Ρ‚Π΅ΠΌ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΠ»ΠΈ ΠΌΠ΅Π΄ΠΈΠ°Π½Ρƒ ΠΈ 95-ΠΉ ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚ΠΈΠ»ΡŒ RBER Ρ‡Π΅Ρ€Π΅Π· всС эксплуатационныС Π΄Π½ΠΈ Π² ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π΅.

Как ΠΈ оТидалось, ΠΌΡ‹ ΡƒΠ±Π΅Π΄ΠΈΠ»ΠΈΡΡŒ, Ρ‡Ρ‚ΠΎ RBER растСт с ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½ΠΈΠ΅ΠΌ количСства Ρ†ΠΈΠΊΠ»ΠΎΠ² PE ΠΊΠ°ΠΊ с Ρ‚ΠΎΡ‡ΠΊΠΈ зрСния ΠΌΠ΅Π΄ΠΈΠ°Π½Ρ‹, Ρ‚Π°ΠΊ ΠΈ 95-Π³ΠΎ процСнтиля RBER. Однако Ρ‚Π΅ΠΌΠΏΡ‹ роста ΠΌΠ΅Π΄Π»Π΅Π½Π½Π΅Π΅, Ρ‡Π΅ΠΌ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»Π°Π³Π°Π΅ΠΌΡ‹ΠΉ ΡΠΊΡΠΏΠΎΠ½Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ рост, ΠΈ большС Π½Π°ΠΏΠΎΠΌΠΈΠ½Π°ΡŽΡ‚ Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎΠ΅ ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½ΠΈΠ΅. ΠœΡ‹ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΠ»ΠΈ это наблюдСниС Ρ‡Π΅Ρ€Π΅Π· построСниС ΠΊΡ€ΠΈΠ²ΠΎΠΉ: ΠΌΡ‹ приспосабливали Π»ΠΈΠ½Π΅ΠΉΠ½ΡƒΡŽ модСль ΠΈ ΡΠΊΡΠΏΠΎΠ½Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½ΡƒΡŽ модСль ΠΊ Π΄Π°Π½Π½Ρ‹ΠΌ ΠΈ нашли, Ρ‡Ρ‚ΠΎ линСйная модСль ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ Π»ΡƒΡ‡ΡˆΠ΅, Ρ‡Π΅ΠΌ ΡΠΊΡΠΏΠΎΠ½Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½Π°Ρ.

Π’Ρ‚ΠΎΡ€ΠΎΠ΅ интСрСсноС наблюдСниС Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ коэффициСнты RBER ΠΏΠΎ износу Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Ρ€Π°Π·Π»ΠΈΡ‡Π°ΡŽΡ‚ΡΡ Ρƒ Ρ€Π°Π·Π½Ρ‹Ρ… ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ дисков, Π΄Π°ΠΆΠ΅ Ρƒ Ρ‚Π΅Ρ… ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΠΌΠ΅ΡŽΡ‚ ΠΎΡ‡Π΅Π½ΡŒ ΠΏΠΎΡ…ΠΎΠΆΠΈΠ΅ значСния RBER для ΠΌΠ°Π»Ρ‹Ρ… Ρ†ΠΈΠΊΠ»ΠΎΠ² PE. НапримСр, Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅ ΠΌΠΎΠ΄Π΅Π»ΠΈ MLC Π·Π°ΠΏΡƒΡΠΊΠ°Π»ΠΈΡΡŒ с ΠΏΠΎΡ‡Ρ‚ΠΈ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ‡Π½Ρ‹ΠΌ RBER Π½Π° ΠΎΡ‡Π΅Π½ΡŒ ΠΌΠ°Π»Ρ‹Ρ… Ρ†ΠΈΠΊΠ»Π°Ρ… PE, Π½ΠΎ ΠΊ Ρ‚ΠΎΠΌΡƒ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, ΠΊΠ°ΠΊ ΠΎΠ½ΠΈ достигали ΠΏΡ€Π΅Π΄Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ значСния Ρ†ΠΈΠΊΠ»Π° PE (3,000 для всСх ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ MLC), Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π»Π° 4-Ρ… кратная Ρ€Π°Π·Π½ΠΈΡ†Π° ΠΌΠ΅ΠΆΠ΄Ρƒ модСлью с самым высоким ΠΈ самым Π½ΠΈΠ·ΠΊΠΈΠΌ RBER.

НаконСц, ΠΌΡ‹ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΠ»ΠΈ, Ρ‡Ρ‚ΠΎ ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½ΠΈΠ΅ RBER происходит ΡƒΠ΄ΠΈΠ²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΠ»Π°Π²Π½ΠΎ, Π΄Π°ΠΆΠ΅ ΠΊΠΎΠ³Π΄Π° диск пСрСсСкаСт линию ΠΎΠΆΠΈΠ΄Π°Π΅ΠΌΠΎΠ³ΠΎ ΠΊΠΎΠ½Ρ†Π° ΠΆΠΈΠ·Π½ΠΈ (см., Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, модСль MLC-D с ΠΏΡ€Π΅Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΌ Ρ†ΠΈΠΊΠ»ΠΎΠΌ PE = 3000). ΠžΡ‚ΠΌΠ΅Ρ‚ΠΈΠΌ, Ρ‡Ρ‚ΠΎ ускорСнныС испытания Π½Π° Π΄ΠΎΠ»Π³ΠΎΠ²Π΅Ρ‡Π½ΠΎΡΡ‚ΡŒ ΠΏΠΎΠΊΠ°Π·Π°Π»ΠΈ ΡΡ‚Ρ€Π΅ΠΌΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½ΠΈΠ΅ RBER лишь послС достиТСния 3-Ρ… ΠΊΡ€Π°Ρ‚Π½ΠΎΠ³ΠΎ ΠΏΡ€Π΅Π΄Π΅Π»Π° Ρ†ΠΈΠΊΠ»Π° PE, установлСнного ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»Π΅ΠΌ устройства, ΠΈΠ· Ρ‡Π΅Π³ΠΎ слСдуСт, Ρ‡Ρ‚ΠΎ Π²Π΅Π½Π΄ΠΎΡ€Ρ‹ ΠΎΡ‡Π΅Π½ΡŒ консСрвативно подходят ΠΊ Π²Ρ‹Π±ΠΎΡ€Ρƒ Π»ΠΈΠΌΠΈΡ‚Π° Ρ†ΠΈΠΊΠ»ΠΎΠ² PE.

ΠŸΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ΅Π½ΠΈΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ тут…

Бпасибо, Ρ‡Ρ‚ΠΎ ΠΎΡΡ‚Π°Ρ‘Ρ‚Π΅ΡΡŒ с Π½Π°ΠΌΠΈ. Π’Π°ΠΌ нравятся наши ΡΡ‚Π°Ρ‚ΡŒΠΈ? Π₯ΠΎΡ‚ΠΈΡ‚Π΅ Π²ΠΈΠ΄Π΅Ρ‚ΡŒ большС интСрСсных ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»ΠΎΠ²? ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΡ‚Π΅ нас ΠΎΡ„ΠΎΡ€ΠΌΠΈΠ² Π·Π°ΠΊΠ°Π· ΠΈΠ»ΠΈ ΠΏΠΎΡ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΠΎΠ²Π°Π² Π·Π½Π°ΠΊΠΎΠΌΡ‹ΠΌ, 30% скидка для ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ Π₯Π°Π±Ρ€Π° Π½Π° ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ Π°Π½Π°Π»ΠΎΠ³ entry-level сСрвСров, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±Ρ‹Π» ΠΏΡ€ΠΈΠ΄ΡƒΠΌΠ°Π½ Π½Π°ΠΌΠΈ для Вас: Вся ΠΏΡ€Π°Π²Π΄Π° ΠΎ VPS (KVM) E5-2650 v4 (6 Cores) 10GB DDR4 240GB SSD 1Gbps ΠΎΡ‚ $20 ΠΈΠ»ΠΈ ΠΊΠ°ΠΊ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ Π΄Π΅Π»ΠΈΡ‚ΡŒ сСрвСр? (доступны Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ с RAID1 ΠΈ RAID10, Π΄ΠΎ 24 ядСр ΠΈ Π΄ΠΎ 40GB DDR4).

Dell R730xd Π² 2 Ρ€Π°Π·Π° дСшСвлС? Волько Ρƒ нас 2 Ρ… Intel TetraDeca-Core Xeon 2x E5-2697v3 2.6GHz 14C 64GB DDR4 4x960GB SSD 1Gbps 100 Π’Π’ ΠΎΡ‚ $199 Π² НидСрландах! Dell R420 β€” 2x E5-2430 2.2Ghz 6C 128GB DDR3 2x960GB SSD 1Gbps 100TB β€” ΠΎΡ‚ $99! Π§ΠΈΡ‚Π°ΠΉΡ‚Π΅ ΠΎ Ρ‚ΠΎΠΌ Как ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ инфраструктуру ΠΊΠΎΡ€ΠΏ. класса c ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ΠΌ сСрвСров Dell R730xd Π•5-2650 v4 ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒΡŽ 9000 Π΅Π²Ρ€ΠΎ Π·Π° ΠΊΠΎΠΏΠ΅ΠΉΠΊΠΈ?

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: habr.com