Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

The main program synthesizes data and a periodic output-compare interrupt will o

ID: 1715528 • Letter: T

Question

The main program synthesizes data and a periodic output-compare interrupt will output the data separated by a fixed time. A FIFO queue is used to buffer data between a main program (e.g., main program calls Fifo_Put). An output-compare interrupt service routine calls Fifo_Get and actually outputs. Experimental observations show this FIFO is usually empty and has at most three elements. What does it mean? Choose from the following. a) The system is CPU bound. b) Bandwidth could be increased by increasing FIFO size. c) The system is I/O bound. d) The FIFO could be replaced by a global variable. e) The latency is small and bounded.

Explanation / Answer

Solution : Since the software is generating data, and software execution speed depends on the CPU, this system is A) The system is CPU bound.