Tôi có nên cắm chuột vào cổng USB 3.0 không?


110

Tôi đang tìm kiếm một câu trả lời có thẩm quyền, được hỗ trợ bởi dữ liệu. Một người bạn đã hỏi tôi vào một ngày khác liệu anh ta có được lợi từ việc cắm chuột vào cổng USB 3.0 thay vì cổng 2.0 có sẵn hay không. Tôi trả lời một cách thẳng thắn rằng nó sẽ không có gì khác biệt cả. Chắc chắn tôi không phải là người duy nhất nghĩ thế. Xem câu trả lời trên:

Theo trực giác, tôi không nghĩ thông lượng dữ liệu nên là một vấn đề. Chuột hoạt động tốt trên một cổng nối tiếp và những con chuột chuyển tối đa 112,5 Kb / giây. USB 1.0 chạy ở tốc độ 1,5Mbps (chậm) hoặc 12Mbps (nhanh). USB 2.0 có thể xử lý 480Mbps và 3.0 có thể đạt 5 Gbps.

Nhưng còn tốc độ phản hồi thì sao? Có các nghiên cứu được công bố về thời gian đáp ứng giữa các cổng USB 2.0 và 3.0 không?

Câu hỏi của tôi là, tôi đã đúng? Nó có quan trọng nếu tôi có một con chuột thực sự ưa thích? Bạn tôi có thể đổ lỗi một cách an toàn cho sự mất mát của anh ấy trong Liên minh huyền thoại trên cổng USB chậm của anh ấy không?


2
chuột hoạt động tốt trên một cổng nối tiếp và 'S' trong USB là "nối tiếp".
tedder42

Câu hỏi hay, tôi không biết độ trễ đầu vào là như thế nào giữa USB 1, 2 và 3. Và USB 3, vận hành thiết bị USB 2 có độ trễ đầu vào tồi tệ hơn hay tốt hơn?
Jonathon

Nghe có vẻ như một trường hợp thua cuộc đau đớn :)
Vinayak

Câu trả lời:


129
  1. Chuột là một thiết bị chậm (tiêu chuẩn PS / 2 cũ là dựa trên RS232C), vì vậy USB1 là quá đủ.
  2. Cổng USB3 có thêm đầu nối để truyền tốc độ cao, nhưng cũng có đầu nối USB2 tiêu chuẩn để tương thích ngược.
  3. Trừ khi chuột của bạn có các đầu nối này (và tôi không thể tưởng tượng rằng bất kỳ con chuột nào cũng có) nó sẽ kết nối qua USB2 trong đầu nối USB3.

Vì vậy, bạn hoàn toàn chính xác: cắm chuột vào đầu nối USB3 không có lợi ích gì. Nếu một con chuột phản ứng chậm, đó là bởi vì một cái gì đó khác đang làm hỏng CPU gây bất lợi cho trình điều khiển chuột.


3
Một điểm tốt là chuột thậm chí sẽ không sử dụng USB 3 ngay cả khi được kết nối với một cổng như vậy. Tôi chỉ muốn thêm vào điều đó bằng cách nói rằng có khả năng nó thậm chí không sử dụng USB 2; bộ điều khiển USB trên chuột không có khả năng hỗ trợ bất cứ thứ gì ngoài USB 1.1.
Dolda2000

@ Dolda2000 - Tôi hoàn toàn đồng ý, và quan điểm đã được đưa ra trong một số ý kiến ​​trước đó. Tôi nhấn mạnh nó để giữ cho câu trả lời của tôi đơn giản nhất có thể, và câu hỏi là về USB2 so với USB3.
AFH

@ Dolda2000: Một thiết bị sử dụng USB1.1 sẽ buộc cổng sử dụng USB1.1, đây không phải là một điều tốt (nó có nhiều quirks khác nhau ngoài việc bị trượt); hầu hết những con chuột tôi có thể nhận được báo cáo là thiết bị USB 2.0.
Piskvor

Ngoài ra, người ta sẽ phải thực hiện một số điều khá tuyệt vời với chuột USB để bằng cách nào đó yêu cầu nó phải tăng tốc độ USB 3.0.
JakeGould

1
Chưa kể đến việc với chuột không dây, tốc độ dữ liệu với USB 3 có thể gây nhiễu với ăng-ten 2,4 GHz thường thấy ở chuột không dây (tìm thấy điều này trực tiếp với logitech của tôi).
Nate Gardner

38

Chỉ vì tốc độ dữ liệu của chuột rất thấp và có thể được xử lý bằng USB 1.x không có nghĩa là nó không có lợi khi cắm vào bộ điều khiển nhanh hơn.

