# Uruchomienie PC wyłącznie na pamięci podręcznej procesora: eksperyment bez RAM
Deweloper PortalRunner przeprowadził test uruchomienia komputera osobistego bez modułów RAM, polegając wyłącznie na pamięci podręcznej procesora. System oparty na płycie głównej z 2009 roku z BIOS-em uruchomił się i odpalił prostą grę 'Wąż'. Całkowita objętość dostępnej pamięci ograniczyła się do pamięci cache CPU: L1 — 64 KB na rdzeń, L2 — 512 KB na rdzeń, L3 — 16 MB na rdzeń dla sześciordzeniowego procesora, łącznie mniej niż 100 MB.
Aby wyłączyć RAM, należało zmodyfikować BIOS: wymuszone ignorowanie slotów pamięci. Współczesne systemy UEFI komplikują taką konfigurację ze względu na dodatkowe sprawdzania.
Alternatywy dla RAM i ich porażka
Wstępne testy wykazały nieefektywność zamienników:
- Duży plik wymiany na dysku: nadmierne opóźnienia spowodowane operacjami I/O.
- Pamięć wideo starych GPU: niezgodność z wymaganiami systemowymi OS.
Jedyny działający wariant — ograniczenie dostępu do pamięci na poziomie cache CPU. Programy są optymalizowane linijka po linijce w asemblerze, grafika oparta na znakach ASCII z podstawową paletą kolorów.
Szczegóły techniczne realizacji
Na PC z 2009 roku z BIOS-em:
- Przeprogramowanie BIOS-u w celu wyłączenia slotów RAM (pierwsza próba z nową płytą zakończyła się niepowodzeniem).
- Załadowanie OS w trybie, w którym pamięć nie przekracza granic cache.
- Kompilacja kodu z flagami minimalizującymi footprint (np.
-Osw GCC). - Testowanie na 'Wężu' — gra działa płynnie przy footprint < 50 KB.
Cache L1/L2 zapewnia opóźnienie 1–10 cykli, L3 — do 40 cykli, co jest akceptowalne dla aplikacji konsolowych bez dynamicznych alokacji.
Kontekst wzrostu cen RAM
Pod koniec 2025 roku ceny DDR5 wzrosły o 252% w ciągu trzech miesięcy. Zestaw 64 GB przekroczył 1000 USD, wyprzedzając koszt podstawowych laptopów. Niedobór modułów pobudza eksperymenty na rzecz minimalizacji zależności od RAM.
W systemach embedded i IoT już stosuje się kod bare-metal bez OS, ale dla desktopów x86 to rzadkość ze względu na legacy-kod.
Co ważne
- Cache CPU (L1–L3) pozwala uruchamiać minimalistyczne aplikacje bez RAM na starym sprzęcie.
- BIOS jest prostszy do hakowania niż UEFI; szukaj płyt sprzed 2012 roku.
- Optymalizacja: asembler, statyczne alokacje, unikać heap.
- Praktyka przydatna do zrozumienia hierarchii pamięci w low-level dev.
- Ceny RAM rosną: DDR5-64GB > 1000 USD do lutego 2026.
— Editorial Team
Brak komentarzy.