[Bloat] one benefit of turning off shaping + fq_codel

Holland, Jake jholland at akamai.com
Tue Nov 27 14:11:00 EST 2018


On 2018-11-27, 10:31, "Stephen Hemminger" <stephen at networkplumber.org> wrote:
    With asynchronous circuits there is too much unpredictablity and instability.
    Seem to remember there are even cases where two inputs arrive at once and output is non-determistic.
    
IIRC they talked about that some too. I think maybe some papers were going back and forth. But last I heard, they proved that this is not a real objection, in that:
1. you can quantify the probability of failure and ensure a design keeps it under threshold when operating within specified conditions (e.g. normal temperature and voltage thresholds)
2. you can work around the issues where it's critical by adding failure detection and faults, and
3. you have the exact same fundamental theoretical problem with synchronous circuits, particularly in registers that can keep a value through a clock cycle, but it hasn't stopped them from being useful.

I'm not an expert and this was all a long time ago for me, but  the qdi wiki page doesn't disagree with what I'm remembering here, and has some good references on the topic:
https://en.wikipedia.org/wiki/Quasi-delay-insensitive_circuit#Stability_and_non-interference
https://en.wikipedia.org/wiki/Quasi-delay-insensitive_circuit#Timing




More information about the Bloat mailing list