Faremi USB 3.0 bağlantı noktasına takmalı mıyım?


110

Verilerle desteklenen yetkili bir cevap arıyorum. Bir arkadaşım geçen gün faresini mevcut bir 2.0 portu yerine bir USB 3.0 portuna takmaktan faydalanıp faydalanmayacağını sordu. Yanlışlıkla bunun hiçbir fark yaratmayacağını cevapladım. Kesinlikle bunu düşünecek tek kişi ben değilim. Cevaplarına bakınız:

Sezgisel olarak, veri akışının bir sorun olması gerektiğini düşünmüyorum. Fareler , seri bir port üzerinde çalışıyorlar ve maksimum 112.5 Kbps hızında çalışıyorlardı. USB 1.0, 1.5 Mbps (yavaş) veya 12 Mbps (hızlı) hızında çalışır. USB 2.0, 480Mbps'yi yönetebilir ve 3.0, 5 Gbps'ye erişebilir.

Peki ya tepki hızı? USB 2.0 ve 3.0 portları arasında cevap süresiyle ilgili yayınlanmış çalışmalar var mı?

Sorum şu, haklı mıydım? Gerçekten süslü bir faremin olması önemli mi ? Arkadaşım League of Legends'teki kaybını yavaş USB portunda güvenli bir şekilde suçlayabilir mi?


2
fareler bir seri bağlantı noktası üzerinden iyi çalıştı ve USB'deki 'S' "seri".
tedder42

Güzel soru, giriş gecikmesinin USB 1, 2 ve 3 arasında nasıl bir şey olduğunu bilmiyorum. Bir USB 2 aygıtını çalıştıran bir USB 3'ün daha kötü veya daha iyi bir giriş gecikmesi olur mu?
Jonathon

Bir boğaz kaybeden vakası gibi geliyor :)
Vinayak

Yanıtlar:


129
  1. Fare yavaş bir aygıttır (eski PS / 2 standardı RS232C tabanlıdır), yani USB1 yeterli.
  2. USB3 portları, yüksek hızlı aktarımlar için ekstra konektörlere sahiptir, aynı zamanda geriye dönük uyumluluk için standart USB2 konektörlerine de sahiptir.
  3. Farenizde bu konektörler bulunmadığı sürece (ve herhangi bir farenin de olduğunu hayal edemiyorum), bir USB3 konektöründeki USB2 ile bağlanacaktır.

Bu yüzden tamamen haklısın: Bir fareyi bir USB3 konektörüne takmak hiçbir şekilde fayda sağlamaz. Bir fare yavaş yanıt veriyorsa, bunun sebebi CPU'yu fare sürücüsünün zararına takmasıdır.


3
Böyle bir bağlantı noktasına bağlı olsa bile farenin USB 3'ü kullanmayacağı iyi bir nokta. Sadece USB 2 kullanmama ihtimalinin olduğunu söyleyerek eklemek istiyorum; Bir faredeki USB denetleyicisinin USB 1.1 dışındaki herhangi bir şeyi desteklemesi muhtemel değildir.
Dolda2000,

@ Dolda2000 - Tamamen katılıyorum ve önceki yorumların bazılarında bu konuya değinildi. Cevabımı olabildiğince basit tutabilmek için üstüne eğildim ve soru USB2 ile USB3 hakkındaydı.
AFH,

@ Dolda2000: USB1.1 kullanan bir cihaz bağlantı noktasını USB1.1'i kullanmaya zorlar; bu, İyi Bir Şey Değildir (sloooow olmanın yanı sıra çeşitli tuhaflıklar vardır); çoğu fare ellerimi USB 2.0 aygıtı olarak bildirebildi.
Piskvor

Ayrıca, bir şekilde bir USB fareyle oldukça şaşırtıcı şeyler yapmak zorunda kalacaktı, bir şekilde USB 3.0 hızlarına çıkmasını gerektirecekti.
JakeGould,

1
Kablosuz farelerde, USB 3'ün veri hızlarının, kablosuz farelerde yaygın olarak bulunan 2.4GHz antenlerle etkileşime neden olabileceği gerçeğinden bahsetmiyorum (logitech ile ilk elden buldum).
Nate Gardner

38

