Чи слід підключити мишу до порту USB 3.0?


110

Я шукаю авторитетну відповідь, підкріплену даними. Друг запитав мене днями, чи виграє він від підключення миші до порту USB 3.0 замість доступного порту 2.0. Я нескінченно відповів, що це взагалі не має ніякого значення. Звичайно, я не єдиний, хто так думав. Дивіться відповіді на тему:

Інтуїтивно кажучи, я не думаю, що пропускна здатність даних не повинна бути проблемою. Миші справно працювали над послідовним портом , а ті передавали максимум 112,5 Кбіт / с. USB 1.0 працює з швидкістю 1,5 Мбіт / с (повільно) або 12 Мбіт / с (швидка). USB 2.0 може працювати з 480Mbps, а 3.0 може досягати 5 Gbps.

А як щодо швидкості реакції? Чи є опубліковані дослідження часу відгуку між портами USB 2.0 та 3.0?

Моє запитання: чи я мав рацію? Було б значення, якщо у мене справді фантазія миші? Чи може мій друг сміливо звинувачувати його втрату в League of Legends на своєму повільному порту USB?


2
миші справно працювали над послідовним портом, а "S" в USB - "серійний".
tedder42

Добре запитання, я не маю поняття, що таке відставання входу між USB 1, 2 та 3. А чи буде USB 3, що працює на пристрої USB 2, гірший чи кращий затримки входу?
Джонатан

Звучить як випадок невдахи :)
Виняк

Відповіді:


129
  1. Миша - повільний пристрій (старий стандарт PS / 2 базувався на RS232C), тому USB1 більш ніж достатній.
  2. Порти USB3 мають додаткові роз'єми для високошвидкісних передач, але також мають стандартні роз'єми USB2 для зворотної сумісності.
  3. Якщо у вашої миші немає цих роз'ємів (і я не можу уявити, що у будь-якої миші), вона підключиться через USB2 в роз'ємі USB3.

Отже, ви абсолютно правильні: підключення миші до роз'єму USB3 не приносить користі. Якщо миша реагує повільно, то це тому, що щось інше натягує процесор на шкоду драйверу миші.


3
Добре, що миша навіть не збирається використовувати USB 3, навіть якщо вона підключена до такого порту. Я просто хотів би додати до цього, сказавши, що, ймовірно, навіть не використовувати USB 2; USB-контролер у миші, ймовірно, не підтримує нічого, крім USB 1.1.
Dolda2000

@ Dolda2000 - Я цілком згоден, і пункт був зроблений в деяких попередніх коментарях. Я переглянув це, щоб зробити свою відповідь якомога простішою, а питання стосувалося USB2 проти USB3.
AFH

@ Dolda2000: Пристрій, що використовує USB1.1, змусить порт використовувати USB1.1, що не є гарною річчю (він має різні химерності, крім того, що є sloooow); Більшість мишей, з якими я могла отримувати звіти, як пристрої USB 2.0.
Пісквор

Крім того, доведеться робити деякі дивовижні речі з USB-мишкою, щоб якось вимагати, щоб вона піднялася до швидкості USB 3.0.
JakeGould

