Chalnoth said:Not really, because A and C are impossible. The point is to start considering compression when bandwidth is significantly limiting performance, moreso than latency. For a large portion of processing, latency is the larger concern.flf said:The point is to:
A) Compress data without introducing latency
B) Transmit data compressed smaller than original, thus saving bandwidth
C) Decompress data without introducing latency
I should have written it as "without introducing effective latency." Sure, there may be latencies, but we design our logic to hide those latencies with queued multi-stage processing and caches. Perhaps it would be better to say that the whole time encompassed by A to C needs to be consistently (on average, and bounded by an upper limit) shorter than without compression in place.
Is that stating it a little more correctly?