Sadece bir farenin veri hızı çok düşük olduğu ve USB 1.x tarafından kullanılabildiği için, daha hızlı bir kontrol cihazına bağlanmadan fayda sağlayamayacağı anlamına gelmez.

Burada oyunda bazı faktörler var:

  • USB 3.0 denetleyicileri, numaralandırma işlemini USB 1.x ve 2.0 aygıtlarıyla uyumlu bir şekilde gerçekleştirerek ve kayıt haritasının bir parçası olarak mantıksal bir EHCI denetleyicisini göstererek geriye dönük uyumluluğu destekler .

  • Fare, bağlı olduğu port ve denetleyiciden bağımsız olarak kendisini USB tam hızlı bir cihaz olarak tanıyacaktır. Bu, farenin EHCI kontrol cihazına mantıklı bir şekilde bağlanmış görünmesine neden olur (bazen OHCI / UHCI).

  • Bir sahip mantıksal ehci cihaz USB 2.0 devresine bağlı olduğu anlamına gelmez. Sistem ve USB 3.0 ana bilgisayar denetleyicisi arasındaki bağlantı muhtemelen çok şeritli PCIe olan yüksek hızda olacaktır. Tampon ve hafif ek gecikmeye neden olan bir PCIe-PCI köprüsünden geçmesi de çok daha az olası.

  • Ana bilgisayar tarafındaki bağlantının yanı sıra, USB pimlerini süren transistörler de daha yüksek bir anahtarlama oranına sahip olacak ve gürültü filtrelemesi için pasif bileşenler yerine, otobüs filtre ağındaki dijital anahtarları kullanacak, yavaş ve sökülmemesi için USB Süper Hızlı aygıtlarını kapatın. (Bu, USB 1.x ve 2.0 arasındaki sıçrama için muhtemelen daha büyük bir şeydi)
    Farede bulunan pasif filtre bileşenleri baskın olmalı. Yine de, yükselme ve düşme zamanları birkaç nanosaniye daha hızlı olabilir.

  • EHCI kontrol cihazının kayıtları da USB 3.0 UHCI mantığıyla aynı kalıpta uygulanır, bu nedenle saat hızı ve dijital performans daha yüksek olacaktır.

  • Bu etkilerden PCIe farklılıkları, özellikle PCIe-PCI köprüsüyle bağlanan bir USB 2.0 ana bilgisayar denetleyicisine kıyasla performans üzerinde en büyük etkiye sahiptir.

Özetle, tam hızlı veya yüksek hızlı bir USB 2.0 cihazına sahip bir USB 3.0 ana bilgisayar denetleyicisi, bir USB 2.0 ana bilgisayar denetleyicisine bağlı aynı cihazla aynı devre değildir ve zamanlama aynı olmaz .

