Stopping the knock: Lower compression and ported heads...

My experience was that even when I was rolling along at 3000, 3500 or 4000 RPMs, the engine knocked when I floored it. What would it help to delay the advance to 3000 rpms if it knocked at any point AFTER that? It seemed like a pointless effort to keep jacking with the timing curve.

Now I realize that all of the advice given here is done free of charge, but I have asked the ABOVE question before and RRR has not responded. I have reread the threads I started and it was mentioned several times that I needed a slower and later advance curve. RRR was one of the members that suggested it. I have asked before how a "full advance delay to 3000 rpms would help".
I will write it again in as plain English as I know.
If I floored the car from idle, the car knocked. When i floored it from 2000 rpms it knocked. When I tried running the car at any road speed in either 1st or 2nd gear, rpms of 3000, 3500, 4000 rpms, at light throttle, THEN tried to floor it, the car would detonate.
I interpret this to mean that whether the spark timing was all in by 2200 rpms or 4000, the engine knocked. Delaying the point at which it was all in made no difference. If my thinking is wrong, I surely would welcome a clear explanation.