Fast jag som själv har ägt en 386 då det begav sig vet att den jämförelsen inte är så bra, då man kunde köpa till en FPU och sätta i den tomma sockeln på moderkortet.
Något som är ganska svårt (omöjligt) på en dator med FX8150 cpu.
edit: kollade precis specifikationerna på AMD:s sida, och hittar ingen information om att FPU delas av 2 kärnor.
Står bara 8 cores 8 threads där, så även om kunden läste på så fanns inte informationen på den officiella sidan hos tillverkaren, och då är det inte så bra att skylla på att kunden inte läst specifikationerna.
Min första dator hade en Am386 och redan då hade jag tillräckligt intresse för att skruva isär burkar för att se vad som satt i dem, så jag är inte helt obekant med hur datorerna såg ut på den tiden. Att det inte går att trycka in en socklad Intel 80287 på ett moderkort kompatibelt med FX-8150 ser jag inte som relevant för frågan, det handlar ju om huruvida man ska se flyttalsenheterna som en del av CPU-paketet eller kärnorna. Nytt för 80386 var ju att FPUn, som om jag minns rätt mer eller mindre var en 80287 på samma kisel och därmed var kompatibel med kod för 80286+80287, kom inbyggt i paketet istället som en separat processor. På nästan samma sätt är det 4 flyttalsenheter på samma kisel som 8 kärnor i en FX-8xxx.
AMDs sida är inte vad den var 2010, de har inte ens kvar pressmeddelanden från 2010 på sidan. Här är dock en av pressbilderna som publicerades i samband med lanseringen:
Personligen ser jag inga otydligheter i att det skulle vara en flyttalsenhet per två kärnor i bilden. Ska se om jag kan hitta några relevanta arkiverade versioner av sidorna på archive.org.
Edit: Hittade denna sida via archive.org: https://web.archive.org/web/20101025231047/http://blogs.amd.c...
Här är den första frågan i AMDs Q&A för Bulldozer just denna fråga; vad är egentligen en "kärna" i Bulldozer? De förklarar att varje modul innehåller 2 kärnor och delar viss logik för att hålla nere effektförbrukning och kiselstorlek. Hela frågan och svaret från sidan citerat nedan:
” There has been some confusion among those in the tech community regarding the actual CPU architecture, with ‘modules’ and ‘cores’ being explained differently by different people. “ – Waffle911
Yes, there has definitely been some confusion about modules and cores. Modules are only our way of laying out the subcomponents of the processor. You will not see us market modules as they are largely invisible to everyone but the designers. Operating systems, for instance, will enumerate the integer cores, seeing a 16-core AMD Operton™ processor (currently codenamed “Interlagos”) as 16 cores, not 8 modules. Modules do impact the way that certain CPU features are addressed – a discussion of which we’ll save for a later date – but in general we will focus on cores and not modules. The reason that we have modules is to help cut down on a lot of redundant circuitry in the processor. With multiple cores there is lots of duplication and this eats up die space and increases power draw. There are areas within the processor that can be shared because there is no major impact on performance, and other areas that should not be shared because they create bottlenecks.
You will never see a spec sheet with modules called out. Modules will not have a “marketing name”, they will only be “”Bulldozer” modules.” In reality, modules will only matter to the designers. Since we went out with ”Bulldozer” information very early we focused on the shared architecture and talked at the module level (it is still far too early to be sharing die shots….) Because of this the two most misunderstood theories became a.) the module was the whole processor and b.) the module was somehow equal to one core.
When we talk about cores we will always be using the most agreed upon definition of cores – the integer logic. Today most workloads are integer with a much smaller portion being floating point. This is why we focused on integer cores as the most logical way to define a core.
Each integer core will be able to run one software thread, and these threads can all be done simultaneously, unlike an SMT-type technology that lets two threads share one core. You typically find SMT technology on processors with much lower core counts, and its shared nature can create bottlenecks, even resulting in negative throughput in some cases.
As for core counts, here is what we have committed to at this point:
“Interlagos” – 16-core server processor
“Valencia” – 8-core server processor
“Zambezi” – 8-core client processor
Mjölnir: Ryzen 9 3900X | X570-I | Ballistix Sport 32GB | Powercolor RX 5500XT 4GB ITX | Kolink Sattelite
Server: Ryzen 5 1400 | X470-F | Ballistix Sport 24GB | ASUS HD 7790 2GB | Sapphire RX 470 8GB ME | NZXT Switch 810