The Giants have signed linebacker/defensive end Mathias Kiwanuka to a three-year contract extension, according to a source. Kiwanuka was entering the last year of a two-year deal he signed last summer as a free agent.