SMT (tietotekniikka)
Symmetrinen monisäikeistys (engl. Simultaneous multithreading, Symmetric multithreading, SMT) tarkoittaa tietotekniikassa usean säikeen suorittamista laitteistotuella.
Menetelmää käytetään superskalaaristen suorittimien hyötysuhteen parantamiseen.
Ilman laitteistotukea useaa säiettä voidaan ajaa vuorontamalla (moniajava käyttöjärjestelmä), joka on eri asia.
Monisäikeistyksen kaksi merkittävää kehityssuuntausta ovat:
- engl. Simultaneous multithreading (SMT), prosessorin on oltava superskalaarinen
- engl. Temporal multithreading, tai engl. Interleaved multithreading, myös nimellä engl. super-threading
Eri valmistajilla on eri tuotenimiä tekniikan toteuttamisesta, näitä ovat mm. Intelin Hyper-threading ja SPARC CoolThreads. IBM POWER8 käyttää yleistä termiä engl. Simultaneous Multi-Threading (SMT).[1] Säikeiden määrä ydintä kohden vaihtelee arkkitehtuurin mukaan ja esimerkiksi POWER8- ja POWER9-suorittimet voivat ajaa neljää tai kahdeksaa säiettä ydintä kohden.[2][3]
AMD Bulldozer -arkkitehtuuri käytti "klusteroitua monisäikeistystä", joka jakoi osia ja oli siten osittain symmetrinen.[4][5] AMD Zen -arkkitehtuurissa AMD siirtyi aitoon symmetriseen monisäikeistykseen, jossa säikeet eivät estä toisiaan.[6][7]
Katso myös
[muokkaa | muokkaa wikitekstiä]Lähteet
[muokkaa | muokkaa wikitekstiä]- ↑ Simultaneous Multi-Threading (SMT) IBM. Viitattu 9.1.2017.
- ↑ SMT Mode ibm.com. 3.3.2021. Viitattu 4.9.2023. (englanniksi)
- ↑ Johan De Gelas: Assessing IBM's POWER8, Part 1: A Low Level Look at Little Endian anandtech.com. 21.7.2016. Viitattu 4.9.2023. (englanniksi)
- ↑ Johan De Gelas: The Opteron 6276: a closer look anandtech.com. 9.2.2012. Viitattu 27.5.2023. (englanniksi)
- ↑ Gareth Halfacree: AMD unveils Flex FP bit-tech.net. 28.10.2010. Viitattu 27.5.2023. (englanniksi)
- ↑ Ian Cutress: The AMD Zen and Ryzen 7 Review: A Deep Dive on 1800X, 1700X and 1700 anandtech.com. 2.3.2017. Viitattu 31.5.2022. (englanniksi)
- ↑ Brad Chacos: AMD Zen-based CPUs and APUs will unify around Socket AM4 PCWorld. 8.1.2016.