Det måse ha varit extremt dålig ledning på AMD, för det fattades idiotiska beslut från första början, beslut som vem som helst med lite teknisk insikt kunnat förutse hur dåliga de var redan på brain-storming nivån.
Exempel: En Phenom II kan avkoda 3 instruktioner per cykel, medan Intels processorer kan avkoda 4 (ibland mer). Då är det ganska uppenbart att nästa generation MÅSTE avkoda minst 4 instruktioner per cykel per kärna för att ha en chans att hänga med!
Men Bulldozer har den "genialt" dumsnåla lösningen att låta två kärnor dela på en 4 instruktioners avkodare, dvs. Bulldozer kan bara köra 2 IPC per kärna, ifall alla kärnor är aktiva.
Smart att spara ett par ynka procent av transistorerna på en absolut kritisk plats, för att sedan försöka kompensera med att gödsla chipet med mångdubbelt fler transistorer i enorma cache-minnen...
Mer cache hjälper naturligtvis inte fullt ut när kärnorna har för låg IPC, så sen vräker man på med megahertzen för att få upp prestanda någorlunda, och står sen där med ett chip som drar på tok för mycket ström.
Jag är bara en intresserad amatör, och till och med jag skulle ha sagt NEJ på första mötet där en så korkad idé dök upp. Det är så självklart att iden att dela avkodare mellan kärnor var ett recept för katastrof.
Och nog fasiken hade AMD mer kunniga chip-ingenjörer än jag ombord!
Men de hade tydligen inget att söga till om. Varför? För att ledningen trodde att ingenjörer var onödiga utgifter man borde göra sig av med. Japp, till saken hör att ledningen gjorde katastrofen än värre genom att sparka ingenjörer på mellannivå, de som satt och jobbade med chiplayout. Istället skulle all layout göras med automatiska verktyg. Detta ger i sig ungefär 20 % sämre prestanda till 20 % högre energiförbrukning än en handoptimerad layout, efter vad jag hört.
Lycka till att konkurrera med Intel när man har:
1. Endast tillgång till äldre tillverkingsteknik.
2. Suboptimal arkitektur.
3. Ingen handoptimerad chiplayout.
Jag hoppas de rycker upp sig, och att det nya teamet får bättre arbetsvillkor.