1
Не кажучи вже про те, що при бездротових мишах швидкість передачі даних через USB 3 може спричиняти перешкоди з антенами 2,4 ГГц, які зазвичай зустрічаються у бездротових мишах (це з'ясувалося з перших рук у моїй логітесі).
Нейт Гарднер

38

Тільки тому, що швидкість передачі даних миші дуже низька і з ними можна обробляти USB 1.x, це не означає, що вона не може отримати користь від підключення до більш швидкого контролера.

Тут грає ряд факторів:

  • Контролери USB 3.0 підтримують зворотну сумісність, виконуючи перерахування таким чином, що сумісний з пристроями USB 1.x та 2.0, і виставляючи логічний контролер EHCI як частину карти реєстру.

  • Миша ідентифікує себе як повношвидкісний USB-пристрій незалежно від порту та контролера, до якого він підключений. Це призведе до того, що миша буде логічно підключена до контролера EHCI (іноді навіть OHCI / UHCI).

  • Наявність логічного контролера EHCI не означає, що пристрій підключено до ланцюга USB 2.0. З'єднання між системою та хост-контролером USB 3.0 буде більш високою швидкістю, ймовірно, багатолінійним PCIe. Також набагато рідше пройти через міст PCIe-PCI, що спричиняє буферизацію та незначні додаткові затримки.

  • Окрім з'єднання на стороні хоста, транзистори, що приводять USB-штифти, також матимуть більш високу швидкість комутації, а замість пасивних компонентів для фільтрації шуму шина використовуватиме цифрові комутатори у мережі фільтрів, щоб вона могла бути знята та не повільна вниз USB-пристрої SuperSpeed. (Це, мабуть, було більшою мірою для переходу між USB 1.x та 2.0)
    Пасивні компоненти фільтру, присутні в миші, повинні домінувати. Однак час підйому та падіння може бути на кілька наносекунд швидшим.

  • Регістри контролера EHCI також реалізовані на тій же матриці, що і логіка USB 3.0 UHCI, тому тактова частота та цифрові показники будуть вище.

  • З цих ефектів відмінності PCIe мають найбільший вплив на продуктивність, особливо порівняно з хост-контролером USB 2.0, підключеним через міст PCIe-PCI.

Підсумовуючи це, хост-контролер USB 3.0 з повношвидкісним або високошвидкісним пристроєм USB 2.0 не є такою ж ланцюгом, як і той самий пристрій, приєднаний до хост-контролера USB 2.0, і терміни не будуть однаковими .

Однак будь-яке поліпшення затримки складе не більше пари мікросекунд. Я припускаю, що можливо з певною вірогідністю це призведе до того, що введення миші буде ретрансльовано на сервер вчасно, щоб він був оброблений на один кадр раніше; ймовірність вкрай низька (трохи менше 1%), і той, хто стверджує, що це впливає на їхню гру, заплутаний.

Зокрема, наслідки перевантаженості мережі на кілька порядків більше. Кожен, хто намагається надати собі всі технічні переваги в змаганнях, повинен зосередити свої зусилля там. Оцінка QoS, ймовірно, визначає результат ігор на найвищих рівнях гри. Вибір постачальника послуг майже напевно.


2
Це бажане мислення, миша використовує фіксовану ставку опитування. Швидкість, яку потребує окремий біт, щоб дістатись від a до b, ця швидкість не змінюється.
JamesRyan

6
@JamesRyan: Тут немає бажаного мислення. Ставка та затримка різні. Затримка до наступного часового інтервалу передачі є затримкою буферування через USB, вона додається до самої затримки передачі разом із затримкою буферизації для решти шляху до ЦП, до NIC та в кінцевому рахунку до сервера. І моя відповідь вже чітко говорить про те, що покращення затримки від використання контролера USB 3.0 дуже мало
Ben Voigt

3
@otus: Хоча це правда, що зв’язки на мікросхемі можуть працювати трохи швидше, ніж посилання на рівні плати, такі як PCIe та PCI, на практиці контролер USB 2 всередині чіпсета все ще підключений через звичайний старий PCI (не PCIe) , при звичайній швидкості PCI, з мостом PCI-PCIe. Незважаючи на те, що контролер USB 3 знаходиться на більшій фізичній відстані, він підключається через PCIe, як правило, без моста, і має меншу затримку.
Ben Voigt

1
@James: хибна аналогія. Це ближче до кінної гонки. Стартові ворота відкриваються не дуже часто, але коли це відбувається, швидший кінь на коротшій трасі однозначно досягає фінішу раніше. А тепер уявіть, що коні починають прибувати одразу після попередньої гонки. Більшість їхнього часу очікування буде позаду стартових воріт ... але найшвидший все-таки досягне фінішної лінії раніше, навіть якщо не за великою часткою загального часу очікування.
Ben Voigt

1
@JamesRyan: Це просто неправда. Ізохронна передача USB відбувається на встановленому годиннику. Все, що слідує за перериванням (передача DMA з буфера контролера USB, обробка в процесорі та передача в мережу), не синхронізуються з годинником опитування USB. HID не використовує ізохронні передачі, він використовує опитувані переривання переривань, що виникають на хості, тому фактично затримки в обох напрямках настають після синхронізації зі швидкістю опитування.
Ben Voigt

20

Нам потрібно поглянути на рівень опитування миші, і з цього можемо мати краще уявлення про те, скільки даних передається. Якщо у миші швидкість опитування 100 Гц, вона надсилає дані на комп'ютер 100 разів на секунду.

Стандартна миша надсилає 3-байтний пакет, що містить інформацію про інформацію про положення X / Y, а також інформацію про кнопки. Зважаючи на те, що 3 байти передаються в кожному циклі швидкості опитування, ви можете перенести 300 кбіт / с.

За замовчуванням швидкість опитування через USB становить 125 Гц, тому, за нашою логікою, передані дані - 375 байт в секунду.

Виходячи з цього, я не думаю, що USB 3 стане кориснішим, ніж USB 2 або навіть 1.


4
І цей USB 3 можна краще використовувати на пристрої, який потребує швидкості.
cliff2310

3
Слід зазначити, що ви можете змінити швидкість опитування через USB. Миші високого класу працюють в діапазоні 500-1000 Гц (2 або 1 мілісекундна швидкість реакції, вірш 8 мілісекунд при 125 Гц).
філіптегрет

18
@philipthegreat частота опитування 1 кГц все ще в чотири рази швидша, ніж період оновлення навіть найкращих екранів, які я знаю, в шістнадцять разів швидше, ніж FPS більшості ігор на хорошому ПК, і в 100 разів більше частоти кадрів, з якою людське око здатне виявити розрив у русі. А ви все ще передаєте лише 0,5% низькошвидкісної смуги USB 1.0.
Джон Дворак

1
@JanDvorak +100 до цього коментаря.
Джейсон C

4

Технічно є деякі випадки, коли це мало б значення. Взагалі кажучи, навіть коли ця різниця існує, це не буде помітно навіть професійному гравцеві.

Контролери USB 3.0 і USB 2.0 на сучасних материнських платах реалізуються по-різному, насамперед завдяки пропускній здатності даних, необхідної для USB 3.0. У деяких наборах чіпів ви побачите, що USB 2.0 виглядає як пристрій PCI на суперкомунікаційному концентраторі, який також обробляє всі інші повільні пристрої, такі як жорсткі диски, аудіо, Ethernet, паралельні та послідовні порти тощо. Це існувало в мікросхемі Southbridge, який потім був з'єднаний з північним мостом через медіа-шар, подібний шині PCIexpress. Північний міст обробляв високошвидкісні матеріали, такі як пам'ять, графіка, PCIexpress тощо.

Це означало, що транзакція USB передбачала кілька інших транзакцій - PCI, потім медіа-інтерфейс, потім інтерфейс до процесора, перш ніж його обробляти.

USB 3.0 був запроваджений в той самий час, коли північний / південний міст поступився місцем PCH (Platform Controller Hub). Більшість мит на північний мост були поглинуті в сам процесор - пам'ять, PCIexpress тощо, тоді як решта мит на північний міст і південний мост перейшли до PCH. PCH по суті працює з PCI-експрес-слотом.

Однак шляхи все ще дуже різні. Незважаючи на те, що USB 3.0 та USB 2.0 інтегровані в PCH, USB 2.0 все ще реалізований так, ніби це повільний контролер PCI. Немає підстав для того, щоб Intel переробляла кремній перевірену деталь, тому він інтегрується в PCH так само, як він був інтегрований у південний міст, з усіма супутніми вузькими місцями та додатковими затримками, які він мав раніше.

Однак USB 3.0 набагато ближче до процесора. Хоча це мається на увазі в першу чергу для збільшення пропускної здатності, це також впливає на затримку - менше операцій, пов’язаних із отриманням транзакції USB 3.0 в пам'ять або в центральний процесор, і переривання можуть бути спровоковані швидше.

Однак різниця між затримкою USB 2.0 та затримкою USB 3.0 буде вимірюватися в наносекундах. Безумовно, що не помічають навіть найкращі сьогодні геймер-твірки. Він існує, але практично марний.


2
Можливо, навіть не піддаються вимірюванню об'єктивних термінів, оскільки різниці затримок на кілька порядків нижчі, ніж, наприклад, інтервали опитування пристроїв, відрізки часу планувальника ядра, час обробки черги подій інтерфейсу тощо. Друг ОП просто оборонно шукає щось, щоб звинуватити його в нещасній втраті. .
Джейсон C

я помітив, що я став краще в грі після використання мого USB 3.0 порту. можливо, плацебо thougb: P
Suici Doga

2

Миша - це настільки повільний пристрій з точки зору передачі даних, що обмеження швидкості USB не є обмежуючим фактором.

Затримка зв'язку також не повинна бути фактором, належним чином вбудований (будь-яке покоління) USB-пристрій повинен реагувати набагато швидше, ніж швидкість рефлексу людини, тому ви не повинні відчувати відставання завдяки технології порту.

Звичайно, є багато інших факторів, якщо ви відчуваєте відставання миші: система може бути зайнята, драйвер може працювати не за призначенням, програмне забезпечення може застрягти в очікуванні інших подій (більшість випадків це проблема з подіями в мережі), миша себе можна зламати, і, нарешті, апаратне забезпечення порту може бути несправним - тому спроба іншої миші / порту - це гарний початок.


2

Хоча я не вірю, що на більшості звичайних моделей миші ви б хотіли отримати будь-яку перевагу, ви, ймовірно, намагаєтеся визначити, що навіть якщо є якась різниця, користувач повинен був би помітити це?

У цьому випадку досить просто протестувати цей випадок у вимогливій грі чи програмі, що працює на миші, підключивши його до обох портів. Я сам спробував це, і не знайшов різниці, яку міг помітити, що мені було достатньо (результати тестування теорії перемоги для сценаріїв особистого користування, оскільки в деяких випадках навіть психологічна різниця може допомогти вам краще - у цьому випадку все одно краще для вас).

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.