Bulldozer, AMD’s Crash Modernization: Front End and Execution Engine
&gt;&gt; Each module was designed to run two threads. The frontend, FPU, and L2 cache are shared by two threads, while the integer core and load&#x2F;store unit are private to each thread.<p>If I recall correctly, they ended up calling each module 2 cores. I thought in the beginning that each module would be a single core running 2 threads. I&#x27;ve always thought the problem was marketing. If Bulldozer was sold as having half the cores, it&#x27;s multithreaded performance would have been spectacular while single thread was meh. But some have said those modules were too big (expensive) to be sold as a single core.<p>I have no proof, but the use of the word &quot;module&quot; seems to support the confusion around what constitutes a core vs thread.