Jak bardzo potrzebny jest nam cache w CPU? - doświadczenie
Benchmarking CPU without any cache using SuperPi
Pacjent: Celeron E1400 z wyłączonym jednym rdzeniem @2.0 GHz oraz programowo wyłączonymi L1 i L2
Reszta sprzętu: Foxconn 45CMX, 1 GB DDR2-667, GMA950, Aopen 200W
Czas uruchamiania systemu: >30 minut
Czas testu SuperPi: >2h 23 min
Jest to prawdopodobnie jedyny (lub jeden z dosłownie kilku na świecie) test SuperPi wykonany na komputerze bez żadnego cache. Ten sam procesor wraz z włączoną pamięcią podręczną liczy próbkę 1M w ciągu ~35 sekund.
Wyłączenie L1 i L2 umieszcza ten procesor na trzecim miejscu od końca, przegrywając nawet z niektórymi procesorami klasy 486 - 33 MHzowa wersja była dosłownie nieznacznie wolniejsza. Oczywiście ten rekord jest do pobicia - wystarczy wyłączyć cache w np. Pentiumie 1 lub usunąć kości z płyty głównej, ale kto byłby tak cierpliwy?
Przy próbie zapisania screenshota (lub próbie odpalenia WMIC?) nastąpił restart komputera. Całe szczęście, że zrobiłem zdjęcie, bo prawie 3h eksperymentu poszłyby się... kochać bezpowrotnie. CPU-Z też nie był przygotowany na wyłączony cache, najwidoczniej te dane pobiera z własnej bazy aniżeli tego, co w systemie.
Event Viewer wskazał, że sterownik igxprd32 got stuck in an infinite loop, Intel nie przewidział pracy sterownika GMA950 bez cache xD