A semi-group has at most one unit.
Semi-groups with a unit element are special and have therefore been given a special name:
A structure (M,*,e) in which (M,*) is a semi-group with unit e is called a monoid.