The term dual core was invented because there was actually 2 cores on one die. In BD case a module does not have 2 cores. It has 2 integer processors and one independent floating point processor. In BD the FP processor was decoupled from the pipeline to allow it to be shared. BD architecture is NOT the same as older generations, it cannot be compared as such. ... If you wanted to continue using your method of reasoning, it still wouldnt be a dual core, it would be an asymmetric tri-core.... But then what is the front end? Whats the cache heirarchy? What do you call them? Are they also cores?
If we take as an example of what a core is in older generations, then a module -is- a core.