Có một số yếu tố chơi ở đây:

  • Bộ điều khiển USB 3.0 hỗ trợ khả năng tương thích ngược bằng cách thực hiện phép liệt kê theo cách tương thích với các thiết bị USB 1.x và 2.0 và hiển thị bộ điều khiển EHCI logic như một phần của bản đồ đăng ký.

  • Chuột sẽ tự nhận mình là một thiết bị tốc độ đầy đủ USB bất kể cổng và bộ điều khiển mà nó được kết nối. Điều này sẽ khiến chuột xuất hiện kết nối hợp lý với bộ điều khiển EHCI (đôi khi thậm chí là OHCI / UHCI).

  • Có bộ điều khiển EHCI logic không có nghĩa là thiết bị được gắn vào mạch USB 2.0. Kết nối giữa hệ thống và bộ điều khiển máy chủ USB 3.0 sẽ có tốc độ cao hơn, có thể là PCIe đa làn. Nó cũng ít có khả năng đi qua cầu PCIe-PCI, điều này gây ra tình trạng đệm và độ trễ bổ sung nhẹ.

  • Bên cạnh kết nối phía máy chủ, các bóng bán dẫn điều khiển các chân USB cũng sẽ có tốc độ chuyển mạch cao hơn và thay vì các bộ phận thụ động để lọc nhiễu, xe buýt sẽ sử dụng các công tắc kỹ thuật số trong mạng bộ lọc, để cho phép loại bỏ và không làm chậm xuống các thiết bị USB SuperSpeed. (Đây có lẽ là một thỏa thuận lớn hơn cho bước nhảy giữa USB 1.x và 2.0)
    Các thành phần bộ lọc thụ động có trong chuột sẽ chiếm ưu thế. Tuy nhiên, thời gian tăng và giảm có thể nhanh hơn vài nano giây.

  • Các thanh ghi của bộ điều khiển EHCI cũng được triển khai trên cùng một khuôn như logic USB 3.0 UHCI, do đó tốc độ xung nhịp và hiệu suất kỹ thuật số sẽ cao hơn.

  • Trong số các hiệu ứng này, sự khác biệt của PCIe có tác động lớn nhất đến hiệu suất, đặc biệt là so với bộ điều khiển máy chủ USB 2.0 được kết nối qua cầu PCIe-PCI.

Tóm lại, bộ điều khiển máy chủ USB 3.0 với thiết bị USB 2.0 tốc độ cao hoặc tốc độ cao không cùng mạch với cùng một thiết bị được gắn với bộ điều khiển máy chủ USB 2.0 và thời gian sẽ không giống nhau .

Tuy nhiên, bất kỳ cải thiện độ trễ nào sẽ có nhiều nhất là một vài micro giây. Tôi cho rằng có thể với một số khả năng điều này sẽ khiến đầu vào chuột được chuyển tiếp đến máy chủ kịp thời được xử lý một khung hình trước đó; xác suất là cực kỳ thấp (dưới 1%) và bất kỳ ai tuyên bố nó ảnh hưởng đến hiệu suất trò chơi của họ đều bị nhầm lẫn.

Đặc biệt, ảnh hưởng của tắc nghẽn mạng là một số đơn đặt hàng lớn hơn. Bất cứ ai cố gắng tạo cho mình mọi lợi thế kỹ thuật trong cuộc thi nên tập trung nỗ lực của họ vào đó. Các dấu QoS có thể xác định kết quả của các trò chơi ở cấp độ chơi cao nhất. Lựa chọn nhà cung cấp dịch vụ gần như chắc chắn.


2
Đây là suy nghĩ mơ ước, một con chuột sử dụng tỷ lệ bỏ phiếu cố định. Tốc độ mà một bit riêng lẻ đạt được từ a đến b không thay đổi tốc độ đó.
JamesRyan

6
@JamesRyan: Không có suy nghĩ mong muốn ở đây. Tỷ lệ và độ trễ là khác nhau. Độ trễ cho đến khi thời gian truyền tiếp theo là độ trễ bộ đệm USB, nó được thêm vào độ trễ truyền cùng với độ trễ đệm cho phần còn lại của đường dẫn đến CPU, tới NIC và cuối cùng là máy chủ. Và câu trả lời của tôi đã nói rõ rằng những cải thiện về độ trễ khi sử dụng bộ điều khiển USB 3.0 là rất nhỏ
Ben Voigt

