Mondják, higy az amd féle smt jobban hasonlít az ibmére mint az intelére. Ezt egy elvileg járható útnak gondolom.
Mi lenne, ha a Zenbe, ami most 4 int alu széles tennének még 1 vagy két alut, és még egy agu -t?
Valószínűleg ez már az a szélesség, amit ilp tekintetében soha nem lehetne kihasználni. De a számolóegység ott lenne, az ütemező fejlesztésével lehetne gyúrni az egyszálas kihasználás növelésére.
Smt-vel, vagyis amikor ezen a magon két szál fut, akkor a két szálnak összesen 6 számolóegység állna rendelkezésre és már csak az ütemezőn múlna, hogy mit tud kihozni többön, de a valójában üresjáratban levő számolóegyeégek miatt az smt yield nagy lenne.
Az ibmnél van 4 szálas smt. Az ábrákon látszik, hogy minél több szál van, annál több jön ki a magból, de egyszálon sose jön ki annyi, mint többön. Valójában 8 szálon 2.5x több jön ki, mint egyen.
Ennek az lenne az előnye, hogy egy szálban benne lenne a potenciális nagy teljesítmény, miközben két szálon is megmarad a magas throughput. Két ilyen magból kimagaslóan teljesítene két szálon és hozná a kötelezőt négyen.
Kérdés persze, hogy vajon milyen mértékben kéne kigyúrni az ütemezőt és a többi részt. Megérné-e jobban, mint a mostani optimálisnak tűnő cmts magokból 4?
Egyébként az amd jól tökönszúrta magát azzal, h a modult kétmagosként reklámozta. Ha nem így lett volna, lehet, hogy még ma is arról beszélnénk, hogy ipcben erős 4 magos, vagy több szálon erős 4 magos proci.
Találgatunk, aztán majd úgyis kiderül..