neurasthenya: On a base level it's hard to directly perceive the difference (especially when only the mobo/system support it but the pendrive or plugged hardware don't), but when you need to move/copy/backup huge chunks of data then you can see the advances.
Except from what i understand the USB was never originally intended for storage or data transfer, it was more a replacement for the printer plug from that huge bulky thing to something considerably more slim. However once the market started putting out thumbdrives (
starting at about 32MB) speed started to become more of a priority. That and certain devices like webcams which have a higher bandwidth.
neurasthenya: better use of GPU/CPU resources and that sort of thing, and you mention emulators, <snip> since the introduction of DX12 you can see a lot of improvements regarding optimization and such.
I don't keep that close attention to it, however i can't argue with that. Recently been reading an interesting tutorial on using multiplication to do division, and using shift & add to do multiplication. Quite interesting stuff... Actually i'm suddenly reminded of MMX extensions, and how using interesting programming you could effectively do something like 64 addition operations in a single instruction. (
Mind you, you have to fill all the MMX instructions, and they all have to be 8bit variables packed, and the adding wouldn't overflow affecting the next variable, etc).
I think there's more to it than just '
under the hood', but i don't know/have those details...