Tag Archives: bus

Data Pathways – Why The Whole Chain Matters

There are typically a number of steps involved in getting data from one place to the other.  Whether burning a CD, downloading a memory card, or copying files from one hard drive to another, it’s never quite as simple as “my drive is fast, so the copy will be fast.”

This could become an extraordinarily long and technical discussion.  I’m going to do my best to communicate the concept simply through metaphor and examples.  The super-geek stuff will come below the jump, so you’re welcome to ignore it if you like.

Why a “Chain”?

A chain is a simple way to illustrate the concept.  Imagine if you will, a short length of chain rated to hold 20 tons.  Each link in the chain must individually be rated to 20 tons.  If we change just a single link to one with a 5 ton rating, then the entire chain is downgraded to 5 tons.  Likewise if we upgrade just one link in the 20 ton chain to 100 tons, overall the chain is still only capable of 20.  Upgrading a single link does not upgrade the entire chain.  Downgrading a single link downgrades the entire chain.  The same is true for the data pathway from point A to point B.

The Data Chain

Consider this (simplified) list of steps an image file takes when going from your CF card to your hard drive.  Every step represents a link in the chain, and  impacts the time it takes the file to copy.

The CF card itself → USB cable → USB hub → USB cable → USB port on the computer → (ABSTRACT*) → HDD (hard disk drive) interface  → HDD cable →HDD.

Lots of steps, yes?  Just like in the example of the 20 ton chain with a single 5 ton link, the slowest single step in the chain determines how long the file takes to copy.

Some Examples

Vivian has a computer that’s a few years old.  It has USB2 ports, an internal HDD that was top-of-the-line at the time of purchase, and she recently bought some new high-performance 600x CF cards for her cameras.  Vivian’s good friend tells her about some fancy new USB3** card readers, and how amazingly fast they are.  Viv loves the idea of getting her cards downloaded faster, so she buys herself a couple.  Has she improved her situation?  Unfortunately no.  Vivian’s fancy new card readers will work in that they will dutifully transfer data***, but the download time will remain exactly the same as it was on her USB2 card readers.  She needs USB3 along every USB step.  Laptops typically have limited upgrade-ability.  Viv may not have many options in this case short of buying a new laptop with USB3, though some laptops support minor upgrades through express ports.  If you’re unsure, contact your neighborhood nerd for help.

Sebastian has a desktop computer that he bought last year.  It’s pretty fast and he’s happy with it, but it didn’t come with USB3 support.  He’s got fast memory cards, a USB3 card reader, and his internal hard drives are all lightning quick.  Sebastian wants to be able to download multiple CF cards at once, and have the downloads run as fast as the card is capable.  All he needs to do is buy a USB3 interface card, pop the lid off his case, and install it.  This isn’t nearly so hard as it sounds, but if you’re unsure consult your neighborhood nerd.

Josephine just unboxed her new pride-and-joy: a 32 core super-computer with 128GB of RAM, four SSDs in striped RAID, and three 30″ displays for an obscene amount of desktop space.  Naturally she has USB3 ports, cables, and card readers to match.  Josephine made this purchase because she upgraded to a new 64 megapixel camera, and she expects the files to be large.  Josephine shoots digital, but she’s very thoughtful and only presses the shutter button when she knows it’s going to be an amazing photo.  Because of this, Josephine has never felt the need to upgrade her aging CF cards, which frankly, are pretty slow.  Josephine’s computer will process those files crazy-fast once they’re inside the computer, but because the CF cards are old and slow it’s unlikely her download times are going to improve over her previous system.

Conclusion

If I’ve written this well, then by now you get the point.  The top speed is only as fast as the slowest step along the way.  Don’t make the mistake of running out and buying USB3 card readers if you only have USB2 in your computer and cannot upgrade.

This article is likely to live on the internet for quite a long time.  Today, in 2012, USB3 and Thunderbolt are both considered very fast.  If you’re reading this in 2016 they’re likely average.  If you’re reading this in 2020, they’re probably pretty slow.  Certainly you’re on USB4, or Thunderbolt2, or something altogether newer.  There was a time when USB2 was amazing.  While the specific names and specs will change, the concepts remain sound.


*There are many steps inside the core of the computer that most users have no control over, and can only be upgraded through the purchase of a new machine.  I’ll gloss over them in the interest of simplicity.

**USB3, USB3.0, Super Speed USB – these are all the same spec / version of USB.

***The beauty of the USB spec is that new devices are always backward compatible with older devices.  A USB3 card reader will transfer data when plugged in to a USB2 port, but it will slow down to USB2.  A USB2 card reader will work on a USB1 port, but it will slow down to USB1 speeds.


Getting Nerdy

If you’re hungering for more examples and more complicated setups, roll up your sleeves and hit the “continue reading” button below the sharing icons.



Continue reading Data Pathways – Why The Whole Chain Matters