SzA48. A Skylake család II. Flashcards
ISP
Image Signal Processor: a kamera kép feldolgozását segíti.
Memory Side Cache
Teljesen koherens Last Level Cache, amit az I/O és a display eszközök is használhatnak.
Enhanced SpeedStep technológia
Enhanced SpeedStep (DVFS):
- Igény vezérelt eljárás, az OP rendszer méri fel az igényt
- P performance munkapontok (P1 - P6)
Az igény tekintetében kell egy eljárás, hogy az OP rendszer hogyan mérje fel, hogy melyik Performance ponton való üzemelésre van szükség. Erre több megoldás van:
Intel Core2:
Szálanként 2 MSR (Model Specific Register), melyeket időszakonként lenulláznak. Az egyiket a tényleges frekvencia ütemében, a másikat az alap frekvencia ütemében léptetik. Ebből kiszámolható a ciklusok tényleges igénybevétele.
Ebből adódik, hogy az OP rendszer százalékosan ismeri a kihasználtság mértékét, és ennek szükségében tudja változtatni a feszültséget. Az igény függvényében választja ki a minimális munkapontot, ami elviszi az igényt (a felhasználó megadhatja a preferált politikát - teljesítmény / üzemidő), melyet regisztereken keresztül kommunikálja a processzornak, majd ezt a PCU kiolvassa, és beállítja a PLL-eket.
Ez egészül ki azzal, hogy ha nagyobb teljesítményre van szükség, és minden feltétel adott, akkor turbo munkapontok is alkalmazhatóak. Illetve ha túl nagy a hő, akkor ún. hőkontroll munkapont (ciklikusan leállítják a rendszert).
Ezeket a munkapontokat a rendszer fejlesztésekor határozzák meg worst case alapon.
Hátránya, hogy az előre meghatározott munkapontok közti minimális, eltérés is sok. Ennek kiküszöbölésére találták ki az AVFS technológiát.
AVFS:
Apró lépésenként módosítja a feszültséget mindaddig, míg valamilyen jelzésről nem tudja, hogy stop. Jelenleg a hangsúly az AVFS felé tolódik.
A Speed Shift technológia mint az Enhanced SpeedStep technológia továbbfejlesztése
A DVFS rendszer hátránya, hogy az OP rendszer kezeli, ami lassú (kb 30 ms). Ha a workload gyorsan változik, akkor a reakcióideje nem elég gyors.
AZ ACPI 5.0 szabvány vezette be a technikát, az Intel használta először, és nevezte el Speed Shift-nek. A Win10 támogatja először.
Az OS vezeti a processzort úgy, hogy teljesítmény határokat, preferenciákaat szolgáltat a PCU-nak (regisztereken keresztül). A többit a PCU intézi.
Itt nincsenek munkapontok, sokkal finomabb a szabályozás.
Nagy ingadozás esetén 30ms-ről kb 1ms-re javul a reszponzivitás.
Duty Cycle Control
- A dinamikus disszipáció a feszültséggel köbösen arányos.
- A futási idő fordítottan arányos a frekvenciával.
- Tehát az össz energia felhasználás négyzetes a frekvenciával.
- A statikus disszipáció fordítottan arányos a frekvenciával.
- Adódik egy minimális pont, ahol a leghatékonyabban működik a rendszer, ezen nem szabad túllépni a disszipáció csökkentésének szempontjából. Ezt az optimumot a rendszer ms-ként kiszámolja.
Ha mégis alá kellene menni, akor nem a frekvenciát kell csökkenteni, hanem az egész processzort meg-megállítani (C6 állapot, le kell menteni az állapotot).