Turbo Memory
Z ThinkPad-Wiki
Intel Turbo Memory (ITM) (nazwa kodowa Robson) to opracowana przez Intela technologia oparta na pamięci flash, przyspieszająca uruchamianie systemów operacyjnych i aplikacji. Często używane dane są przy tym buforowane (caching) na tym nośniku. Ponieważ zastosowana pamięć flash ma krótsze czasy dostępu i wyższe prędkości transferu niż mechaniczne dyski twarde, można w ten sposób uzyskać wzrost wydajności.
Spis treści |
Wymagania
Korzystanie z ITM wymaga systemu Microsoft Windows Vista z funkcją ReadyBoost lub ReadyDrive; Windows XP natomiast nie pozwala na jego użycie. Wymagany jest także chipset Santa Rosa (od serii 61), wcześniejsze chipsety nie obsługują Turbo Memory. Ponadto kontroler SATA musi pracować w trybie AHCI.
Turbo Memory jako moduł MiniPCI
Moduły Turbo Memory jako karty MiniPCI zajmują jedno z gniazd. Zazwyczaj są wyposażone w 1 GB pamięci NAND flash. W drugim gnieździe MiniPCI w ThinkPadzie zwykle znajduje się karta WLAN. Dalsza rozbudowa, na przykład o kartę MiniPCI do WWAN/UMTS, nie jest wtedy już możliwa.
Pamięć flash w dyskach hybrydowych
Niektóre dyski twarde mają wbudowaną pamięć flash i osiągają w ten sposób ten sam efekt, co dedykowany moduł Turbo Memory. Zaletą jest to, że drugie gniazdo MiniPCI pozostaje wtedy wolne na rozszerzenia.
Zyski w wydajności czy w oszczędzaniu energii?
Kto sądzi, że dzięki Intel Turbo Memory ogólnie przyspieszy swój system, srogo się zawiedzie. Przy wystarczającej ilości pamięci głównej (2 GB RAM lub więcej) i poprawnie zaimplementowanym buforowaniu w RAM ITM nie może bowiem dawać żadnych efektów. Cały pomysł dodatkowej pamięci flash może bowiem przyspieszyć jedynie dostęp do danych i uruchamianie aplikacji bezpośrednio po starcie systemu, gdy bufor RAM nie jest jeszcze wypełniony. Dzięki buforowaniu zapisu w RAM (do włączenia w Menedżerze urządzeń) także zapisy na dysk twardy nie blokują procesów. Kto rzadko uruchamia system od zera (i zawsze wznawia go z uśpienia) oraz dysponuje konfiguracją z wystarczającą ilością RAM do buforowania, nie ma więc z ITM żadnego pożytku.
Istnieje jednak kilka problemów z implementacją buforowania zapisu w RAM w systemie Windows. Częściowo wynika to ze znanych błędów, nad którymi pracuje Microsoft, a częściowo z koncepcyjnych słabości i dawnych obciążeń, których prawdopodobnie nie da się łatwo przezwyciężyć. Do tego działa tu cała zbieranina usług, które w jakiś sposób powodują dostępy do dysku z pominięciem buforowania zapisu w RAM. W tym kontekście ITM mógłby przynieść korzyść. Rzeczywiście w praktyce ITM osiąga pewne zmniejszenie aktywności dysku twardego (zauważmy: tylko z powodu błędów implementacji). Dotychczasowe testy nie wykazały jednak żadnej korzyści w postaci wyższej wydajności ani mniejszego zużycia energii dzięki ITM poza procesem uruchamiania systemu. Oszczędność energii dzięki mniejszej liczbie dostępów do dysku i dodatkowy pobór mocy przez moduł ITM zdają się dokładnie równoważyć (obie wartości są rzędu poniżej 0,5 wata).
Zmniejszona aktywność dysku twardego
Jeden z wspomnianych powyżej problemów implementacyjnych uniemożliwia na przykład w systemie Windows wpływanie na Dirty Writeback Time buforowania w RAM. Windows nie daje się więc skonfigurować – nawet przy użyciu wszystkich sztuczek, łącznie z przeniesieniem katalogów systemowych na RAM Disk – tak, aby dysk twardy pozostawał całkowicie wyłączony. W Linuksie jest to możliwe bez problemu, zobacz Oszczędzanie energii w Linuksie. W Windows natomiast stałe zapisy na dysk w połączeniu ze zbyt krótkim Dirty Writeback Time powodują ciągłe rozkręcanie dysku. Aby również w Windows uspokoić dysk twardy, potrzebny jest więc ITM. Dzięki niemu dysk może pozostać w stanie spoczynku pomimo licznych zapisów wykonywanych przez Windows. Wymaga to jednak kilku sztuczek, zobacz Wyłączanie dysku twardego.
Problemy z Turbo Memory
Wielu użytkowników zgłasza awarie – zawieszanie się systemu i BSoD (Blue Screen of Death) – w związku z Turbo Memory. Przyczyny mogą być następujące:
- brak trybu AHCI – jest on warunkiem działania TM
- dysk twardy nie jest kompatybilny – zazwyczaj pomaga aktualizacja firmware’u dysku
- wersja sterownika Intel Matrix Storage – problemy sterownika zostały naprawione aktualizacjami

