probably oil pan is all sludged up and the oil pickup, therefore starving the engine of oil, and thus creating knock. ive heard of sometimes cleaning the sump and engine flush and oilpick up being clean again will have the knock go away, but the knocking may not be fixed by it and then ur lookin at a rebuild probably.