My Computer Forum Computer Science Forum

Go Back   My Computer Forum > Computer Forum > Computer Hardware

Computer Hardware Computer Hardware - Motherboards, Processors, Memory, Video Cards, Displays, Cases, Power Supplies

LinkBack Thread Tools Display Modes
August 11th, 2011, 07:02 AM   #1
Joined: Aug 2011
Posts: 1
Help needed about CPU vs SATA and USB 3.0 speed

Hello to everybody in the forum.

Here is a question I have and I cannot answer it. It is a theoritical and not a practical question, but it still bothers me :

Why is it possible for ( any ) SATA and for USB 3.0 to function? I think that these protocols …should just not be able to work!

Let me explain myself :

Let’s take a really fast CPU, one that is clocked in 3,6GHz. The CPU needs from 1 up to 4 clock cycles to form a command in machine language, right? So, in the worst case scenario, this CPU can execute 3,6 / 4 = 0,85 billion commands per second or, if you prefer, 850 millions commands per second.

So far, so good. But let’s see now the USB 3.0 protocol. This new protocol can transfer 5Gbits per second. Since one CPU command is needed for every bit transfer, we need 5 billion commands per second to be handled by the CPU, in order to make USB 3.0 to work. This is just not possible. In fact, nothing that needs more than 850 million commands per second should work.

I understand that PCI express protocol is another story, because there the bus is handled by hundreds of small processors inside the graphics card and these processors work in parallel, handling the PCI express lines all together.

But what about SATA and USB 3.0? Why on earth are they able to work?? …..I must have a mistake in my calculations, but I do not know where…. ?

Can anybody help?
foxclab01 is offline  

My Computer Forum is free to register and we welcome everyone!


  My Computer Forum > Computer Forum > Computer Hardware

cpu, needed, sata, speed, usb

« Biometrics | Laptop »

Thread Tools
Display Modes

Similar Threads
Thread Thread Starter Forum Replies Last Post
Help with a VoIP softphone is needed Deftone Programming 0 August 30th, 2012 04:17 AM
Help needed wellsie59 Networking 3 August 2nd, 2011 12:21 AM
Multimedia Audio Control needed alevis Computer Hardware 1 August 16th, 2010 08:46 PM
measure processors cycles and speed in c++ dato_datuashvili Programming 0 July 11th, 2010 03:46 AM
Help needed with tokens and lexemes GlobeXgr Programming 0 January 22nd, 2010 06:16 AM

Copyright © 2019 My Computer Forum Forum. All rights reserved.