Asynchronous vs Synchronous Efficiency Comparison | Generated by AI
Question: For data links with the same transmission rate, when using asynchronous protocol or synchronous protocol to control large-volume data transmission, what is the transmission efficiency ratio (asynchronous protocol / synchronous protocol)?
A. Close to 80%
B. Close to 1
C. Close to 50%
D. Equal to 1
Answer:
A
Explanation:
In serial data communication:
-
Asynchronous protocol (most commonly referring to UART-style asynchronous serial communication):
Each character/byte is independently framed with 1 start bit + 8 data bits + 1 stop bit (most common format is 8N1).
→ Total bits per byte = 10 bits
→ Efficiency = 8 / 10 = 80% -
Synchronous protocol (e.g. HDLC, SDLC, synchronous serial protocols, or modern high-speed synchronous links):
Usually transmits data in blocks/frames with only a small amount of overhead for frame synchronization, flags, headers, CRC/checksum, etc.
When transmitting large volumes of data, the overhead per byte becomes very small (often <1–5%).
→ Efficiency is typically very close to 100% (or 95%+ for practical large-block transfers)
Therefore, for large-batch / bulk data transmission, the efficiency ratio is:
Asynchronous efficiency / Synchronous efficiency ≈ 80% / ~100% ≈ 80%
Hence the correct answer is A. close to 80%.
Why not the other options?
- B. close to 1 → This would be true only if both protocols had similar overhead, which is not the case for large data volumes.
- C. close to 50% → This is too pessimistic; even asynchronous UART is 80%, not 50%.
- D. equal to 1 → Clearly incorrect due to the fixed start/stop bit overhead in asynchronous mode.
Memory tip (as given in the explanation):
“异步低效八成满,同步高效更划算”
→ Asynchronous is about 80% full (efficient), synchronous is more cost-effective (higher efficiency).
References:
- None (standard data communication theory)