158k views
3 votes
Bus connection between CPU and main memory has 32 lines and clock speed of 1200 MHz, how many bytes of data can be transferred from the main memory to the CPU in 1 second?

User Sgimeno
by
8.0k points

1 Answer

5 votes

Final answer:

To calculate data transfer rate from main memory to CPU, multiply the number of lines on the bus by the clock speed and convert to bytes. With a 32-line connection and 1200 MHz clock speed, 4,800,000,000 bytes or 4,800 MB can be transferred per second.

Step-by-step explanation:

The question is about calculating the data transfer rate from the main memory to the CPU. With 32 lines on the connection between the CPU and main memory and a clock speed of 1200 MHz, the amount of data that can be transferred per second can be found with a simple calculation.

Each line can transfer 1 bit per clock cycle; thus, with 32 lines, you can transfer 32 bits per cycle. Since 1 byte is equal to 8 bits, this connection can transfer 32 / 8 = 4 bytes per cycle. The clock speed is 1200 MHz, equal to 1,200,000,000 cycles per second. Therefore, the amount of data in bytes transferred per second is 4 bytes/cycle * 1,200,000,000 cycles/second = 4,800,000,000 bytes/second.

When discussing memory capacity, a megabyte (MB) is considered as the unit for one million bytes. Hence, 4,800,000,000 bytes/sec is equivalent to 4,800 MB/s, as there are 1,000,000 bytes in a MB.

User Vermaete
by
7.1k points