Anasayfa Makale SSD Kontrolcüsü ve NAND Yapılandırması Nasıl Öğrenilir?

SSD Kontrolcüsü ve NAND Yapılandırması Nasıl Öğrenilir?

SSD kontrolcünüzü ve NAND yapılandırmasını nasıl öğreneceğinizi bu yazımızda anlatıyoruz.

SLC, MLC ve TLC: SSD Yongaları Hakkında Bilmeniz Gereken Her Şey yazımızda SSD yongalarından ve yonga çeşidinin özellikle performans açısından ne kadar önemli olduğundan bahsetmiştik. Dayanıklılık da kullanılan SSD kontrolcüsünden ve NAND yapılandırılmasından etkileniyor ve kullanıcıların tercihinde önemli bir yere sahip.

SSD üreticileri modelleri için birçok teknik veri paylaşıyor. Yazma/okuma performansı, dayanıklılık verileri de bunlar arasında yer alıyor. Ne yazık ki bazı üreticiler bu verileri yanıltıcı şekilde paylaşıyor ve güzel yorumlar aldıktan sonra üretim aşamasının bir noktasında SSD’ler ile oynayarak kullanıcılara farklı ürünler sunuyor.

Bazıları revizyon numarasını değiştirerek bunu yapıyor, bazılarıysa önceden haber verilmeden ürün özelliklerinde değişiklik yapılabileceğine dair ufak bir not düşüyor.

Bazı üreticiler aynı model içerisinde ve potansiyel alıcıların fark etmesine imkan olmayacak şekilde MLC NAND yongalarından daha dayanıksız ve düşük performanslı TLC yongalarına geçiş yapıyor. SSD’nizin hangi kontrolcüye sahip olduğunu ve NAND yapılandırmasını nasıl öğrenebileceğinizi bu yazımızda anlatıyoruz.

SSD sürücülerde bulunan kontrolcüler genellikle Marwell, Phison, SandForce ve Silicon Motion tarafından üretilir. SSD’nizin varsa incelemelerinden kontrolcü üreticisini öğrenebilirsiniz. Bunun için ayrıca allssd.ru sitesi tarafından hazırlanmış komut satırı araçları mevcut. Aşağıdaki bağlantıları kullanarak ilgili uygulamaları indirebilirsiniz. Marwell kontrolcüleri için destekli bir uygulama ise mevcut değil.

Phison Flash ID

Phison Flash ID NVMe

Silicon Motion Flash ID

Silicon Motion Flash ID NVMe

SandForce Flash ID

NOT : Uygulamalar resmi olarak herhangi bir disk bölümüne ya da sürücü harfine sahip olmayan SSD’leri desteklese de bazı modellerde böyle bir kısıtlama olmadığı da kullananlar tarafından belirtiliyor. SSD’niz sisteminizde bulunan tek disk ise bu uygulamaları kullanmanız mümkün olmayacaktır. Bu uygulamaları sisteminizde bulunan bir başka diske indirip oradan çalıştırmanız gerecektir. Eğer bir SATA diski analiz edecekseniz “flash_id.exe” ismindeki dosyayı çalıştırmanız gerekmektedir. USB sürücüleri analiz etmek içinse USB sürümünü çalıştırın. Uygulamaları yönetici haklarıyla birlikte çalıştırmanız gerekmektedir. 

Araçlar kullanılarak hazırlanmış birkaç örnek raporu inceleyelim. İlk olarak 480 GB’lık Crucial BX300 sürücüsü için hazırlanmış bir rapor aşağıda yer almakta. Eski revizyonları 3D-MLC NAND kullanılarak üretilmiş bu modelin sonraki sürümleri 3D-TLC yongaları kullanılıyor. Bu farklılık firmware sürümlerinden de anlaşılabiliyor.

