Sounds like piston slap, very common on later model GM pickups. Go to www.pistonslap.com for a complete explanation. If that's your noise, it is considered normal.

John