USB'ye Bağlı SCSI - USB Attached SCSI

USB'ye Bağlı SCSI ( UAS ) veya USB'ye Bağlı SCSI Protokolü ( UASP ), verileri sabit sürücüler (HDD'ler), katı hal sürücüleri (SSD'ler) ve başparmak sürücüleri gibi USB depolama aygıtlarına ve bu aygıtlardan taşımak için kullanılan bir bilgisayar protokolüdür . UAS, USB protokolüne bağlıdır ve standart SCSI komut setini kullanır . UAS kullanımı, eski USB Yığın Depolama Yalnızca Toplu Taşıma (BOT) sürücülerine kıyasla genellikle daha hızlı aktarım sağlar .

UAS, USB 3.0 standardının bir parçası olarak tanıtıldı , ancak uyumlu donanım, bellenim ve sürücülerin kullanıldığı varsayılarak, daha yavaş USB 2.0 standardına uygun cihazlarla da kullanılabilir.

genel bakış

UAS, "UAS" özelliği olarak adlandırılan T10 "USB Bağlı SCSI" (T10/2095-D) ve USB "Evrensel Seri Veri Yolu Yığın Depolama Sınıfı - USB Ekli SCSI Protokolü (UASP)" olmak üzere iki standartta tanımlanır. . Uluslararası Bilgi Teknolojisi Standartları Komitesi'nin (INCITS) T10 teknik komitesi , UAS spesifikasyonunu geliştirir ve sürdürür; SCSI Ticaret Birliği (SCSITA) TDMS teknolojisini destekler. USB yığın depolama aygıtı sınıfı (MSC) Çalışma Grubu geliştirir ve UASP özellikleri korur; USB Implementers Forum , Inc (USB-IF) UASP teknolojisini destekler.

UAS sürücüleri, eski USB Yığın Depolama Yalnızca Toplu Taşıma (BOT) protokol sürücülerine kıyasla genellikle daha hızlı aktarım sağlar. UAS, USB 3.0 standardında eklenmiş olsa da, uyumlu donanım varsayılarak USB 2.0 hızlarında da kullanılabilir.

Bir SSD ile kullanıldığında, UAS, rastgele okuma ve yazma işlemleri için BOT'tan çok daha hızlıdır, ancak yine de belirli yazma görevleri için yerel SATA 3 arabiriminin hızının oldukça altındadır .

Birçok NVMe - USB adaptörü, USB'ye Bağlı SCSI cihazlarıdır.

Donanım desteği

Temmuz 2010'da SemiAccurate tarafından yapılan kısa bir donanım özeti , Gigabyte Technology'nin anakartları için NEC / Renesas yongaları kullanarak çalışan UAS sürücülerini tanıttığını ve en azından donanım düzeyinde "LucidPort USB 300 ve USB302, Symwave SW6315, Texas Instruments" olduğunu buldu. TUSB9260 ve VLI VL700 denetleyicilerinin tümü UASP'yi desteklerken, bulabildiğimiz kadarıyla ASMedia ASM1051 ve ASM1051E ile Fujitsu MB86C30A desteklemiyor."

VR-Zone tarafından Ağustos 2011'de yapılan karşılaştırmalı bir performans incelemesi, yalnızca NEC/Renesas yongalarının UAS çalışan sürücülerine sahip olduğu sonucuna vardı. Aynı Renesas UAS sürücüsü (Windows için) , USB kısmı AMD ve Renesas tarafından ortaklaşa geliştirilen AMD'nin A70M ve A75 Fusion Controller Hub'larıyla da çalışır . Ekim 2011'de ASMedia yongaları da sürücü desteği almıştı (daha önce donanım tarafında destekleri vardı). Fujitsu, UAS'yi destekleyen MB86C311A gibi bazı üst düzey yongaları listeler.

Intel Platform Controller Hub (PCH) desteğiyle ilgili olarak, MyCE'deki bir makale şöyle diyor: "Yerel Intel USB3 UASP çözümü yalnızca Windows 8 altında desteklenir. Sorunları daha da karmaşık hale getirmek için tüm Z77 anakartları USB3 UASP'yi desteklemez. Bunun için bir lisans gerekir. UASP'yi uygulayın ve tüm anakart üreticileri bu lisansın ekstra maliyetini son kullanıcıya aktarmaya hazır değil."

İşletim sistemi desteği

Microsoft , Windows 8'e UAS için yerel destek ekledi . UAS'yi destekleyen sürücüler, eski Usbstor.sys yerine Uaspstor.sys'yi yükler. Windows 8, varsayılan olarak USB 2.0 üzerinden de UAS'yi destekler. UAS sürücüleri ve ürünleri, Windows Hardware Certification Kit kullanılarak Microsoft tarafından onaylanmıştır .

Apple, OS X 10.8 Mountain Lion'a UAS için yerel destek ekledi ; UAS kullanan sürücüler (Apple menüsü -> Bu Mac Hakkında) -> Sistem Bilgileri -> Yazılım -> Uzantılar olarak IOUSBAttachedSCSI (veya OS X sürümüne bağlı olarak IOUSBMassStorageUASDriver) "Yüklendi: Evet" bölümünde görünür. "Yüklendi: Hayır" ile listelenen sürücüler, varsayılan olarak eski, daha yavaş Yalnızca Toplu Taşıma (YİD) moduna geçer. Bu, sürücünün USB denetleyicisi, Mac'in USB bağlantı noktası veya takılı herhangi bir USB hub'ı UASP modunu desteklemiyorsa oluşabilir.

Linux kernel sürümü 3.15 piyasaya çıktığında 8 Haziran 2014'ten beri UAS desteklemiştir. Ancak, Ubuntu (v11.xx'den itibaren) gibi bazı Linux dağıtımları , UAS protokolünün uygulanmasıyla ilgili sorunlardan zarar görmüştür. UAS tarafından desteklenmeyen bazı USB HDD sürücülerinde, sürücü işletim sistemi tarafından monte edilemez. Bildirilen bir geçici çözüm, UAS modülünü modprobe içinde kara listeye almaktır .

FreeBSD , Ağustos 2018 itibariyle UAS'yi desteklememektedir.

Hedefler

  • USB yığın depolama aygıtı sınıfı yalnızca toplu taşımaların (BOT) arızalarını doğrudan gidermek için tasarlanmıştır
    • USB yığın depolama aygıtları için komut kuyruğa almayı ve sıra dışı tamamlamaları etkinleştirir
    • SCSI komut aşamaları için yazılım yükünü ortadan kaldırır
    • SSD'ler için TRIM (SCSI terminolojisinde UNMAP) işlemini etkinleştirir
  • 64K'ya kadar komut sıraya alınabilir
  • SCSI SAM-4 uyumlu
  • USB 3.0 SuperSpeed ​​ve USB 2.0 High-Speed ​​sürümleri tanımlanmıştır
    • USB 3.0 SuperSpeed ​​– ana bilgisayar denetleyicisi (xHCI) donanım desteği, sıra dışı komutlar için yazılım ek yükü yok
    • USB 2.0 Yüksek Hızlı – USB 2.0 sürücülerinde komut kuyruğuna önemli ölçüde olanak tanır
  • UAS'nin sıra dışı tamamlamalarını desteklemek için USB 3.0 SuperSpeed ​​protokolüne akışlar eklendi
    • USB 3 ana bilgisayar denetleyicisi (xHCI), akışlar için donanım desteği sağlar

Ayrıca bakınız

Referanslar

Dış bağlantılar