3
@otus: Mặc dù đúng là các liên kết giao tiếp trên chip có thể chạy nhanh hơn một chút so với các liên kết cấp bảng như PCIe và PCI, nhưng thực tế, bộ điều khiển USB 2 bên trong chipset vẫn được kết nối qua PCI cũ thông thường (không phải PCIe) , ở tốc độ PCI thông thường, với cầu nối PCI-PCIe. Mặc dù bộ điều khiển USB 3 ở khoảng cách vật lý lớn hơn, nhưng nó được kết nối qua PCIe, thường không có cầu nối và có độ trễ thấp hơn.
Ben Voigt

1
@James: Tương tự sai. Nó gần hơn với một cuộc đua ngựa. Cổng bắt đầu không mở rất thường xuyên, nhưng khi có, con ngựa nhanh hơn trên đường đua ngắn hơn chắc chắn đạt đến đích trước đó. Bây giờ, hãy tưởng tượng rằng ngựa bắt đầu đến ngay sau cuộc đua trước. Hầu hết thời gian chờ đợi của họ sẽ ở phía sau cổng xuất phát ... nhưng người nhanh nhất vẫn về đích sớm hơn, ngay cả khi không bằng một tỷ lệ lớn trong tổng thời gian chờ.
Ben Voigt

1
@JamesRyan: Điều đó không đúng. Chuyển giao đẳng thời USB diễn ra trên đồng hồ đã đặt. Mọi thứ tuân theo ngắt (chuyển DMA từ bộ đệm của bộ điều khiển USB, xử lý trong CPU và truyền vào mạng) không được đồng bộ hóa với đồng hồ bỏ phiếu USB. HID không sử dụng chuyển giao đẳng thời, nó sử dụng chuyển giao bị gián đoạn bắt nguồn từ máy chủ, do đó, sự chậm trễ theo cả hai hướng đến sau khi đồng bộ hóa với tỷ lệ bỏ phiếu.
Bến Voigt

20

Chúng ta cần xem xét tỷ lệ bỏ phiếu của chuột và từ đó chúng ta có thể có ý tưởng tốt hơn về lượng dữ liệu được truyền đi. Nếu một con chuột có tốc độ bỏ phiếu 100hz, nó đang gửi dữ liệu tới máy tính 100 lần một giây.

Một con chuột tiêu chuẩn sẽ gửi một gói 3 byte chứa thông tin về thông tin vị trí X / Y cũng như thông tin nút. Xem xét rằng 3 byte được truyền mỗi chu kỳ của tỷ lệ bỏ phiếu, bạn có thể có 300bps được truyền.

Theo mặc định, tốc độ bỏ phiếu của USB là 125hz, do đó theo logic của chúng tôi, dữ liệu được truyền là 375 byte mỗi giây.

Dựa trên điều này, tôi không nghĩ USB 3 sẽ có ích hơn USB 2 hay thậm chí 1.


4
Và USB 3 có thể được sử dụng tốt hơn trên thiết bị cần tốc độ.
cliff2310

3
Cần lưu ý rằng bạn có thể thay đổi tỷ lệ bỏ phiếu USB. Chuột cao cấp chạy trong phạm vi 500-1000hz (tốc độ phản hồi 2 hoặc 1 mili giây, câu 8 mili giây ở 125hz).
philipthegreat

18
@philipthegreat tốc độ bỏ phiếu 1kHz vẫn nhanh hơn bốn lần so với thời gian làm mới của cả những màn hình tốt nhất mà tôi biết, nhanh hơn mười sáu lần so với FPS của hầu hết các trò chơi trên PC tốt và gấp 100 lần tốc độ khung hình mà mắt người có thể phát hiện sự gián đoạn trong chuyển động. Và bạn vẫn chỉ truyền ở mức 0,5% băng thông tốc độ thấp USB 1.0.
John Dvorak

1
@JanDvorak +100 cho nhận xét đó.
Jason C

4

Về mặt kỹ thuật có một số trường hợp nó sẽ làm cho một sự khác biệt. Nói chung ngay cả khi sự khác biệt này tồn tại, nó sẽ không được chú ý ngay cả với một người chơi chuyên nghiệp.

Bộ điều khiển USB 3.0 và USB 2.0 trên bo mạch chủ hiện đại được triển khai khác nhau, chủ yếu do thông lượng dữ liệu mà USB 3.0 yêu cầu. Trong một số chipset, bạn thấy USB 2.0 xuất hiện dưới dạng thiết bị PCI trên một trung tâm siêu giao tiếp cũng xử lý tất cả các thiết bị chậm khác, như ổ cứng, âm thanh, ethernet, cổng song song và nối tiếp, v.v. Điều này tồn tại trong chip Southbridge, sau đó được kết nối với cầu bắc thông qua một lớp phương tiện tương tự như xe buýt PCIexpress. Cầu bắc xử lý các công cụ tốc độ cao, chẳng hạn như bộ nhớ, đồ họa, PCIexpress, v.v.

