Лисья Нора
Обо мне
Привет! Это просто мой блог.
Вот есть такое понятие – здравый смысл. Оно существует. Но ведь я его активно игнорирую, ибо захотел я снова создать процессор, который бы поддерживал 32-битный режим на уровне дефолтного сегмента, ну то есть, взять и создать так, как будто он сразу запущен как 32 бита.
Мне ужасно не хочется делать какой-то тяжелый конвейерный процессор, не хочется даже делать его шину 32х-битной. Мне просто хочется медленно перекладывать байты с места на место, получая 2-3 млн инструкции в секунду по итогу. Да куда торопиться? Коммерческий процессор что ли, делаю, который надо гнать до 300 мгц на ПЛИС? Нет! Какой конвейер, какие еще оптимизации, хочу просто делать нормально MOV EAX, EBX и наслаждаться результатом такого перекладывания из регистра в регистр.
А то: 32 бита на шину, конвейер, внеочередное исполнение, предсказание переходов, сложные многоуровневые кеши, spectre, meltdown! Это все практики, недоступные моему ограниченному разуму, и потому они будут сильно ограничены. Моя мечта не в том чтобы запустить процессор на скорости 8 Ггц, а в том чтобы просто запустить его вообще.
И что мне там запускать? Конечно же, Windows 98 интерфейс сразу надо сделать – все окошки красиво повторить, нарисовать, создать цифровой арт. Всё, что мне надо, это парочку простых программ вроде калькулятора и календаря, да красивый интерфейс с нескучными обоями, конечно же. Не такие уж и большие запросы, и вот уже делаю этот код с... 2004 года по 2026, такие вот дела, прошло 22 года, а воз и ныне там.
Теги: i386, безумие, процессор
14 мар, 07:36