Turbo Memory

Z ThinkPad-Wiki

Przejdź do: nawigacja, szukaj
Mini PCIe-Modul aus einem X200

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ł MiniPCIe

Moduły Turbo Memory jako karty MiniPCIe zajmują jedno z gniazd. Zazwyczaj są wyposażone w 1 GB, 2 GB, a nawet 4 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 dla WWAN/UMTS, nie jest wtedy już możliwa. Dlatego nowsze modele (np. T400) oferują 3 gniazda Mini PCIe

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.

Wskazówka dla użytkowników Windows XP

Ponieważ Turbo Memory nie może być używane w systemie Windows XP, istnieją dwa sposoby na pozbycie się żółtego znaku zapytania w Menedżerze urządzeń (kontroler pamięci):

  • Wymontowanie modułu Turbo Memory
  • Instalacja narzędzia „Disable Turbo Memory” ze strony pobierania Lenovo

Należy w każdym razie zastosować jedno z tych rozwiązań, ponieważ w przeciwnym razie trzeba liczyć się ze zwiększonym zużyciem energii podczas pracy na baterii.

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
Narzędzia osobiste
Think-Wiki