Tudd Intuíció, előadás, energiatechnika

Az SMT módban. Mint más megvalósításokban a többszálas, a processzor gyűjti össze utasításokat több mint egy szál. Mi különbözteti meg ez a felismerés - ez a képesség, hogy a menetrend parancsok végrehajtása minden patakok egyszerre. SMT. A rendszer dinamikusan alkalmazkodik a környezethez, így a csapat által végzendő minden szál, ha lehetséges, és lehetővé teszi, hogy a csapat egy szál, hogy minden a modul, ha egy másik szál szembesül késések.
POWER5 tervezés valósít kétsoros SMT mind a két chip magot. Bár a magasabb szintű multi-threading és a lehetséges modellezési kimutatta, hogy a komplexitás megalapozatlan. Hozzáadásakor egyidejű menetek egyetlen fizikai processzor, az erősítés a teljesítmény jelentősen csökken. Tény, hogy több többszálas teljesítmény csökkenése miatt gyorsítótárhibákat, mert az adatokat az egyik szál helyett a szükséges adatokat egy másik szál.
Mindegyik chip láthatjuk a szoftver, mint 4 utas SMP
- Lehetővé teszi az utasítások a két szál párhuzamosan folyhat
- Felhasználásának optimalizálása processzor erőforrások, így jobb teljesítményt
- Nincs összefüggésben váltás és nitey- „cumi”
menet prioritások által vezérelt hardver, a hypervisor vagy OS
Dinamikus váltásának egy- és többszálú mód
Melyik munkaterhelés részesülhet SMT?
Ez - egy nagyon nehéz kérdés, mert az előnye szimultán többszálú függ munkát. A legtöbb mérés kereskedelmi terhelés növekedést mutat 25-40%, (néhány - több). Ezeket a méréseket végeztünk egy külön partíciót. Egyidejű multi-threading ad erősítés és a szakaszok a közös medence
Azt is válaszoljon az alábbi általános szempontok. Bármilyen munkát, ahol a legtöbb egyéni program stream erősen használ minden erőforrását a processzor vagy a memória, letölteni kevéssé előnyös szimultán többszálú. Például, a terhelések, hogy végezze el a nagy számú lebegőpontos műveletek valószínűleg abból kevéssé előnyös egyidejű többszálas és - valószínűleg akár veszít a teljesítmény. Hajlamosak erősen használja a modulokat teljesítenek lebegőpontos vagy memória sávszélesség, míg terhelés, hogy van egy nagyon nagy számú ciklus utasítás (CPI), hajlanak arra, hogy a CPU és a memória erőforrások rosszul, és általában kap a legnagyobb hasznot az egyidejű többszálú. Ezek a nagy CPI általában az okozza, nagyszámú gyorsítótárhibákat. Nagy kereskedelmi terhelések általában ezt a funkciót, bár ez némileg attól függ, hogy közösen használja a két utasítás szálak vagy adat, vagy teljesen más. Munkaterheléseket megosztás parancs vagy adat, például működő egyetlen alkalmazás, nagyobb hasznot SMT.
Dinamikus kiegyensúlyozás erőforrások

Téma megosztott sok erőforrást
- Global lezárása táblázat, Branch History táblázat. Címfordítási puffer, stb
Nagyobb teljesítmény érhető el azáltal, hogy egyensúlyba források közötti szálak
A cél a dinamikus kiegyensúlyozása erőforrások biztosítása érdekében, hogy a szálak fut ugyanazon a processzor, a rendszer egyenletesen terhelt. Dinamikus kiegyensúlyozás erőforrás vezérli a forrásokat annak meghatározására, hogy egy szál nagy teher a számukra. Például, ha egy szál szembesül több oltványokra az L2 cache, függő utasítások a sorokban, lassul a másik szál. Ennek megakadályozása érdekében, dinamikus kiegyensúlyozás források leállítja ezt az áramlást.
Állítható szál prioritása

A helyzet, amikor az előnyös kiegyensúlyozatlan végrehajtása
- Nincs probléma a második menet
- A menet vár vagy blokkolt
- IN inkább kiegyensúlyozatlan menet mód
- energiagazdálkodás
Hardver / szoftver vezérlés szál prioritása
- 8 prioritási szinteket minden szál
Testre szabható elsőbbségi szálak segítségével a szoftverek határozza meg, mikor egy szál legyen nagyobb (vagy kisebb) hányada végrehajtási erőforrásokat. (Minden programok szintjén - operációs rendszerek, middleware és alkalmazásokat - beállíthatjuk a menet prioritási Néhány prioritási szinteket fenntartva ustanoviki csak privilegizált utasítások ..)
Egy egyszálú módban

Az egyszálú végrehajtási mód (Single-menetes művelet) azzal az előnnyel jár, amikor egy alkalmazás nagyszámú végrehajtási egységek
Számítási feladatok kap minimum ellátások SMT módban
- További források használt SMT nyújt sokkal nagyobb nyereség, amikor hozzá egy szál
Határozott dinamikusan mindegyik processzor
Nem minden alkalmazás részesülhetnek SMT. Miután a két szál fut ugyanazon a processzor nem fogja növelni a teljesítményét alkalmazásokat. erősen függ a számú végrehajtási modulok vagy alkalmazások foglalják el a memória-sávszélesség egész chip. Emiatt POWER5 támogatja egyszálú végrehajtási mód. Ebben az üzemmódban POWER5 ad minden fizikai erőforrások, beleértve az általános célú regiszterek és FPR egy szál, ami lehetővé teszi, hogy jobb teljesítményt nyújt, mint POWER4 egyenértékű frekvenciát.
Dynamic Power Management

SMT dinamikus teljesítmény szabályozás csökkenti fogyasztás, mint a szabványos szintet az egyik szálon
Használata IBM POWER technológia

- IBM vezető technológia - az alapja a hatékony megoldások
- RISC - Csökkentett utasítás készlet számítástechnika
- POWER - Teljesítmény optimalizált Enhanced RISC
- SMT - többszálú processzor mód