Irish, "descendant of Alpin", from the personal name Alpin [q.v.], of uncertain (Pictish) origin.
Anglicized as Halfpenny.