I believe this processor is capable of "hyper threading," which adds, in effect, 4 virtual cores to the 4 actual cores. Logic must be displaying all the available cores, virtual + real. Why this has been apparent only recently, I can't say. Maybe an update to Logic enabled it to access the virtual cores?
SteveC