Сега се сетих да сметна – съвременен процесор Ryzen V има 8315000000 транзистора. Процесорът 6502 има 3510 транзистора.
Ако по съвременната технология се направи многоядрен процесор по архитектурата 6502, ще имаме процесор със 2300000 ядра. Два милиона и 300 хиляди!
Който без съмнение ще работи на няколко гигахерца без проблеми.
Всеки от тези процесори ще може да адресира само 64КБ. Но сумарно се получава до 144 ГБ RAM, което си е достатъчно за всеки©.
Ами нвидиа са тръгнали точно по тоя път. Примерно моята RTX 3070 има 5888 ядра. Като едно ЦУДА ядро е безкрайно по-мощно нещо от 6502, вкл. АЛУ-то му мели 64 битови флоати.
Иначе х86 архитектурата има безкрайно много боклук, за който отиват бая транзистори. Главно заради обратната съвместимост, която касае супер базови неща, като дори инстръкшън сета.
Това не е този път. Те се опитват да направят минимална крачка назад. Затова и ядрата им са само 5000, вместо 2 милиона. Могат да обработват 64 битови числа с плаваща точка, но LLM невронните мрежи ги пакетират до 4 битови числа с плаваща точка, а не 64 битови. Можеш ли да си представиш с каква скорост ще работят невронните мрежи, ако при мощността на Ryzen имаш 2 милиона ядра.
Освен това, аз и на друго наблягам – на схемотехниката. Аз силно се съмнявам, че съвременните инженери могат да направят 8 битов процесор от 3500 транзистора. Ще набухат библиотеките и ще станат 300000 транзистора. Или даже готово ядро на ARM на което ще пуснат емулатор на 6502.