?

Log in

No account? Create an account
Curiouser and curiouser... - 'Twas brillig, and the slithy toves did gyre and gimble in the wabe [entries|archive|friends|userinfo]
Thomas

[ website | Beware the Jabberwock... ]
[ deviantArt | the-boggyb ]
[ FanFiction | Torkell ]
[ Tumblr | torkellr ]

Links
[Random links| BBC news | Vulture Central | Slashdot | Dangerous Prototypes | LWN | Raspberry Pi]
[Fellow blogs| a Half Empty Glass | the Broken Cube | The Music Jungle | Please remove your feet | A letter from home]
[Other haunts| Un4seen Developments | Jazz 2 Online | EmuTalk.net | Feng's shui]

Curiouser and curiouser... [Saturday 4th November 2017 at 9:13 pm]
Thomas

boggyb
[Tags|]
[Feeling |curiouscurious]
[Playing |George R. Powell - Corrupt Beginnings (Harmony of a Hunter disc 2)]

One thing I spotted during my performance testing is using USB 3.0 caused one core to be pegged at 100% while accessing the drive. I didn't notice this with USB 2.0 or with eSATA (or when performance testing the internal SATA SSD), so I wonder if the USB 3.0 performance is CPU-limited? Time for more experimentation.

My previous tests involved using the VIA controller for USB 3.0 and the motherboard chipset (Intel P35/ICH9R) for USB 2.0. Additionally the USB 3.0 tests were done via the hub built in to my monitors as it's conveniently placed. So let's mix things up a bit...

USB 2.0 → USB 3.0 hub → USB 3.0 port
I've got a USB 2.0-only cable (actually a power meter) which I can stick between the USB 3.0-SATA adapter and any USB 3.0 ports, forcing everything to drop down to USB 2.0 speeds.

There's a surprise. Running USB 2.0 into a USB 3.0 hub/port runs significantly slower than using a USB 2.0 port.

USB 3.0 port
What if I take the hub out of the equation and plug directly into the USB 3.0 card?

Well it's nice and fast again, but at the cost of a fully loaded CPU core.

USB 2.0 → USB 3.0 port

Again the USB 2.0 performance is nearly a third slower than it should be, though it's a smidgen better than it was with the hub in the way. Ironically this means in trying to make the USB 3.0 ports on the monitor hubs go faster I've actually slowed them down for USB 2.0 - which, given that most widgets I own are USB 2.0 is not an improvement.

CablingControllerMax (MB/s)Average (MB/s)
mSATA → IDE → USB 2.0Intel33.332.8
mSATA → IDE → USB 3.0VIA81.779.1(through hub)
mSATA → IDEIntel82.181.1(as installed in Aether)
mSATA → SATA → USB 2.0Intel33.332.9
mSATA → SATA → USB 2.0VIA26.225.1
mSATA → SATA → USB 3.0VIA138.4129.5
mSATA → SATA → USB 2.0VIA25.424.7(through hub)
mSATA → SATA → USB 3.0VIA135.4129.4(through hub)
mSATA → SATA → eSATAJMicron64.262.9
Plextor 256GB M5S SATAIntel220.5217.3(as installed in Nyx, limited to SATA-II)


I do have newer drivers to play with for both the USB and the eSATA controllers so those are next on the list to try.
Link | Previous Entry | Share | Next Entry[ Penny for your thoughts? ]