Điều này có nghĩa là một giao dịch USB liên quan đến một số giao dịch khác - PCI, sau đó là giao diện phương tiện, sau đó là giao diện với CPU, trước khi nó được xử lý.

USB 3.0 được giới thiệu cùng lúc với cầu bắc / cầu nam nhường chỗ cho PCH (Nền tảng điều khiển nền tảng). Hầu hết các nhiệm vụ của cầu bắc đã được hấp thụ vào chính CPU - bộ nhớ, PCIexpress, v.v., trong khi các nhiệm vụ cầu bắc và cầu nam còn lại thuộc về PCH. PCH về cơ bản là chạy hết khe cắm PCI.

Các đường dẫn, tuy nhiên, vẫn rất khác nhau. Mặc dù USB 3.0 và USB 2.0 được tích hợp vào PCH, USB 2.0 vẫn được triển khai như một thiết bị điều khiển PCI chậm. Không có lý do gì để Intel thiết kế lại silicon của một bộ phận đã được chứng minh, do đó, nó được tích hợp vào PCH giống như cách nó được tích hợp vào cầu nam, với tất cả các tắc nghẽn liên quan và độ trễ bổ sung mà nó có trước đây.

Tuy nhiên, USB 3.0 gần với CPU hơn nhiều. Mặc dù điều này chủ yếu là để giải thích cho thông lượng tăng lên, nhưng nó cũng ảnh hưởng đến độ trễ - có ít giao dịch hơn liên quan đến việc đưa giao dịch USB 3.0 vào bộ nhớ hoặc CPU và các ngắt có thể được kích hoạt nhanh hơn.

Tuy nhiên, sự khác biệt giữa độ trễ USB 2.0 và độ trễ USB 3.0 sẽ được đo bằng nano giây. Chắc chắn không đáng chú ý bởi ngay cả những game thủ co giật tốt nhất hiện nay. Nó tồn tại, nhưng thực tế nó vô dụng.


2
Có lẽ thậm chí không thể đo lường được bằng thời gian khách quan vì sự khác biệt về độ trễ là một số bậc có cường độ thấp hơn ví dụ như khoảng thời gian bỏ phiếu của thiết bị, lát thời gian của trình lập lịch trình nhân, thời gian xử lý hàng đợi sự kiện UI, v.v. .
Jason C

Tôi nhận thấy tôi đã khá hơn trong một trò chơi sau khi sử dụng cổng usb 3.0. có thể là một giả dược thougb: P
Suici Doga

2

Chuột là một thiết bị chậm về mặt truyền dữ liệu đến mức giới hạn tốc độ USB không phải là yếu tố hạn chế.

Độ trễ truyền thông cũng không phải là một yếu tố, một thiết bị USB được chế tạo đúng (bất kỳ thế hệ) nào sẽ đáp ứng nhanh hơn nhiều so với tốc độ phản xạ của con người, do đó bạn không gặp phải bất kỳ độ trễ nào do công nghệ của cổng.

Tất nhiên có nhiều yếu tố khác nếu bạn gặp độ trễ chuột: hệ thống có thể bận, trình điều khiển có thể không hoạt động như dự định, phần mềm có thể bị kẹt khi chờ các sự kiện khác (hầu hết, đó là sự cố liên quan đến mạng), chuột chính nó có thể bị phá vỡ, và cuối cùng phần cứng cổng có thể bị lỗi - vì vậy thử một con chuột / cổng khác là một khởi đầu tốt.


2

Mặc dù tôi không tin rằng trên hầu hết các mẫu chuột thông thường, bạn sẽ có được bất kỳ lợi thế nào, nhưng bạn có thể cố gắng xác định rằng ngay cả khi có bất kỳ sự khác biệt nào, nó sẽ phải được người dùng chú ý?

Trong trường hợp đó, đủ đơn giản để kiểm tra trường hợp trong một trò chơi hoặc ứng dụng yêu cầu hiệu năng chuột, bằng cách cắm nó vào cả hai cổng. Tôi đã thử bản thân mình và không tìm thấy sự khác biệt nào mà tôi có thể nhận thấy, nó đủ cho tôi (kết quả kiểm tra lý thuyết đánh bại cho các kịch bản sử dụng cá nhân, vì trong một số trường hợp, ngay cả một sự khác biệt về tâm lý cũng có thể giúp bạn thực hiện tốt hơn - trong trường hợp đó vẫn sẽ tốt hơn cho bạn).

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.