Zpět na domů

PC bez RAM na cache procesoru: jak spustit

Vývojář spustil PC z roku 2009 bez RAM s využitím pouze cache procesoru (méně než 100 MB). Test na 'Zmijku' úspěšně po modifikacích BIOS a assemblerové optimalizaci. Experiment je aktuální v souvislosti s růstem cen DDR5.

Spuštění počítače bez RAM: reálný test na cache
Advertisement 728x90

# Spuštění PC výhradně na mezipaměti procesoru: experiment bez RAM

Vývojář PortalRunner provedl test spuštění osobního počítače bez modulů RAM, spoléhaje se pouze na mezipaměť procesoru. Systém na bázi základní desky z roku 2009 s BIOS se spustil a zvládl jednoduchou hru „Had“. Celkový objem dostupné paměti byl omezen mezipamětí CPU: L1 — 64 KB na jádro, L2 — 512 KB na jádro, L3 — 16 MB na jádro pro šestijádrový procesor, celkem méně než 100 MB.

Pro vypnutí RAM byla potřebná manipulace s BIOS: nucené ignorování slotů paměti. Moderní systémy UEFI takové nastavení ztěžují kvůli dodatečným kontrolám.

Alternativy k RAM a jejich neúspěch

Předběžné testy ukázaly neefektivitu náhrad:

Google AdInline article slot
  • Velký swap soubor na disku: nadměrné zpoždění kvůli I/O operacím.
  • Videopaměť starých GPU: neslučitelnost se systémovými požadavky OS.

Jediná funkční varianta — omezení přístupu k paměti na úrovni mezipaměti CPU. Programy se optimalizují řádek po řádku v assembleru, grafika je stavěna na ASCII znacích se základní paletou barev.

Technické detaily realizace

Na PC z roku 2009 s BIOS:

  • Úprava BIOS pro vypnutí RAM slotů (první pokus s novou deskou selhal).
  • Načtení OS v režimu, kde paměť nepřekračuje hranice mezipaměti.
  • Kompilace kódu s příznaky minimalizujícími paměťovou stopu (např. -Os v GCC).
  • Testování na „Hadovi“ — hra běží plynule při paměťové stopě < 50 KB.

Mezipaměť L1/L2 zajišťuje latenci 1–10 cyklů, L3 — až 40 cyklů, což je přijatelné pro konzolové aplikace bez dynamických alokací.

Google AdInline article slot

Kontext růstu cen RAM

Na konci roku 2025 ceny DDR5 vzrostly o 252 % za tři měsíce. Sada 64 GB překročila $1000, překonala cenu základních notebooků. Nedostatek modulů stimuluje experimenty k minimalizaci závislosti na RAM.

V embedded systémech a IoT se již používá bare-metal kód bez OS, ale pro x86 desktopy je to rarita kvůli legacy kódu.

Co je důležité

  • Mezipaměť CPU (L1–L3) umožňuje spouštět minimalistické aplikace bez RAM na starém hardware.
  • BIOS je jednodušší pro hacky než UEFI; hledejte desky do roku 2012.
  • Optimalizace: assembler, statické alokace, vyhnout se heapu.
  • Praxe je užitečná pro pochopení hierarchie paměti v low-level vývoji.
  • Ceny RAM rostou: DDR5-64GB > $1000 do února 2026.

— Editorial Team

Google AdInline article slot
Advertisement 728x90

Číst dál