14. (5) Pipelining is used to speed-up memory access. A main memory system consi
ID: 3744037 • Letter: 1
Question
14. (5) Pipelining is used to speed-up memory access. A main memory system consists of a number of memory modules attached to the system bus. When a write request is made, the bus is occupied for 100 nanoseconds (ns) by the data, address, and control signals. During the same 100 ns, and for 200 ns thereafter, the addressed memory module executes one cycle accepting and storing the data. The operation of the memory modules may overlap, but only one request can be on the bus at any time. Assume that there are eight such modules connected to the bus. What is the maximum possible rate (in requests per second) at which data can be stored? Without pipelining, what is the maximum possible rate (in requests per second) at which data can be stored.Explanation / Answer
Solution is-
It is given that for one request bus is occupied for 100 seconds.The operation module may overlap,another request can be initiated before it completes its remaining 200 ns.
So max data stored in 1sec=
(1000*1000000) ns/100ns=10000000 stores .
Below are the conversions used-
since, 1 sec= 1000 milliseconds, and 1 millisecons=1000000 nanosecs,so 1 sec=(1000*1000000) nanosec
Related Questions
Hire Me For All Your Tutoring Needs
Integrity-first tutoring: clear explanations, guidance, and feedback.
Drop an Email at
drjack9650@gmail.com
drjack9650@gmail.com
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.