English, derived from the surname Benson which originated as "Ben's son" [where Ben was probably a diminutive of Benedict].
There is an alternative possible source, equally supported, from the place-name Benson in Oxfordshire, England.