I just found out that new motherboards are coming equipped with usb 3.1 ports. Will a mouse that is plugged into a usb 3.1 port perform better then a mouse that is plugged into a usb 2.0 or usb 3.0 port ?
so what is the benefit of having usb 3.1 ?Originally Posted by r0ach
USB 3 ports, even with USB 3 disabled in the BIOS, are much worse than USB 2 on every motherboard I've used.
In computing, there's a common terminology to define things like: multitask system, low latency system, soft real time system, hard real time system, etc.
The general rule discussing this terminology, is that there's an inverse relationship between throughput and latency. USB 2 vs USB 3 seems to follow this rule. USB 3 ports clearly have more buffering and are less responsive in all cases put out so far.
So for your question, no, there is absolutely no reason they should be the same. If anything, you might get better mouse movement on a USB 1 port.
In terms of mouse movement, no you won't notice any difference unless you are a robot, or your motherboard has a terrible USB 3.0 implementation (not the case on X99).
More bandwidth for data transfer.
The Skylit mouse database became self aware and initiated judgement day. It then created the Skylake chipset and dropped USB 2 support so no humans will be able to properly use computer input devices and will be easier to defeat.
amd is coming out with skybridge...there is hope!
I can. It has better USB 3.0 support in terms of hardware and software. I will explain in short.
So because X99 doesn't share resources with the gpu while using mouse, it's more responsive than Z97/87/77?Originally Posted by BradleyW
I can. It has better USB 3.0 support in terms of hardware and software. I will explain in short.
Software = Drivers are more refined for high performance and stability as we expect with our 2.0 ports.
Hardware = No longer takes it's bandwidth from the PCI-E lanes, leaving PCI-E devices free from having to share resources.
The difference in latency is probably negligible since both platforms still require a 3rd party controller for USB 3.0.
According to this article and a few others, they actually improved latency in USB 3.0:Originally Posted by r0ach
USB 3 ports, even with USB 3 disabled in the BIOS, are much worse than USB 2 on every motherboard I've used.
In computing, there's a common terminology to define things like: multitask system, low latency system, soft real time system, hard real time system, etc.
The general rule discussing this terminology, is that there's an inverse relationship between throughput and latency. USB 2 vs USB 3 seems to follow this rule. USB 3 ports clearly have more buffering and are less responsive in all cases put out so far.
So for your question, no, there is absolutely no reason they should be the same. If anything, you might get better mouse movement on a USB 1 port.
At any rate, I would (perhaps naively) expect the changes in latency to be negligible when we're talking about mouse responsiveness on the millisecond scale, especially considering all of the other components that play a part.Communication architecture differences
USB 2.0 employs a communication architecture where the data transaction must be initiated by the host. The host will frequently poll the device and ask for data, and the device may only transmit data once it has been requested by the host. The high polling frequency not only increases power consumption, it increases transmission latency because the data can only be transmitted when the device is polled by the host. USB 3.0 improves upon this communication model and reduces transmission latency by minimizing polling and also allowing devices to transmit data as soon as it is ready.
now see why nobody takes you seriously??
It's not hard to see why USB 3 would be laggier than USB 2 right now:Originally Posted by HAGGARD
If the device does not support the 3.0 protocol (no mouse to date does) it doesn't matter where you plug it in, every single HUB including 3.0 will direct the device to be hosted on a compatible controller. 1.1/2.0 devices will not be serviced with the 3.0 controller, and if they are it's because the 3.0 chip can emulate 2.0 and below behaviour.
It's pretty easy to notice the difference between having 2 USB controllers running and only 1 running. The USB controller is like the most intensive IO device on the entire system. If settings like HPET are acknowledged as changing mouse movement, then adding a second USB controller is obviously going to do something. It's like plugging in a second sound card, it's not some minor thing.
If nothing is plugged into the USB 3.0 ports, it won't change how USB 2.0 behaves. If the application you are running takes advantage of HPET, only then will it have some kind of effect on the system. Most applications will use the OS default timer which is usually the LAPTIC or TSC depending on your primary platform.Originally Posted by r0ach
It's pretty easy to notice the difference between having 2 USB controllers running and only 1 running. The USB controller is like the most intensive IO device on the entire system. If settings like HPET are acknowledged as changing mouse movement, then adding a second USB controller is obviously going to do something. It's like plugging in a second sound card, it's not some minor thing.
......Originally Posted by BradleyW
If nothing is plugged into the USB 3.0 ports, it won't change how USB 2.0 behaves. If the application you are running takes advantage of HPET, only then will it have some kind of effect on the system. Most applications will use the OS default timer which is usually the LAPTIC or TSC depending on your primary platform.
With the early implementation of USB 3.0, yes it did take up some system resources and added slight latency, but nothing on a perceivable level. On the X99 platform, USB 3.0 is implemented properly, so both latency and resource usage have been improved to the point that its not even worth mentioning.Originally Posted by r0ach
......
We already know both of those statements are false. At the very least, the USB controller is going to take an IRQ and other system resources even if nothing is plugged into it. Even though people pretend that IRQ allocatoin doesn't matter anymore, people are posting things on this forum all the time that show otherwise. That's just a side issue though because the USB controller does more than just occupy IRQs.
The overwhelming majority of this forum also notices a difference in HPET on and off in the BIOS regardless of what the OS is doing with it. Trying to claim HPET does nothing is just absurd. Even the people on Guru3d for god's sake that use 4 video cards at the same time and don't optimize their system for latency at all notice that HPET on/off makes a big difference in mouse movement.
First of, you're such a hypocrite with this statement.Originally Posted by BradleyW
With the early implementation of USB 3.0, yes it did take up some system resources and added slight latency, but nothing on a perceivable level. On the X99 platform, USB 3.0 is implemented properly, so both latency and resource usage have been improved to the point that its not even worth mentioning.
As for HPET, its about equal on the "for" and "against". Either it's placebo or it's platform specific. Makes no difference on my X79 platform. HPET option is also forced ON in X99.
If you tell someone that disabling a feature will make things better, there is a good chance they will perceive a difference regardless.