Google 6 Gb / s hızında çalıştığını söylüyor. Verim 600 MB / s'dir. 600 MB / sn, 4.8 Gb / sn'ye eşittir.
Bu, bant genişliğinin 6 Gb / sn olduğu, ancak gerçek verimin 4.8 Gb / sn olduğu anlamına mı geliyor?
Google 6 Gb / s hızında çalıştığını söylüyor. Verim 600 MB / s'dir. 600 MB / sn, 4.8 Gb / sn'ye eşittir.
Bu, bant genişliğinin 6 Gb / sn olduğu, ancak gerçek verimin 4.8 Gb / sn olduğu anlamına mı geliyor?
Yanıtlar:
Bu, bant genişliğinin 6 Gb / sn olduğu, ancak gerçek verimin 4.8 Gb / sn olduğu anlamına mı geliyor?
Evet öyle. Nedenini anlamak ilginç.
Veriler aslında 6Gb / s'de gönderilirken, telekomünikasyonda, DC önyargısında ve Saat Kurtarmasında iki genel kusuru önlemek için kodlanmıştır . Bu genellikle 8b / 10b kodlama adı verilen belirli bir kodlama algoritması kullanılarak gerçekleştirilir . Bu amaçla tasarlanan tek kodlama algoritması değildir (örneğin bir Manchester kodlaması da vardır), ancak SATA veri aktarımı için fiili standart haline gelmiştir .
(Uygun şekilde adlandırılmış) 8b / 10b kodlamada, sekiz bitlik sinyalin yerine 10 bitlik (sinyal + kodu) geçilir. Bu, kanalın bir saniyede gönderdiği 6 Gb'den yalnızca 8/10 = 4 / 5'in sinyal olduğu anlamına gelir. 6 Gb'nin 4 / 5'i, sırasıyla 600 MB'a eşit olan 4.8 Gb'dir. Bu 6Gb / s kanalını yalnızca ( 600 ) bir (1) kanalına indirgeyen şeydir .
DC önyargısını telafi etmenin ve Saat Kurtarmaya izin vermenin bu hafif bozulmayı telafi etmekten daha fazla kazandığı avantajlar.
Bu, bant genişliğinin 6 Gb / sn olduğu, ancak gerçek verimin 4.687 Gb / sn olduğu anlamına mı geliyor?
Hayır, verim , gerçek uygulamada elde edebileceğiniz ortalama gerçek veri hızları olarak tanımlanır .
Saniyedeki 600 MB hala ham bir transfer numarasıdır, ancak DC dengesi ve minimum miktarda sinyal aktivitesi elde etmek için SATA veri yolunu kodlaması nedeniyle kullanılabilir orandır. SATA kablosunda her sekiz bit veri iletimi için 10 bit olarak genişletilir. Böylece saniyede 6.00 Gbit'lik tel hızı, gerçek veriler için saniyede 4.8 Gbit'e düşürülür.
Bu konuyla ilgili ayrıntılar için 8b / 10b_encoding konusundaki wikipedia makalesine bakın . SATA'nın tüm sürümlerinin, yani 1.0'dan beri, 8b / 10b kodlama kullandığını unutmayın.
Ağda benzer bir şey olur. 8 bit saf veri için fiziksel ek yük / 10 bitlik protokol nedeniyle, G veya Mbps'yi gerçek G veya MBps'ye çevirmek söz konusu olduğunda, 1: 8 yerine 1:10 oranında bir yıkama ortaya çıkar.
Yani Sata 3 6 Gbps? En fazla 600 MB / sn bekleyin. 100Mbps'de Ethernet mi? 10MB / s. Ve bunun gibi.
"BPS" (saniyede BYT) ve "bps" (saniyede bit) okurken dikkatli olun. Bps genellikle bps değerinin 1 / 8'i ile gösterilir.
Bundan sonra, insanların megabayt ve gigabaytlar için ondalık M ve G'yi ikili M ve G'ye karşı kullanıp kullanmadıkları ortaya çıkar.
Düzenli ondalık matematiğinde 1 MB / sn 1.000.000 Bayt / saniye olacaktır, ancak özelliğin yazarı ikili / bilgisayarlı matematik kullanıyorsa, bu 1.048.576 Bayt / saniye olarak değişecektir.
Farklı SATA özellikleri hakkında daha fazla ayrıntı için, doğrudan http://www.sata-io.org/ adresindeki özellik sahiplerine gidin.