How does the system know which cylinder is knocking? Does it compare the ignition signal to the time of the detected knock?
It knows which cylinder just fired and which cylinder is going to fire next.
If it detects detonation in a cylinder it knows which cylinder it was, and is able to retard spark in only that cylinder the very next time it fires.
This thing is cutting edge and stone reliable.