smi_flash_id_ata.exe
SMI 224x/225x SSD Flash ID ATA reader v0.51a by Ochkin Vadim
OS: 10.0 build 17763
Use: smi_flash_id disk_num[u]
     - u - model check override
 0: (CT2000MX500SSD1
 1: (CT2000MX500SSD1
 2: (CT500MX500SSD1
 3: (Crucial_CT500MX200SSD1
 4: (CT480BX300SSD1
Please select drive number:4
Drive: 4(ATA)
Identify - ok!
Smart - ok!
Model: CT480BX300SSD1
Fw   : M2CR010
Size : 457862 MB
From smart : [SM2258] [M2CR010 ]
Controller : SM2258AB
Bank00: 0x2c,0xa4,0x64,0x32,0xaa,0x4,0x0,0x0 - Micron MLC 256Gb/CE 256Gb/die
Bank01: 0x2c,0xa4,0x64,0x32,0xaa,0x4,0x0,0x0 - Micron MLC 256Gb/CE 256Gb/die
Bank02: 0x2c,0xa4,0x64,0x32,0xaa,0x4,0x0,0x0 - Micron MLC 256Gb/CE 256Gb/die
Bank03: 0x2c,0xa4,0x64,0x32,0xaa,0x4,0x0,0x0 - Micron MLC 256Gb/CE 256Gb/die
Bank04: 0x2c,0xa4,0x64,0x32,0xaa,0x4,0x0,0x0 - Micron MLC 256Gb/CE 256Gb/die
Bank05: 0x2c,0xa4,0x64,0x32,0xaa,0x4,0x0,0x0 - Micron MLC 256Gb/CE 256Gb/die
Bank06: 0x2c,0xa4,0x64,0x32,0xaa,0x4,0x0,0x0 - Micron MLC 256Gb/CE 256Gb/die
Bank07: 0x2c,0xa4,0x64,0x32,0xaa,0x4,0x0,0x0 - Micron MLC 256Gb/CE 256Gb/die
Bank16: 0x2c,0xa4,0x64,0x32,0xaa,0x4,0x0,0x0 - Micron MLC 256Gb/CE 256Gb/die
Bank17: 0x2c,0xa4,0x64,0x32,0xaa,0x4,0x0,0x0 - Micron MLC 256Gb/CE 256Gb/die
Bank18: 0x2c,0xa4,0x64,0x32,0xaa,0x4,0x0,0x0 - Micron MLC 256Gb/CE 256Gb/die
Bank19: 0x2c,0xa4,0x64,0x32,0xaa,0x4,0x0,0x0 - Micron MLC 256Gb/CE 256Gb/die
Bank20: 0x2c,0xa4,0x64,0x32,0xaa,0x4,0x0,0x0 - Micron MLC 256Gb/CE 256Gb/die
Bank21: 0x2c,0xa4,0x64,0x32,0xaa,0x4,0x0,0x0 - Micron MLC 256Gb/CE 256Gb/die
Bank22: 0x2c,0xa4,0x64,0x32,0xaa,0x4,0x0,0x0 - Micron MLC 256Gb/CE 256Gb/die
Bank23: 0x2c,0xa4,0x64,0x32,0xaa,0x4,0x0,0x0 - Micron MLC 256Gb/CE 256Gb/die

Bu rapordan bu SSD’nin Micron tarafından üretilen MLC NAND yongalarını kullandığını anlıyoruz. Her biri 256 Gbit olan 16 sıra mevcut. Diskin toplam fiziksel kapasitesi 512 GB. Disk 480 GB tanıtım kapasitesine sahip olduğu için 32 GB ayrılmış bloklar, SLC ön belleği ve SSD aşırı tahsisi için kullanılıyor. Crucial MX500 ise aynı fiziksel kapasiteye sahip olmasına rağmen kullanıcılara 500 GB sunuyor. SM2258AB kontrolcüsü SLC ön belleklemesini yürütüyor. SLC ön belleği dolduktan sonra çift kanal yapılandırması nedeniyle yazma hızı oldukça azalacaktır.

Daha geniş aşırı tahsis alanı ve Crucial’ın daha pahalı MLC NAND yongalarını bütçe dostu sürücülerde kullanması BX300’ün Micron’un TLC kalite kontrolünü geçemeyen 3D-TLC NAND yongalarını kullandığını düşündürüyor. MLC, TLC’ye göre daha fazla toleransa sahip bir üretim yapısına sahip olduğu için bu yongaları biraz daha artmış aşırı tahsis alanıyla birlikte MLC modeli hazırlamakta kullanmak hem Micron hem de kullanıcılar için oldukça karlı.

Siz de bu araçları kullanarak üreticinizin SSD yongaları hakkındaki verilerini doğrulayabilir ve modelinizin kontrolcüsünü öğrenebilirsiniz.