Bununla birlikte, herhangi bir gecikme iyileşmesi en fazla birkaç mikrosaniye olacaktır. Sanırım, bazı olasılıklarla, fare girişinin sunucuya zaman içinde bir kare daha önce işlenmesi için aktarılmasına neden olması muhtemeldir; olasılık son derece düşük (% 1'in altında) ve oyun performansını etkilediğini iddia eden herkesin kafası karışıyor.

Özellikle, ağ tıkanıklığının etkileri, büyüklüğün birkaç sırasıdır. Yarışmada kendilerine her türlü teknik avantajı vermeye çalışan herkes, çabalarını orada yoğunlaştırmalıdır. QoS işaretleri muhtemelen en yüksek oyun seviyesindeki oyunların sonucunu belirler. Servis sağlayıcı seçimi neredeyse kesinlikle yapar.


2
Bu arzulu bir düşünce, bir fare sabit bir yoklama oranı kullanır. Bir bitin a'dan b'ye kadar aldığı hız bu oranı hiçbir şekilde değiştirmez.
JamesRyan,

6
@JamesRyan: Burada arzulanan bir düşünce yoktur. Hız ve gecikme farklı. Bir sonraki iletim zaman dilimine kadar olan gecikme bir USB tamponlama gecikmesidir, CPU'ya, NIC'ye ve nihayetinde sunucuya giden yolun geri kalanı için tamponlama gecikmeleri ile birlikte iletim gecikmesine eklenir. Ve cevabım zaten açıkça bir USB 3.0 denetleyicisi kullanmanın gecikme geliştirmelerinin çok küçük olduğunu belirtiyor
Ben Voigt

3
@otus: Çip üzerinde iletişim bağlantılarının PCIe ve PCI gibi anakart düzeyindeki bağlantılardan biraz daha hızlı çalışabileceği doğru olsa da, pratikte yonga setinin içindeki USB 2 denetleyicisi hala normal eski PCI (PCIe değil) üzerinden bağlı , normal PCI hızlarında, bir PCI-PCIe köprüsüyle. USB 3 denetleyicisinin daha büyük bir fiziksel mesafeye sahip olmasına rağmen, genellikle köprü olmadan PCIe ile bağlanır ve daha düşük gecikme süresi vardır.
Ben Voigt

1
@James: Yanlış analoji. Bir at yarışına daha yakın. Başlangıç ​​kapısı çok sık açılmıyor, ancak açıldığında, kısa yoldaki daha hızlı at kesinlikle bitiş çizgisine ulaşıyor. Şimdi, atların önceki yarıştan hemen sonra gelmeye başladığını hayal edin. Bekleme sürelerinin çoğu başlangıç ​​kapısının arkasında olacak ... ama en hızlı olanı, toplam bekleme süresinin büyük bir kısmı olmasa bile, bitiş çizgisine daha erken ulaşır.
Ben Voigt

1
@JamesRyan: Bu doğru değil. USB eşzamanlı aktarım ayarlanmış bir saatte gerçekleşir. Kesmeyi izleyen her şey (USB denetleyici arabelleğinden DMA aktarımı, CPU'da işleme ve ağa aktarma) USB yoklama saatiyle eşitlenmez. HID, eşzamanlı aktarma kullanmaz, ana bilgisayardan gelen sorgulanmış kesme aktarmalarını kullanır, bu nedenle aslında her iki yöndeki gecikmeler de yoklama oranına eşitlendikten sonra gelir .
Ben Voigt,

20

Farenin yoklama oranına bir göz atmamız gerekiyor ve bundan ne kadar veri aktarıldığına dair daha iyi bir fikrimiz olabilir. Eğer bir fare 100hz oylama hızına sahipse, bilgisayara saniyede 100 kez veri gönderiyor.

Standart bir fare, X / Y konum bilgisi ve ayrıca düğme bilgisi içeren 3 baytlık bir paket gönderir. Yoklama oranının her bir döngüsünde 3 bayt aktarıldığı göz önüne alındığında, 300bps aktarılabilir.

Varsayılan olarak, USB yoklama oranı 125Hz'dir, bu nedenle mantığımıza göre, iletilen veriler saniyede 375 bayttır.

Buna dayanarak, USB 3'ün USB 2'den ve hatta 1'den daha faydalı olacağını sanmıyorum.


4
Ve bu USB 3, hızı gerektiren bir cihazda daha iyi kullanılıyor olabilir.
cliff2310

3
USB yoklama oranını değiştirebileceğinize dikkat edilmelidir. High-end fareler, 500-1000hz aralığında (2 veya 1 milisaniye yanıt oranları, 125hz'de 8 milisaniye).
philipthegreat

18
@philipthegreat, 1kHz'lik bir oy kullanma oranı, tanıdığım en iyi ekranların bile yenileme süresinden dört kat, iyi bir PC'deki çoğu oyunun FPS'sinden on altı kat ve insan gözünün yapabileceği kare hızının 100 katı hareket süreksizlik tespit eder. Ve hala USB 1.0 düşük hızlı bant genişliğinin yalnızca% 0,5'inde aktarıyorsunuz.
John Dvorak

1
Bu yoruma @JanDvorak +100.
Jason C

4

Teknik olarak, fark yaratacağı bazı durumlar var. Genel olarak, bu fark olsa bile, profesyonel bir oyuncuya bile fark edilmeyecektir.

Modern anakartlarda USB 3.0 ve USB 2.0 denetleyicileri, özellikle USB 3.0'ın gerektirdiği veri akışı nedeniyle farklı şekilde uygulanır. Bazı yonga kümelerinde, USB 2.0'ın bir süper iletişim merkezindeki PCI aygıtı olarak göründüğünü ve sabit sürücüler, ses, ethernet, paralel ve seri portlar vb. Gibi diğer tüm yavaş aygıtları da işlediğini göreceksiniz. bu daha sonra kuzey köprüsüne bir PCIexpress veriyoluna benzer bir ortam katmanı vasıtasıyla bağlanmıştır. Kuzey köprüsü hafıza, grafik, PCIexpress vb. Gibi yüksek hızlı işlemleri gerçekleştirdi.

Bu, bir USB işleminin başka işlemler de içerdiği anlamına geliyordu - PCI, sonra medya arayüzü, sonra işlemcinin arayüzü, kullanılmadan önce.

USB 3.0 aynı zamanda kuzey köprüsü / güney köprüsü'nün PCH'ye (Platform Kontrol Merkezi) yol vermesiyle tanıtıldı. Kuzey köprüsü görevlerinin çoğu CPU'nun içine - bellek, PCIexpress, vb. - emildi, kalan kuzey köprüsü ve güney köprüsü görevleri ise PCH'ye gitti. PCH, temel olarak bir PCI ekspres yuvasından çalışıyor.

Ancak, yollar hala çok farklı. USB 3.0 ve USB 2.0 PCH'ye entegre edilmiş olsa da, USB 2.0 hala yavaş bir PCI kontrol cihazı gibi uygulanmaktadır. Intel'in kanıtlanmış bir parçanın silikonunu yeniden tasarlaması için hiçbir neden yok, bu yüzden PCH'ye tüm köprü tıkanıklıkları ve daha önce sahip olduğu ek gecikme süresiyle güney köprüsüne entegre edildi.

Ancak, USB 3.0, CPU'ya çok daha yakın. Bu, öncelikle artan verimi hesaba katmak için yapılsa da, gecikmeyi de etkiler - belleğe veya CPU'ya bir USB 3.0 işleminin alınmasıyla ilgili daha az işlem vardır ve kesintiler daha hızlı bir şekilde tetiklenebilir.

Bununla birlikte, USB 2.0 gecikmesi ve USB 3.0 gecikmesi arasındaki fark nanosaniye cinsinden ölçülecektir. Bugünün en iyi seğirme oyuncuları tarafından bile kesinlikle farkedilmez. Var, ama pratikte işe yaramaz.


2
Gecikme farkları, örneğin aygıt yoklama aralıkları, çekirdek zamanlayıcı zaman dilimleri, UI olay kuyruğu işleme zamanları, vb. Gibi daha düşük büyüklük dereceleri olduğundan, muhtemelen nesnel zamanlamalarla ölçülemez bile. .
Jason C

benim usb 3.0 portu kullandıktan sonra bir oyunda daha iyi anladım. belki bir plasebo thougb: P
Suici Doga

2

Fare veri aktarımı açısından çok yavaş bir cihazdır ve USB hız sınırı sınırlayıcı bir faktör değildir.

Haberleşme gecikmesi de bir faktör olmamalıdır, uygun şekilde inşa edilmiş (herhangi bir nesil) bir USB cihazı insan refleks hızından çok daha hızlı yanıt vermelidir, bu nedenle port teknolojisi nedeniyle herhangi bir gecikme yaşamamalısınız.

Fare gecikmesi yaşarsanız elbette pek çok faktör var: sistem meşgul olabilir, sürücü istenildiği gibi çalışmıyor olabilir, yazılım diğer olayları beklerken sıkışmış olabilir (çoğu zaman ağ ile ilgili bir olay problemidir), fare kendisi kırılabilir ve son olarak bağlantı noktası donanımı arızalı olabilir - bu nedenle başka bir fare / bağlantı noktasını denemek iyi bir başlangıçtır.


2

Geleneksel fare modellerinin çoğunda herhangi bir avantaj elde edeceğinize inanmasam da, herhangi bir fark olsa bile, kullanıcı tarafından fark edilebilir olması gerektiğini belirlemeye çalışıyorsunuzdur?

Bu durumda, kasayı fare performansı gerektiren bir oyunda veya uygulamada her iki bağlantı noktasına takarak test etmek yeterince kolaydır. Bunu kendim denedim ve fark edemediğim hiçbir fark bulamadım (test sonuçları kişisel kullanım senaryoları için teoriyi yendi, çünkü bazı durumlarda psikolojik bir fark bile daha iyi performans göstermenize yardımcı olabilirdi) senin için daha iyi ol).

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.