I/O Interfaces & Buses
Which describes the credit-based flow control used in PCI Express?
- AThe receiver advertises its free buffer space as credits, and the sender transmits packets only within those credits
- BThe sender transmits regardless of the receiver, and overflowing packets are discarded
- CUsers are billed according to the amount of data sent
Show answer and explanation
Answer: A. The receiver advertises its free buffer space as credits, and the sender transmits packets only within those credits
Sending a packet into a full receive buffer would waste effort in discarding and resending it. With credits, the receiver tells the sender how much more it can accept, the sender transmits only within that amount, and the receiver returns credits as it processes packets and frees buffer space. Overflow never occurs, so there is no discarding and resending.
- A. Correct. Buffers never overflow.
- B. The mechanism exists precisely to prevent overflow.
- C. It has nothing to do with financial credit.