Всеки, на който през последните месеци се е наложило да сглоби компютър, вероятно е преживял шок, когато е видял актуалните цени на RAM паметите. Такъв беше и случаят с YouTube ентусиаста PortalRunner, който започна да се чуди колко наистина е необходима RAM паметта в един компютър – и дали по някакъв начин може да бъде заменена или дори изцяло премахната. Отговорът е: на теория – да, но на практика – почти никак.
Системата е изградена около стара дънна платка ASRock и процесор Intel Core 2 Duo. PortalRunner първо пробва най-очевидните алтернативи, включително swap пространството в Linux и файла за размяна на Windows. И двете са предназначени да прехвърлят данни на диск, когато RAM паметта е на привършване. Те обаче не са истински заместители на RAM паметта, защото системата все пак се нуждае от физическа памет, за да функционира. Не е изненадващо, че резултатът е един и същ и в двата случая: компютърът става изключително бавен, до степен, че дори прости игри отказват да се стартират.
Използването на VRAM като заместител може да звучи обещаващо на пръв поглед, но на практика почти не работи. Причината е, че достъпът до видеопаметта не може да се осъществи директно, а трябва да мине през няколко софтуерни слоя. Това създава голямо натоварване на процесора, което на практика елиминира предимството на VRAM по отношение на скоростта. Резултатът е прегряване и толкова ниска производителност, че конфигурацията става неизползваема. За теста беше използвана видеокарта GTX 1660 Super.
Решението, което се оказа най-ефективно, се основаваше на кеша на процесора. Той е малък, но изключително бърз. За да постигне този ефект, PortalRunner използва модифицирана версия на coreboot, която заобикаля нормалното откриване на RAM и вместо това поддържа системата в нейното ранно състояние на кеш като RAM. В крайна сметка, простата игра Snake действително работи на компютър без конвенционална RAM. Разбира се, това все още е далеч от практическо решение, но предвид продължаващия недостиг на памет, остава интересен експеримент.
Снимка: Unsplash
Виж още: Криворазбрана амбиция: NASA се отказа да строи лунна станция, ще я сменя с база на място