Question: Question 2 [ 1 2 pts ] : A real - time system receives data through an I / O device, the CPU processes the
Question pts:
A realtime system receives data through an IO device, the CPU processes the data, then the results of the processing are transferred to system memory. The IO device, the CPU, and the memory controller are all on the same system bus, which runs at The CPU runs at Assume that each bus transaction transfer between the IO device and CPU on the bus takes bus cycles, one cycle is used to transfer data, and the remaining two cycles are used by the bus protocol. Assume that the transfer between the CPU and memory is done using a burst of transfers such that the overhead for each burst is
cycles while each data transfer takes cycles. The bus has data lines, transferring bits per datatransfer cycle.
The IO device receives bytes at a time. While processing the received data, for each received byte, the CPU generates bytes. Only generated data is transferred from the CPU to system memory.
If the IO device receives new data at a rate of times per second bytes each how many CPU cycles can be spent processing each byte without violating the realtime requirements?
Assume that the memory is fast enough to handle any number of requests received by the memory controller.
Step by Step Solution
There are 3 Steps involved in it
1 Expert Approved Answer
Step: 1 Unlock
Question Has Been Solved by an Expert!
Get step-by-step solutions from verified subject matter experts
Step: 2 Unlock
Step: 3 Unlock
