Hmm, the definition for core I'm used to would be: Frontend, integer (and for the last decade fp) pipeline, scheduler and backend.
A module duplicates some parts of this, but by far not all. I agree that it's nearer to one than two cores, but calling it just one core undersells it a bit imho.