monobogdan

monobogdan

Топовый автор
На Пикабу
Дата рождения: 25 сентября
liberpain AVBogdan BlaBlaBoy
BlaBlaBoy и еще 99 донатеров
152К рейтинг 4603 подписчика 1 подписка 524 поста 467 в горячем
Награды:
Пикабу 17 лет!5 лет на Пикабу За киноманство За участие в Авторской неделеболее 1000 подписчиков Высокий разум
208
TECHNO BROTHER

Самый экзотический x86-процессор: изучаем и тестируем Vortex86 [История, схемотехника, тесты, бенчмарки]⁠⁠

Осторожно: это большая и развернутая статья о редком процессоре. Если вам интересен полный разбор характеристик, схемотехники референсной платы, бенчмарки — статья обязательна к прочтению! Мы давно с вами привыкли к тому, что на рынке x86-процессоров бесспорными доминантами остаются Intel и AMD, и о каких-то альтернативах не слышно уже лет 15. Единицы читателей могут вспомнить процессоры Cyrix и VIA, а кто-то возможно даже слышал о TransMeta Crusoe и Эльбрусе — VLIW-процессорах с динамической ретрансляцией x86-кода в VLIW.

Однако на рынке x86-процессоров есть ещё одна серия чипов, о которой знают единицы гиков — Vortex86 от компании DM&P. Эти процессоры выпускаются по сей день, на их базе делают новые недорогие компьютеры, и они не основаны на какой-либо уже существующей микроархитектуре. Недавно в мои руки попал компьютер eBox с таким процессором и в сегодняшней статье мы с вами изучим, протестируем и сравним эту экзотику с процессорами Intel/AMD на практике!

Содержание:

  1. Предыстория

  2. Что я купил?

  3. Разбираем

  4. Включаем

  5. Заключение

❯ Предыстория

Вот уже более 40 лет подряд, наследники оригинального Intel 8086 продолжают использоваться в подавляющем большинстве персональных компьютеров и серверов. И если в наше время осталось всего два мейнстримных производителя — Intel и AMD (и еще Zhaoxin на технологиях VIA/Centaur, но это уже совсем недоступная экзотика), то в 80-х и 90-х ситуация была куда интереснее и x86-процессоров было куда больше...

Этот малыш 1978 года выпуска, состоящий всего из 23.000 транзисторов, положил начало всем современным компьютерам.

Этот малыш 1978 года выпуска, состоящий всего из 23.000 транзисторов, положил начало всем современным компьютерам.

...взять например NEC V30: в конце 80-х годов, японские инженеры умудрились сделать куда более производительную и энергоэффективную альтернативу 8086/80186, при этом добавив в него новые команды для битовых операций, работы с BCD-числами и специальный режим совместимости с 8080. Этот процессор можно было найти в электронных органайзерах и ТСД Psion 3-ей серии: по сути, это были миниатюрные 16-битные ноутбуки, для которых можно было писать свой собственный софт и они не особо сильно уступали многим обычным компьютерам тех лет.

Psion Series 3C, моя мечта. Фото с сайта RetroIsle.

Psion Series 3C, моя мечта. Фото с сайта RetroIsle.

Однако главная битва x86-ых развернулась в 90-х годах, когда множество разных фирм пыталась конкурировать с Intel: AMD, UMC (те самые, что производили клоны NES и SMD в одном чипе, и именно благодаря им появилась Денди), Cyrix (под эгидой IBM и Texas Instruments), Centaur (чуть позже стали VIA) и Rise Technology. И если о Cyrix'е и об их уникальном процессоре MediaGX 1997-года, который почти в неизменном виде прожил до 2020-го я уже рассказывал недавно, то процессоры Rise Technology всё это время мы с вами обходили стороной. Пришло время исправить это недоразумение...

Логотип компании. Взято из Википедии

Логотип компании. Взято из Википедии

Rise Technology появилась в 1993 году, когда глава полупроводникового подразделения NEC Дэвид Лин привлек деньги 15-и инвесторов (в том числе VIA, UMC и Acer — а вернее ALi). Целью компании было выпустить процессор, который смог бы конкурировать с передовым Intel Pentium и при этом стоить недорого — что было важно как для бюджетных десктопных сборок, так и для ноутбуков. В результате компания выпустила всего один малотиражный процессор за 5 лет — mP6, который поддерживал инструкции MMX, но сильно уступал в производительности чипам от Intel, AMD и даже Centaur. Несмотря на технологичность процессора (предсказание ветвлений, конвейерный АЛУ, включая FPU, и даже конвейерный SIMD), в реальных задачах он проигрывал AMD K6 и IDT (Centaur) WinChip, из-за чего широкого распространения не получил и был забыт...

Rise mP6. Фото из Википедии.

Rise mP6. Фото из Википедии.

...но только на десктопном рынке. В 1999 году, компания SiS, производившая чипсеты и видеокарты для x86-компьютеров, купила Rise и выпустила SIS 550 — уникальный для своего времени SoC, который интегрировал северный и южные мосты, а также mP6 в едином кристалле. Этот процессор получил распространение в мини-ПК (да, типа тех, что сейчас делает Minisforum, Ninkear и другие производители) и некоторых других устройствах типа DVD-плееров. Где-то в 2000-х, тайваньская фирма DM&P приобрела наработки по mP6 и решила создать свой собственный процессор, именуемый Vortex86.

SiS 550. Фото с сайта CPU Shack.

SiS 550. Фото с сайта CPU Shack.

В своей основе, Vortex86 наследовал концепцию SiS 550 — это была единая система на кристалле, которая интегрировала в себе оба моста, процессор и кэш, не требуя для производства Windows-совместимого ПК вообще ничего, кроме нескольких DC-DC преобразователей, оперативной памяти и какого-нибудь накопителя. Даже мультиконтроллер не был нужен - для сравнения, минипк на Intel Atom даже в конце нулевых нужен был отдельный север, отдельный юг, отдельный процессор, отдельный мультиконтроллер, клок, ШИМ-контроллер - и это еще по минимуму! Правда и ориентир у DM&P был не столько на потребительский сегмент ПК, сколько на промышленный.

Неттоп от Acer на базе Atom 230.

Неттоп от Acer на базе Atom 230.

В основном, Vortex86 используется в промышленных платах типа PC-104 (такие можно найти в платах управления станками ЧПУ и поездах к примеру) и тонких клиентах — маленьких ПК, созданных специально для работы с удаленными компьютерами. Там высокая производительность не нужна, зато важна надежность, энергоэффективность и отсутствие кулеров — благо у большинства Vortex86'ых TDP менее 1Вт и им охлаждение вообще не нужно.

Всего в семействе Vortex86 вышло 8 процессоров. Первым был Vortex86SX, который вышел в 2007 году и сочетал в себе mP6-ядро с 32КБ L1-кэша, и способное работать на частоте 300МГц, DDR2-контроллер, контроллеры шин ISA, PCI, PS/2, GPIO, IDE, таймеры, UART, USB, HDA для звука, PLL для формирования внутренних клоков, и даже 256КБ встроенной флэш-памяти для хранения BIOS'а. Даже отдельная флэшка была не нужна, и всё это на техпроцессе в 130нм (да, такой в теории даже в РФ смогут производить)!

Рефборда с Vortex86SX. Даже мульта нет! Правда VGA тоже нет — в 86SX контроллера еще не было, но можно было использовать специлаьный чип Vortex86VGA!

Рефборда с Vortex86SX. Даже мульта нет! Правда VGA тоже нет — в 86SX контроллера еще не было, но можно было использовать специлаьный чип Vortex86VGA!

В 2008'ом появился Vortex86DX — в нём частоту ядра подняли аж до 800МГц, он добавил возможность работы двум процессорам параллельно (если один выходит из строя — другой может выйти на подхват и отправить в ребут зависший модуль к примеру), I2C, LPC, а также добавили 256КБ L2-кэша. Еще через год появился Vortex86MX — в нём добавился 2D-видеоускоритель уровня DirectDraw с VGA-выходом, а также подняли частоту работы до 933МГц. В Vortex86DX2 2012-го года добавили PCI-E, в Vortex86EX 2013-го года поддержку DDR3 и SD-контроллер, а Vortex86DX3 2014-го года стал первым двухядерным процессором компании, где каждое ядро работает на частоте 1ГГц.

В 2018 году вышла такая экзотика, как Vortex86EX2 — это уникальный x86-процессор с двумя ядрами, где оба ядра работают независимо друг от друга и реализуют не симметричную модель многопроцессорности (то есть как все современные процессоры Intel/AMD, где каждое ядро работает в кооперации с остальными), а ассиметричную — то есть в одном процессоре могут свободно выполняться сразу две операционные системы одновременно, у них виртуализируется периферия и они могут обмениваться данными только с помощью RPC/Mailbox'ов. Такого в истории x86 вообще никогда не было, это лютая диковинка!

Самый последний процессор компании появился год назад, в 2025'ом. Это Vortex86EX3 с всё той же ассиметричной многопроцессорностью. Каждое ядро способно работать на частоте от 1.2ГГц до 1.6ГГц, чип поддерживает DDR4 с ECC и почему-то не имеет встроенного видеоядра. И да, DM&P сама является основным производителем компьютеров на своих процессорах, которые выходят под брендом eBox, и которые можно легко найти на барахолках типа Avito и Юлы за 1-2 тысячи рублей. Недавно таким обзавелся и я, и именно его мы с вами будем сегодня разбирать, изучать и тестировать!

❯ Что я купил?

В мои руки попал eBox-3550MX-AP 2013 года выпуска, который я купил на онлайн-барахолке за 1.500 рублей. На выходе он стоил около 250$ — или примерно 6-7 тысяч рублей по тому курсу. Такие устройства не продавались в магазинах типа DNS, а распространялись через дистрибьюторов промышленной техники.

В первую очередь, меня поразили габариты устройства. Оно настолько маленькое и легкое, что свободно помещается в ладошку и нагрудный карман рубашки. Гаджет весит всего 300г и имеет размеры 195x95x20мм — меньше, наверное, только Intel Compute Stick.

Давно мечтал так сделать!

Несмотря на крошечные размеры, нельзя сказать что устройство обделили внешними интерфейсами. С передней стороны скрывается два USB 2.0, два 3.5мм разъёма для наушников и микрофона, SD-кардридер и индикатор питания. Кстати у компьютера нет кнопки включения и стартует он сразу после подачи питания, а также у него вообще нет никакого встроенного накопителя и загружается он исключительно с SD-карты.

С обратной стороны скрывается еще один USB 2.0, RJ-45, VGA, а также MiniUSB, который и питает устройство. Весь корпус выполнен из цельного металла, никаких пластиковых элементов. Как вы уже понимаете, рёбра с верхней части устройства выполняют роль радиатора и отводят тепло с процессора через толстую термопрокладку. Впрочем с TDP 1Вт думаю можно было вообще обойтись без него :)

❯ Разбираем

Разбирается устройство очень просто — достаточно лишь открутить 4 винта с нижней части корпуса и снять радиаторную часть.

Внутри скрывается маленькая плата, где нет никаких навесных элементов, кроме хитро припаянного USB 2.0. Ни жестких дисков, ни IDE Flash-модулей, ничего — компьютер полностью самодостаточный. Технари уже могли обратить внимание на то, что на плате очень мало компонентов — никаких привычных мультов, мостов, ШИМ-контроллеров и прочего здесь нет.

В центре платы расположилось сердце устройства —чип PMX-1000, также известный как Vortex86MX. Внутри него скрывается:

  • Процессорное ядро на базе mP6 с 6-стадийным конвейером, FPU и SIMD-инструкциями. Как и полагается MX'у, ядро здесь работает на частоте 1ГГц, однако с точки зрения поддержки инструкций процессор остался во временах Pentium III/Pentium 4. У процессора всего 32КБ L1-кэша и 256КБ L2 — уровень P4 Willamette.

  • Контроллер DDR2, способный работать в одноканальном режиме на частоте до 400МГц (т.е по сути 800) и поддерживающий до 1ГБ памяти. Это уже уровень ранних 775-ых машин.

  • Двухканальный IDE-контроллер с нативной поддержкой SD-карт (т.е SD эмулируется как IDE).

  • Интерфейс LPC к мультиконтроллеру, если он вдруг нужен.

  • 2D VESA-совместимый видеоускоритель с поддержкой DirectDraw — т.е у него есть аппаратный блиттер и рисование примитивов. Это уровень видеокарт из 90-х — S3 Trio, ATi Mach64 и т.д.

  • Контроллер PCI, HDAudio, ISA, USB, PS/2, I2C, LPT, GPIO

  • PLL для тактирования самого себя, а также периферии — 24/25МГц, PCI (33МГц) и DDR2. Поскольку здесь нет северного моста и соответственно FSB, множитель клока процессора можно менять прямо в BIOS.

И всё это в 720-пиновом BGA-корпусе на техпроцессе ~90нм! Уже очень круто!

Чуть правее расположилось два банка DDR2-оперативной памяти Micron, каждый объёмом в 128МБ. С обратной стороны есть ещё два чипа — что в сумме даёт 512МБ памяти. SPD тут нет, так что проапгрейдить память скорее всего не выйдет.

Чуть ниже расположился еще один банк оперативной памяти от Winbond объёмом в 64МБ. Зачем он нужен я так и не понял (возможно для видеоядра).

Под аккумулятором CMOS расположился аудиокодек Realtek ALC262 с четырьмя 24-битными ЦАПами.и тремя АЦП. Стандартный кодек, который используется во многих компьютерах.

Всего в устройстве 4 домена питания:

  • 5В — идёт от MiniUSB. Используется только для питания подключаемых USB-устройств, больше никакой логике 5В не нужно.

  • 3.3В — формируется крошечным ШИМ-контроллером и питает кодек, SD-карту, а также периферию в процессоре.

  • 1.8В — формируется ШИМ-контроллером и используется для питания DDR2, а также VIO-линий процессора и является референсом для обмена данными с другими чипами.

  • 1.0В — формируется ещё одним ШИМ-контроллером и используется для питания самого ядра процессора. Это самый мощный и прожорливый домен во всей системе.

К сожалению, маркировки ШИМок установить не удалось, но принцип работы предельно понятен. Технари уже могли заметить, что питание процессора однофазное — никаких сложных систем с двумя плечами, программируемых ШИМок с сложным фидбеком и регулировкой напряжения VCore, ничего :) Думаю при желании их можно хоть на AMS1117 заменить.

Также у RJ-45 расположился чип PHY-уровня для Ethernet от Mingtek, MAC-контроллер (т.е сетевая «карта») находится в процессоре.

С обратной стороны платы расположилась обвязка процессора, слот для SD-карты, те самые два банка DDR2, а также две 28-пиновые площадки, подозрительно похожие на оные для SOIC EEPROM-ок.

Ну а рядом с индикатором питания расположилась площадка для кнопки включения, которая присутствует в другой ревизии этой платы.

Вот так всё легко и просто! Полноценный x86-компьютер из процессора, нескольких банков памяти и трех ШИМок... такой компьютер по рефборде даже студент сможет сам развести :)

Даже в Intel Compute Stick используется сложный отдельный контроллер питания AXP209 с кучей LDO-шек и DC-DC контроллеров

❯ Запускаем

Перед запуском машинки нужно подготовить для неё флэшку с операционной системой. В качестве оной я выбрал MicroSD-карточку на 32ГБ стандарта SDHC с переходником на SD, а первой ОС я поставлю FreeDOS. Запускаем Rufus, подготавливаем флэшку и записываем:

Далее вытаскиваем флэшку, вставляем в eBox и подаем питание. Нас встречает AMI BIOS образца 2010 года — никакого UEFI тут нет.

BIOS здесь достаточно функциональный: есть и управление периферией, и частотой процессора, и даже таймингами оперативной памяти (ставим оверклокерскую DDR2?). Самой важной опцией для ретрогейминга я считаю возможность выставить делитель частоты процессора.

Частоту процессора можно снизить вплоть до 29МГц — это уровень ~386 и 486

Частоту процессора можно снизить вплоть до 29МГц — это уровень ~386 и 486

Также в BIOS'е есть важная опция, переключающая режим работы IDE-контроллера. Нужно чтобы был включен режим эмуляции через SD-карту.

После настройки BIOS'а отправляемся в ребут и попадаем в оболочку FreeDOS. Я предустановил несколько игр и некоторый набор софта для тестирования нашего компьютера:

Первым делом мы протестируем скорость накопителя с помощью программы HDDSpeed. У меня флэшка 10 класса, поэтому программа точно показывает скорость линейного чтения в 10МБ/с.

Далее запускаем 3DBenchmark и получаем солидные 1103 очка. Процессор влегкую обгоняет Pentium III 800 на архитектуре Coppermine и уступает на 400 очков AMD Athlon Thunderbird 1400C.

Далее переходим к играм. Тестировать 2D-тайтлы времен EGA/CGA мы не будем — очевидно что они будут здесь летать без проблем, поэтому сразу перейдем к 2.5D и 3D-играм и начнём с Duke Nukem 3D. Игра в разрешении 800x600 работает в ~60 FPS, при этом без занижения клока процессора управление становится ватным.

Первая Need For Speed идёт в стабильных 60 FPS при разрешении 640x480. Прекрасный результат по меркам игры с софтрендером.

Первая Need For Speed идёт в стабильных 60 FPS при разрешении 640x480. Прекрасный результат по меркам игры с софтрендером.

Но настоящий бенчмарк для процессоров тех лет — это первая Quake. Тут тебе и рендер тяжелый по меркам процессоров тех лет, и FPU нагружен, и ещё геймплей с физикой и куллингом обрабатывать надо. И тут Vortex86MX показывает себя отлично: в разрешениях 640x480 и 800x600, игра идёт в вполне стабильные 30-35 кадров.

Однако проблемы начинаются в 1280x1024 — тут FPS падает до примерно 15. Играбельно, но... хотелось бы большего.

Интересно и то, что DM&P вместо драйверов даёт набор библиотек для написания софта — тут тебе и работа с внешними дисплеями, и сетевой стек, и последовательный порт... в общем есть всё. Помимо DOS, на Vortex86 также можно без особых проблем установить Windows CE (неожиданно!), Windows XP, Vista и 7, а также Linux. Только имейте ввиду, что у Vortex86SX нет FPU и на нем XP не запустится!

❯ Заключение

Вот такой интересный x86-процессор развивается последние 19 лет силами DM&P. И в целом нельзя сказать что он бесполезный — это классная и компактная основа для ретро-ПК, хороший процессор для обслуживания старых станков, промышленного оборудования и автоматики, а ещё это неплохой микроконтроллер для DIY-устройств. Да, да, если вы поперхнулись чаем или кофе —на базе Vortex86 делали Arduino-совместимую плату 86Duino!

Ardunio на DOS'е? Дайте две! К слову если у кого-то такая валяется и она вам не нужна — мне было бы интересно пощупать и сделать на её базе, например, игровую консоль.

Ardunio на DOS'е? Дайте две! К слову если у кого-то такая валяется и она вам не нужна — мне было бы интересно пощупать и сделать на её базе, например, игровую консоль.

К слову, мне было бы интересно пощупать что‑то ещё из семейства Nvidia ION/Radeon Xpress Graphics/VIA Chrome9 HC/Trident Blade, а в будущем возможно написать 3D‑демку под GPU. Если у кого‑то есть всякие интересные тонкие клиенты или ноутбуки на прикольном железе, или что‑то AMD'шное времен 939/462 — пишите в ЛС, обязательно сделаю контент! А если хотите поддержать материально (ради контента я частенько залезаю в долги) - то есть автоматический виджет ниже:

Ну а я надеюсь, что вам было интересно. Подписывайтесь на блог, чтобы не пропускать новые статьи каждую неделю! А если вам интересна тематика ремонта, моддинга и программирования для гаджетов прошлых лет — подписывайтесь на мой Telegram‑канал «Клуб фанатов балдежа„, куда я выкладываю бэкстейджи статей, ссылки на новые статьи и видео, а также иногда выкладываю полезные посты. А ролики (не всегда дублирующие статьи) можно найти на моём YouTube канале.“»

А если вы хотите что‑нибудь подарить из железа и увидеть о нём статью — пишите мне в Telegram. Меня очень интересуют самые разные гаджеты: начиная от игровых консолей и любых связанных с геймингом устройств, телефонов, смартфонов, КПК, заканчивая ретро‑компьютерами и ноутбуками. Кто знает, может героем следующей подобной статьи окажется ноутбук из 90-х?:‑)

Особенно сильно я люблю ковыряться в ноутбуках из начала 90-х. <a href="https://pikabu.ru/story/samyiy_yekzoticheskiy_x86protsessor_izuchaem_i_testiruem_vortex86_istoriya_skhemotekhnika_testyi_benchmarki_14411203?u=https%3A%2F%2Fpikabu.ru%2Fstory%2Fnoutbuk_v_1990e_godyi_4031566%3Futm_source%3Dlinkshare%26utm_medium%3Dsharing&t=%D0%98%D1%81%D1%82%D0%BE%D1%87%D0%BD%D0%B8%D0%BA&h=47e3f04a044bd34c2939ae07315aacaf2dc2cae1" title="https://pikabu.ru/story/noutbuk_v_1990e_godyi_4031566?utm_source=linkshare&utm_medium=sharing" target="_blank" >Источник</a>

Особенно сильно я люблю ковыряться в ноутбуках из начала 90-х. Источник

После обзоров устройства не продаются, а остаются в моей коллекции. Когда‑нибудь я хочу сделать музей, где к каждому устройству можно будет приложить QR и почитать мою статью. Кто знает, вдруг на следующей неделе я также подробно расскажу про девайс из вашей юности?:)

Фото Nokia 9300 с сайта <a href="https://pikabu.ru/story/samyiy_yekzoticheskiy_x86protsessor_izuchaem_i_testiruem_vortex86_istoriya_skhemotekhnika_testyi_benchmarki_14411203?u=http%3A%2F%2Fmobile-review.com%2F&t=mobile%26%23x2011%3B&h=9db5630ded25aff7d98d651fef9b5e179e7b0d7e" title="http://mobile-review.com/" target="_blank" rel="nofollow noopener">mobile&#x2011;</a><a href="https://pikabu.ru/story/samyiy_yekzoticheskiy_x86protsessor_izuchaem_i_testiruem_vortex86_istoriya_skhemotekhnika_testyi_benchmarki_14411203?u=http%3A%2F%2Freview.com%2F&t=review.com&h=b39b8771d6642d0c50679b8d378f38bfe95d5f66" title="http://review.com/" target="_blank" rel="nofollow noopener">review.com</a>

Фото Nokia 9300 с сайта mobile‑review.com

Кстати, у меня есть GameBoy Advance SP, под который я очень хочу написать игру. Однако мой экземпляр был залит водой и кофе. Может у кого‑то есть донор с дохлой платой, откуда я смог бы взять контроллер питания? У меня AGS-101.

Что думаете о Vortex86?
Всего голосов:
Что думаете о статье?
Всего голосов:
Что думаете о производительности Vortex86?
Всего голосов:
Показать полностью 36 3
48
TECHNO BROTHER

Ищу ноутбук с битой eMMC⁠⁠

Привет, Пикабу! Думаю многие знают меня как автора подробных статей о железе, в том числе и о восстановлении ретро гаджетов. И я ищу сломанный ноутбук...

...да не простой, а с битой памятью. Дело в том, что я хочу взять такой, восстановить и сделать об этом подробный пост, как было про китайский смартфон с Озона, который едва ли жил два месяца из за бракованной памяти, и про уникальный игровой смартфон с битой памятью

Думаю многие знают, что примерно с 2014 года рынок дешёвых ноутбуков заполонили модели с тонкой платой как у планшета, питанием 5В и eMMC вместо нормального HDD/SSD. Многие модели вплоть до ~2024 года использовали младшие Intel Celeron/Intel Pentium и вышедшая из строя память была одной из главных проблем. Девайсы включаются, работают, но при попытке накатить систему сыпят ошибками или вообще не видят диск

Собственно хочется поднять такое устройство и применить для чего нибудь полезного - например, диагностики своей ВАЗ 2110. На Авито не нашел, так что если у кого то пылится без дела - пишите, обсудим.

Показать полностью 2
170
Уголок ретрогеймера
Игры

А кто-то помнит игрушку Crimsonland?⁠⁠1

Представитель ныне вымершего типа игр — «шаровары», вышедший в далёком 2003 году для распространения на CD-дисках и через интернет.

Игра представляла из себя мясной 2D шутер с видом сверху, в котором главной целью было перестрелять инопланетных монстров. Сюжет в Crimsonland как в порно, ведь все действо фокусируется на геймплее.

Геймплей был прост и незамысловат. У нас есть куча пушек, есть сотни монстров и есть набор перков. Помимо какого-никакого сюжета, в игре также было несколько режимов, включая выживание, где толпы мобов перли бесконечно.

Как и многие другие шароварки тех лет, игра работала на базе собственного движка Grim2D. Фирма разработчик даже предоставляла SDK для разработки собственных игр на этом движке.

И хотя игра была крутой с точки зрения геймплея, все равно ей было не сравнится с Alien Shooter...

Играли кримсонленд?
Всего голосов:
Показать полностью 3 1
249
TECHNO BROTHER
IT

Инженерная тайна AMD из нулевых: что общего между Xbox 360, HTC HD2, Sony Ericsson Xperia Play и LG Optimus L3⁠⁠

Порой, когда погружаешься в исходный код драйверов и даташиты на железо, удивляешься тому, какие интересные инженерные решения использовались в устройствах прошлых лет. И пожалуй самым диковинным таким решением можно назвать подход AMD к разработке видеочипов в нулевых годах.

В этой статье всё как вы любите — подробная предыстория, анализ зацепок, изучение исходного кода и ответ на вопрос: что-же общего между коммуникатором из 2007'ого, смартфоном 2009'ого, ноутбуком 2012'ого и Xbox 360?

❯ Предыстория

Всё началось в середине 80-х годов, когда небольшая «красная» компания решила выпустить свою первую видеокарту, получившую название Wonder. Нет, нет, это была ещё не AMD, а компания ATI — которую AMD купят только в 2006'ом году. Линейка видеокарт Wonder была известна широкой поддержкой видеостандартов ПК тех лет (EGA/VGA/Hercules), а также относительно высокой степенью интеграции — в Wonder'ах конца 80-х годов можно было найти ТВ-выход, порт для геймпада/мыши, и даже интеграцию с звуковой картой Sound Blaster!

Однако это всё ещё был обычный видеоадаптер без какого-либо ускорения графики: всё что он делал — лишь брал картинку из фреймбуфера, которую предварительно подготовил процессор, и выводил её на монитор. Но уже в 1990'ом году, ATI представила свою новую видеокарту на архитектуре Mach8 — которая впервые позволяла ускорять 2D-графику на ПК за счёт аппаратного блиттера и являлась так называемым GUI-акселлератором. С программной точки зрения, она была клоном ранней видеокарты IBM под названием 8514A, как и многие другие GUI-акселлераторы тех лет.

Немного про GUI-акселлераторы

Изначально GUI-акселлераторы разрабатывались для ускорения графических оболочек в ОС типа Windows, а не для игр, причем концепцию скорее всего почерпнули из компьютеров Amiga, где графическая подсистема с самого начала была очень развитой. Чипсет OCS поддерживал и целых 8 аппаратных спрайтов, и палитры, и даже имел встроенный блиттер!

Тем не менее, один аппаратный спрайт в GUI-акселлераторах все же был — это курсор :)

Видеокарта на базе ATI Mach8. Фото с сайта VGAMuseum.

Видеокарта на базе ATI Mach8. Фото с сайта VGAMuseum.

Вплоть до ~1996 года, большинство 3D-софта и игр на ПК полагались на программный рендеринг на процессоре. С очень жесткими оптимизациями на Pentium 1 вполне можно было получить полноценную трехмерную картинку в 320x200 с приемлемым FPS — при этом оставалось немного процессорного времени и для просчета геймплея/физики/ИИ соперников. Ближе к 1996 году, пользуясь опытом первой PlayStation и игровых автоматов, производители видеокарт поняли, что за 3D-играми на ПК будущее, а значит в видеокарты нужно добавлять растеризаторы треугольников, которые разгрузят процессор от самого тяжелого этапа рендеринга.

Да, да. Первые видеоускорители умели только рисовать треугольники с текстурами (не всегда даже перспективная коррекция была реализована), да и интерполировать цвета по вершинам для реализации освещения в реальном времени.

Всем остальным до 1999 года занимался процессор — а это анимация моделей (чаще всего морфинг), отсечение невидимой геометрии, преобразование мировых координат в экранные, клиппинг, и конечно перспективное деление. В основном именно из-за появления T&L в GeForce 2 резко возрасла полигональность в играх.

Скриншот с сайта <!--noindex--><a href="https://pikabu.ru/story/inzhenernaya_tayna_amd_iz_nulevyikh_chto_obshchego_mezhdu_xbox_360_htc_hd2_sony_ericsson_xperia_play_i_lg_optimus_l3_14389277?u=http%3A%2F%2FPlayGround.ru&t=PlayGround.ru&h=888873dab31ce3be77e41ad752ab934d2891479b" title="http://PlayGround.ru" target="_blank" rel="nofollow noopener">PlayGround.ru</a><!--/noindex-->. Обратите внимание на цветовую гамму и отражения — последние реализовывались хитрым и очень быстрым трюком под названием Spherical environment mapping.

Скриншот с сайта PlayGround.ru. Обратите внимание на цветовую гамму и отражения — последние реализовывались хитрым и очень быстрым трюком под названием Spherical environment mapping.

В 1996 году, ATI представила свой первый видеочип с 3D-ускорением — 3D Rage (I). Он был построен на базе оригинальной 2D-архитектуры Mach64: ATI добавила растеризатор треугольников с сэмплером текстур, а также декодер MPEG. По производительности видеокарта сильно уступала той-же 3dfx Voodoo (но обгоняла S3 Virge) и толком не поддерживала OpenGL, но тем не менее, успех на рынке она всё же получила.

Фото с сайта TechPowerUp.

Фото с сайта TechPowerUp.

Однако всего через год, Nvidia представила свою первую успешную видеокарту, которая была заметно мощнее, чем Rage Pro — Riva 128. В последующие три года, талантливые инженеры из NV умудрились значительно повысить уровень графики на ПК и выдавить практических всех конкурентов — включая S3, Intel, SiS и даже 3dfx. В сегменте десктопной графики из конкурентов у Nvidia оставалась только ATI и Matrox, но последняя скоропостижно выбыла из гонки из-за кривых драйверов.

За счёт чего NV выдавили других производителей?

NV давили других производителей технологиями: как например в случае с тем, что другие видеокарты тех лет занимались только растеризацией.

В Nvidia пошли другим путем и перенесли расчет геометрии и света на видеочип в GeForce 256, заметно разгрузив процессор, а также добавили аппаратную поддержку кубмап (позволяло создавать отражения в реальном времени), компрессии текстур (можно было «бесплатно» повысить разрешение текстур в два раза), и, в 2000 году, бамп-маппинга. Кроме того, только у NV были нормальные драйвера для OpenGL, что было важно для Quake-подобных игр.

Riva 128. Фото из Википедии, у меня до сих пор такой нет, хотя очень хочется :(

Riva 128. Фото из Википедии, у меня до сих пор такой нет, хотя очень хочется :(

В 2000 году, ATI наконец смогла нагнать Nvidia со своей новой линейкой Radeon и видеочипом R100. Красные умудрились реализовать полноценную поддержку T&L, сделали очень раннее подобие пиксельных шейдеров (ближе к комбайнерам), а также добавили в чип аппаратный бамп-маппинг и некоторые другие эффекты. При этом к шейдерам полноценного доступа из софта не было — только через комбайнеры. В последующие годы, ATI развивала архитектуру и в R200 добавились полноценные вершинные и пиксельные шейдеры на модели SM1.1, в R300 уже сделали поддержку DirectX 9 и SM 2.0 (помните Radeon 9500/9600? Вот это все они!), а ближе к 2005 году, компания занялась новым семейством R400 под кодовым названием Crayola...

...и вот на R400 стоит остановиться. Дело в том, что чипы серий R100-R400 (речь про другой R400, тот что Radeon X800) были построены на примерно одной и той же архитектуре, характерной для всех видеокарт начала 2000-х: отдельный блок вершинных шейдеров, отдельный блок пиксельных, а в случае R100 еще и FFP-конвейер. Однако в 2005 году, ATI работала над «другим» R400 под кодовым названием Crayola, который полностью перерабатывал архитектуру старого Radeon: вводил концепцию унифицированных шейдеров, переводил их внутреннюю архитектуру на VLIW5-модель, добавлял поддержку Shader Model 3.0 и в целом закладывал фундамент для поддержки D3D10/D3D11. И хотя сам по себе R400 на ПК в виде Crayola так и не появился, а новые видеокарты X1800 вышли на базе чипа R500 (по сути, продолжение старой микроархитектуры R350 с поддержкой SM3.0), именно Crayola стала основой видеочипа Xbox360 — Xenos. Дальше — интереснее...

ATI Xenos. Это доработанный R400 в паре с eDRAM.

ATI Xenos. Это доработанный R400 в паре с eDRAM.

❯ ATI Crayola

Конечно исключительно десктопными видеочипами бизнес ATI не ограничивался. У компании было мобильное подразделение под названием Imageon, которое разрабатывало графические ускорители для коммуникаторов, КПК и мобильных телефонов. Их функционал несколько отличался от привычных нам GPU: чаще всего там было 2D-ускорение, контроллер дисплея, контроллер камеры и аппаратный декодер видео. Найти видеочипы Imagoen можно в телефонах Motorola (E398, E1, а в Razr V3 стоял чип от Nvidia), КПК HTC (HP iPaq HX4700, HTC X7500) и еще некоторых других устройствах.

В 2004 году, ATI Imageon представила свой первый мобильный видеочип с поддержкой 3D-графики — 2300. Какое там было ядро досконально сказать сложно, но GPU точно поддерживал трансформацию геометрии, мультитекстурирование, комбайнеры и соответствовал уровню возможностей Rage 128 Pro/GF256. Nvidia не оставалась в стороне и в том же году представила GeForce 4500 — где вместо T&L с комбайнерами были полноценные программируемые вершинные и пиксельные шейдеры. В 2004'ом-то году, даже в топовой для тех лет PSP до сих пор был FFP GPU с функционалом уровня GF256/PS2!

Gizmondo единственной устройство с GoForce 4500. Моя мечта и просто крутая консоль, фото из Википедии.

Gizmondo единственной устройство с GoForce 4500. Моя мечта и просто крутая консоль, фото из Википедии.

И вот тут то Imageon пошла во все тяжкие. Мы же с вами помним про то, что основное подразделение ATI разрабатывало новую микроархитектуру R400 с унифицированными шейдерами и именно она легла в основу GPU Xenos в Xbox 360? Так вот: в задачах ATI была унификация этой микроархитектуры под все устройства: смартфоны, коммуникаторы, домашние консоли, ПК — везде были наследники Crayola. Именно Crayola легла в основу микроархитектуры TeraScale, которая использовалась с 2007 вплоть по 2014 год, пока AMD не заменила все десктопные и интегрированные GPU на GCN.

Иллюстрация работы унифицированных шейдеров в TeraScale. Скриншот с Реддита.

Иллюстрация работы унифицированных шейдеров в TeraScale. Скриншот с Реддита.

И если с ПК и Xbox 360 всё ясно, то с телефонами ситуация ещё интереснее: в начале нулевых, Qualcomm решила сделать ставку на поддержку 3D-ускорения в обычных кнопочных телефонах. В те годы, большинство кнопочников поддерживало либо Java, либо платформу Mophun, либо вообще ничего. У Qualcomm же была собственная платформа BREW, которая позволяла запускать нативные приложения, написанные на C++. В 2002-2003 году, компания представила чипсет MSM6250, который среди прочего имел свой собственный GPU под названием Stargate3D.

Ниже порт NFS U2 на BREW, использующий возможности Stargate3D:

Примерно в 2005 году, Qualcomm решила выйти на рынок чипсетов для коммуникаторов и выпустила MSM7200, где помимо встроенного в один чип модема, мощного ARM11-ядра и крутых мультимедийных функций, использовался видеоускоритель новой линейки — Adreno 130. MSM7200, 7200A и 7201A использовались в достаточно большом количестве устройств тех лет: тут тебе и первый Android-смартфон от Samsung - i7500 Galaxy, и первый Android-смартфон в мире - HTC Dream, и легендарные коммуникаторы HTC Touch Dual/TyTN II/Touch Diamond 2/Touch Diamond Pro, и ещё много-много разных устройств. И фишка в том, что Adreno 130 уже была разработкой ATI и скорее всего имеет прямые корни от Imageon 2300/2380.

Небольшая история с драйверами на Adreno

В 2007 году вышло несколько устройств HTC на базе Windows Mobile с MSM7200 на борту. И всё в них было хорошо, вот только интерфейс тормозил, да и 3D-ускорения не было. А всё потому что HTC не положили драйвер для D3DM и OpenGL ES с дистрибутивом системы и забили на обновления.

Поддержку 3D-ускорения потом всё таки сделали путём выдергивания драйверов из более поздних коммуникаторов с MSM7200A. С HTC Dream история та же — драйверов из коробки нет, но их чуть позже взяли от какого-то другого аппарата с 7201A, скорее всего Galaxy.

Об этом говорит Vendor String и поддержка ATI'шных расширений. Также здесь есть поддержка вершинных шейдеров, но нет пиксельных, что говорит о родстве с 2300, где был T&amp;L (а скорее всего и полноценный вершинный конвейер).

Об этом говорит Vendor String и поддержка ATI'шных расширений. Также здесь есть поддержка вершинных шейдеров, но нет пиксельных, что говорит о родстве с 2300, где был T&L (а скорее всего и полноценный вершинный конвейер).

После выхода TeraScale, в 2008 году Imageon представила новый 3D-ускоритель — Z430, который поддерживал OpenGL ES 2.0/Direct3D 9.0c, имел унифицированную шейдерную архитектуру с 8-ю шейдерными ядрами, мог рендерить до 22млн треугольников в секунду, и по возможностям примерно приближался к карточкам уровня GeForce FX5200. Уже догадались на какой микроархитектуре он построен? :) Да, да — его даже в народе прозвали мини Xenos'ом, поскольку Z430 является урезанным GPU из Xbox 360.

В отличии от прошлых Imageon'ов, Z430 уже лицензировался как IP-ядро другим производителям чипсетов и мне лично известны три SoC с Z430: Qualcomm MSM72xx и QSD82xx, а также Freescale i.MX8. Но уже через год, в 2009 году, AMD зачем-то продала Imageon компании Qualcomm, которые в свою очередь переименовали Z430 в Adreno 200/205 и продолжали использовать в бюджетных (и не очень) смартфонах вплоть до 2013'го — в год, когда вышла последняя ревизия Xbox 360, а AMD активно начала заменять TeraScale GPU на базе архитектуры GCN. Символично.

Все эти смартфоны используют GPU Adreno 200/205, который архитектурно очень близок к Xbox 360. И это далеко не весь список моделей — их сотни! Узнали хоть один? :)

Все эти смартфоны используют GPU Adreno 200/205, который архитектурно очень близок к Xbox 360. И это далеко не весь список моделей — их сотни! Узнали хоть один? :)

В процессе изучения материала, я исследовал исходный код эмулятора Xenia и драйвера Freedreno, а также реверсил драйвер GLES Adreno для Android. И у Adreno, и у Xenon используется схожий набор регистров и даже идентичные номера опкодов:

С TeraScale у них схожий набор команд, однако число и количество опкодов отличается — немудрено, ведь TeraScale это эволюция Crayola:

❯ Заключение

Ну а в последующие годы Qualcomm решила не использовать наработки Radeon, и Adreno 3xx уже был GPU собственной разработки с суперскалярной архитектурой и TBDR. В 2013 году, история ATI Crayola окончательно закончилась... но AMD с мобильного рынка полностью не ушла и в 2022 году, GPU RDNA интегрировали в Exynos 2200, ознаменовав возвращение красных на рынок мобильных видеоускорителей! А смартфоны с частичкой Xbox 360 все равно останутся в наших сердцах!

К слову, мне было бы интересно пощупать что‑то ещё из семейства Nvidia ION/Radeon Xpress Graphics/VIA Chrome9 HC/Trident Blade, а в будущем возможно написать 3D-демку под GPU. Если у кого‑то есть всякие интересные тонкие клиенты или ноутбуки на прикольном железе, или что‑то AMD'шное времен 939/462 — пишите в ЛС, обязательно сделаю контент!

Ну а я надеюсь, что вам было интересно. Подписывайтесь на блог, чтобы не пропускать новые статьи каждую неделю! А если вам интересна тематика ремонта, моддинга и программирования для гаджетов прошлых лет — подписывайтесь на мой Telegram‑канал «Клуб фанатов балдежа„, куда я выкладываю бэкстейджи статей, ссылки на новые статьи и видео, а также иногда выкладываю полезные посты. А ролики (не всегда дублирующие статьи) можно найти на моём YouTube канале.“»

А если вы хотите что‑нибудь подарить из железа и увидеть о нём статью — пишите мне в Telegram. Меня очень интересуют самые разные гаджеты: начиная от игровых консолей и любых связанных с геймингом устройств, телефонов, смартфонов, КПК, заканчивая ретро‑компьютерами и ноутбуками. Кто знает, может героем следующей подобной статьи окажется ноутбук из 90-х?:‑)

Особенно сильно я люблю ковыряться в ноутбуках из начала 90-х.

Особенно сильно я люблю ковыряться в ноутбуках из начала 90-х.

После обзоров устройства не продаются, а остаются в моей коллекции. Когда‑нибудь я хочу сделать музей, где к каждому устройству можно будет приложить QR и почитать мою статью. Кто знает, вдруг на следующей неделе я также подробно расскажу про девайс из вашей юности?:)

Что думаете о GPU AMD?
Всего голосов:
Интересен такой формат статей?
Всего голосов:
Показать полностью 16 1 2
19
TECHNO BROTHER

Blackview Gamibook 16 — обзор на мой новый игровой ноутбук за 160к с RTX5060, 8GB GDDR7 и 16ГБ DDR5⁠⁠

В современных ноутбуках меня пугает только одно: в моделях дешевле 1.000$ чаще всего дискретного GPU вообще нет и роль видеоускорителя выполняет урезанный Arc/RDNA, а в некоторых случаях совсем уж слабый UHD Graphics. И хотя на современных встройках вполне можно поиграть в AAA года эдак до 2023'его, 720P гейминг на минималках даже с апскейлингом выглядит так себе на 2.5K матрице...

Летом этого года я обзавелся Blackview Gamibook 16 с RTX 5060, i7-13650HX и 300Гц 2.5K матрицей и за два месяца использования я решил сделать честный обзор - с бенчмарками в портативном/десктопном режиме, тесте игр, скорости компиляции проектов на C++/C#, а также разборкой и осмотром конструктива устройства. Интересно? Тогда жду вас под катом!

Содержание

  1. Распаковка

  2. Бенчмарки

  3. Игры

  4. Бенчмарк скорости компиляции

  5. Разборка

  6. Заключение

Распаковка

Ноутбук поставлялся в стандартной коробочке без брендинга. Комплект максимально простой - сам ноутбук и блок питания. Вероятнее всего продавец по каким-то причинам отправил мне предсерийный образец.

Отдельного упоминания стоит блок питания. В качестве оного здесь используется FSP250-ACBU3 мощностью в 250Вт, это самый мощный ноутбучный блок питания, который я видел за всю свою жизнь (даже у iRu из 2002'ого на десктопном P4 и с дискреткой GF4 MX440 Go всего 120Вт).

FSP - уважаемый производитель блоков питания, так что за использование оригинального адаптера вместо нонейма - респект!

FSP - уважаемый производитель блоков питания, так что за использование оригинального адаптера вместо нонейма - респект!

Сам ноутбук имеет относительно стандартные габариты в 357x264x26мм при весе в 2.5кг. Крышка выполнена из алюминия, в то время как весь топкейс, включая поддон, из пластика. Несмотря на использование пластика, устройство не ощущается дешевым, хотя я все же немного скучаю по ноутбукам из нулевых с полностью металлическими топкейсами :)

Петли у ноутбука достаточно мощные и откалиброваны неплохо, однако открыть устройство одной рукой точно не выйдет - крышка слишком тяжелая. Отдельно хотелось бы сказать про большую и удобную клавиатуру, на которой приятно не только играть, но и писать текст, а также про большой (умеренно!) тачпад.

По разъёмам расширения у ноутбука всё просто супер: справа расположилось два разъёма USB 3.2 и Kensington-lock, слева - ещё один USB 3.2, Type-C (в т.ч с PD), 3.5мм джек для наушников, а также RJ-45. С обратной стороны расположился джек для зарядки, еще один Type-C, Mini-DP и HDMI. Очень и очень солидно!

С обратной стороны мы можем увидеть массивную систему охлаждения, состоящую из двух кулеров и высокие резиновые ножки для циркуляции воздуха. Очень порадовало то, что для разборки ноутбука достаточно лишь открутить несколько винтов по периметру корпуса и снять поддон - никаких разборок через клавиатуру.

По железу у устройства всё просто супер:

  • Процессор: Intel Core i7-13650HX Raptor Lake. Состоит из двух кластеров, в сумме составляющих 14 ядер - 6 производительных Raptor Cove, способных работать на частоте до 4.9ГГц и имеющих 80КБ/2МБ L1/L2 кэша, и 8 E-ядер Gracemont, которые могут работать на частоте до 3.6ГГц и имеют 96/4МБ L1/L2 кэша. Объём L3 составляет 24МБ.

    Чип имеет серьезное TDP в 55Вт, UHD Graphics Xe в качестве встройки и построен по 10нм техпроцессу.

  • Оперативная память: 16ГБ DDR5 на скорости 4800МГц двумя модулями, по 8ГБ каждый. Производитель модулей - компания Kimtigo. Конечно хотелось хотя-бы 32ГБ, но дефицит есть дефицит :(

    Память не распаяна, так что в будущем сохраняется возможность легкого апгрейда.

  • Накопитель: NVMe SSD объёмом в 1ТБ. Его ТТХ узнаем чуть позже.

  • GPU: GeForce RTX5060 в версии для ноутбуков. В паре с ним распаяно 8ГБ видеопамяти типа GDDR7 производства Micron, ширина шины - 128-бит. В целом хороший GPU, VRAM хотелось бы побольше, но в условиях дефицита так тоже неплохо.

  • Дисплей: Одна из самых сильных сторон ноутбука. 16" матрица, выполненная по технологии IPS, с частотой обновления 300Гц и разрешением в 2.5К. Экран матовый, имеет яркость в 500нит - очень и очень достойно!

  • Камера: 2МП с поддержкой Windows Hello.

  • Беспроводные интерфейсы: Wi-Fi 6, BT 5.2

  • Аккумулятор: 5.2Ач, 80Вт/ч.

Выглядит вполне сбалансированно. Однако цифры на бумаге это одно, а вот как устройство проявляет себя на практике - другое! Давайте же включим наше устройство и погоняем в бенчмарках.

Включаем

После включения нас встречает лого Blackview, а затем и экран настройки лицензионной Windows 11 Pro. В качестве UEFI здесь используется AMI с симпатичным кастомным интерфейсом и минимумом опций.

В первую очередь, в глаза бросается качество изображения и плавность интерфейса ноутбука. Изображение на IPS-матрице выглядит просто изумительно, при этом даже на солнце экран не бликует и выглядит четко. За это инженерам респект!

С ноутбуком идет предустановленный софт для управления производительностью железа, охлаждением, а также мониторинга температурных датчиков. Есть 4 предустановленных пресета: офисный (даунклокает процессор и ГП, помогает сохранить заряд АКБ), сбалансированный (для игр в портативном режиме), турбо и турбо+. Последние два можно включить только при игре от сети. Также есть возможность создавать кастомные пресеты.

Из других интересных фишек - возможность автоматического включения после подключения ЗУ, возможность полностью отключить встроенный GPU, калибровка цвета, а также настройка подсветки клавиатуры. В общем классика.

Синтетические тесты мы будем с вами проводить в четырех разных программах: CPU-Z, AIDA64 и Cinebench для CPU, CrystalDiskMark для SSD, и Furmark 2 для GPU. Тесты будем проводить в двух режимах - от ЗУ (т.е пресет турбо+) и без него для максимальной объективности.

Начинаем с CPU-Z. Здесь процессор показывает всю свою мощь при работе от блока питания, выдавая солидные 8626 очков в многопоточном тесте и неплохие 768 очков в однопоточном. В многопоточном тесте процессор вплотную приближается к i7-12700F и Core Ultra 9 285H. В однопоточном бенчмарке процессор все также держится уровня 12700F, немного уступая в ладдере 9800X3D.

А вот в портативном режиме всё меняется: тут процессор набирает только 4984 очка, что соответствует E5 2690v3, в однопоточном же режиме ничего особо не меняется и процессор набирает лишь на 30 баллов меньше - на уровне 7700X.

В тесте AIDA64 Checkmate, 13650HX набирает 2585 попугая в стационарном режиме и 1899 в портативном, что ставит его между Core i7-8700K и Core i7-7800X. В портативном режиме число попугаев падает на солидные 27%.

В тесте Zlib, процессор набирает 860МБ/с в стационарном и 668МБ/с в пораттивном, что ставит его примерно на уровне между i7-11900K и Ryzen 7 2700X. В портативном режиме число очков уменьшилось на 22%.

В тесте FPU Julia, процессор набирает 66814 попугая в стационарном режиме и 48641 попугай в портативном, что ставит его на уровень между E5-2670HT и снова i7-7800X. Неплохой результат для мобильного процессора!

В многопоточном CPU-тесте Cinebench, Gamibook 16 набрал 2982 попугая, попав на 8 строчку ладдера - между Core Ultra 7 255H и 5800X. Отличный результат!

Следующим на очереди у нас идет SSD, который показывает себя замечательно - 6.2ГБ/с / 3.6ГБ/с в последовательном тесте и 372МБ/с / 345МБ/с в рандомном.

FurMark 2 на API OpenGL выдает 6545 попугаев в 2.5K разрешении. Это вполне приемлемый резльутат.

Во время тестов, температура процессора и ГП не поднималась выше 75 градусов, что я считаю огромным плюсом. Ноутбук работает тихо даже при нагрузке и при этом особо не греется. За это инженерам респект!

Игры

Игры тестировать мы будем также, как и бенчмарки - в портативном режиме на сбалансированном пресете и в стационарном на турбо+. Все представленные игры хоть и тяжелые, но в основном это AAA 4-5 летней давности, поэтому им 8ГБ VRAM хватает с головой. Все игры работают только в нативном разрешении, без DLSS/FSR и фреймгена, и на самых высоких настройках графики.

Начинаем с классики игр-бенчмарков - Cyberpunk 2077. В стационарном режиме на пресете "трассировка лучей - средняя) и разрешении 2.5K, Gamibook 16 выдает около 40 FPS с ровным фреймтаймом и без микрофризов. RTX5060 прекрасно справляется с этой игрой.

Без лучей CP2077 выдает 50-60 FPS в стационарном режиме на ультра-настройках и выглядит замечательно. График фреймтайма снова максимально ровный. Однако в портативном режиме на ультра-настройках и без лучей, игра выдает около 30 нестабильных кадров с дерганным фреймтаймом. В целом это вполне играбельно, но для портатива есть смысл снизить настройки до просто высоких и разрешение до 1080P.

В Far Cry 6 на ультра-настройках графики и с разрешением 2.5K, игра выдает 80 стабильных FPS без подергиваний фреймтайма, при этом включение трассировки лучей отъедает у нас только 10 FPS, так что поиграть в стационарном режиме в FC6 можно без проблем. В портативном режиме без лучей FPS падает до 30. Как и в случае с CP2077, есть смысл снизить настройки с "Ультра" на просто высокие, или понизить разрешение до 1080P. Но в целом, результат просто супер!

Далее по списку Hitman: WoA. Снова ультра-пресет в стационарном режиме, разрешение 2.5K. С лучами игра выдает ~30 FPS, без них FPS улетает за 80. Фреймтайм ровный, без резких скачков.

В мобильном режиме, RTX5060 выдает 40 FPS с несколько рваным фреймтаймом, но если снизить до просто высоких - будет летать.

Следующая игра на тесте - Dead Island 2, выбивает до 70-80 FPS на ультра-настройках графики в 2.5K в стационарном режиме, и до 50-60 FPS в портативном. Однако в портативе происходит упор в процессор, из-за чего фреймтайм становится неровным.

Также я протестировал еще несколько игр:

  1. CS2 на киберспортивных настройках в 2.5K - 250 FPS в среднем при тренировке с ботами.

  2. Serious Sam 4 - несмотря на большое одновременное число монстров на экране, движок отлично умеет в инстансинг, благодаря чему FPS улетает до 80.

  3. NFS Unbound - 70 стабильных FPS в 2.5K разрешении.

В общем, отличный результат! При тестировании игр, GPU и процессор грелись максимум до 80 градусов и ни разу сильно не троттлили. Теперь мне интересно узнать что там за система охлаждения такая!

Бенчмарк скорости компиляции

Ну мы на Хабре, или где? Какой-же обзор железа обойдется без тестирования скорости компиляции C++ и C# проектов?! В качестве тулчейна будет использоваться VS Community 2026 Preview.

Начинаем с самого легкого - библиотеки SDL3, версия самая последняя с гита на момент выхода. Gamibook 16 умудряется полностью собрать её за 4 секунды, однако результат не включает в себя сборку сэмплов.

Ну, SDL3 это цветочкии. Его быстро соберет даже 10 летний бюджетный ноутбук. Следующий на очереди - игровой движок Urho3D с 1+ млн строк. И вот его ноутбук собирает всего за 01:09! Это самый быстрый результат за все время тестирования мною ноутбуков.

Ну ладно движок, а как насчет полноценной игры вместе с движком? Компиляция reVC, отреверсенной GTA: Vice City, занимает всего 41 секунду. Только вдумайтесь! Билд-машины Rockstar в 2003'ом её собирали минут 5 как минимум, если не дольше.

А еще ради интереса я решил собрать свою демку шутера от первого лица, написанную с использованием самопального движка. Весь проект укладывается в ~3к строк кода и написан на C#, а его компиляция занимает всего 259мс! Реактивная скорость!

Разбираем

Как я уже говорил ранее, ноутбук разбирается очень просто - достаточно лишь открутить 12 винтов по периметру корпуса и расщелкнуть клипсы с помощью пластикового медиатора. После снятия поддона, нам открывается следующий вид:

В первую очередь, в глаза бросается здоровенный 5.2Ач аккумулятор. Большим плюсом я считаю то, что при необходимости его можно отключить (это нужно если собираешься куда-то надолго уехать) и легко заменить, однако стоит помнить что при его переподключении ноутбук не включится ровно до того момента, пока не подключишь блок питания.

Чуть выше аккумулятора расположен первый слот M2 и Wi-Fi/BT адаптер Intel AX201NGW. В ноутбуке целых два M2, так что при желании можно расширить объём (или число) накопителей :)

Система охлаждения здесь выполнена качественно и с умом. Два кулера с массивными радиаторами и двумя теплотрубками охлаждают как процессор, так и GPU. RTX5060 не особо горячий ГП, так что двухтрубочного решения хватает с головой.

Модули оперативной памяти располагаются под черным металлическим экраном, что я считаю весьма нестандартным решением - его нужно снимать с усилием. Пока идет дефицит RAM, можно ограничится 16ГБ, а как только цены станут более гуманными - можно сразу проапгрейдится до 32ГБ!

Заключение

Вот такой интересный образец прислала мне компания Blackview. В целом, устройство вполне неплохо сбалансированно и действительно оправдывает название игрового ноутбука. Каких-то особых нареканий к реализации у меня нет, ну разве что хотелось бы чтобы софт контрольной панели шустрее работал.

Плюсы:

  1. Мощное железо, которое легко справляется как с играми, так и с работой.

  2. Изумительного качества дисплей.

  3. Хорошее качество звука из встроенных динамиков.

  4. Приятные материалы корпуса.

  5. Есть возможность апгрейда ноутбука в будущем.

Минусы:

  1. Маркая крышка.

  2. Хотелось бы побольше ОЗУ с завода, 16ГБ маловато для игрового ноутбука.

  3. Как по мне, ноутбук слишком сильно сбрасывает частоты, когда находится в портативном режиме.

А что думаете вы? Пишите свое мнение в комментариях!

Что думаете о Gamibook 16?
Всего голосов:
Показать полностью 34 1
327
Лига Геймеров
Игры

Как жаль что старые шутеры вымерли :(⁠⁠1

Смотришь на онлайн Quake Champions, Serious Sam и судьбу UT на UE4 и грустно становится. Новому поколению такой геймплей не интересен, а старички выносят тебя со счётом 30/1...

Как жаль что старые шутеры вымерли :(

Может поднять сервер UT99/Q3 Arena/SS1 в 18:00 по МСК и соберёмся всем Пикабу поиграть? Давайте найдем желающих, пост без рейтинга. Приветствуется игра на аутентичном железе

В какую игру вы бы пошли?
Всего голосов:
Показать полностью 1 1
49
TECHNO BROTHER
Сервис

Мощный ноутбук для разработчика за 73к — Ninkear U9 Pro. Полный тест моей новой машины⁠⁠

Этим летом я брал себе для работы "вне дома" достаточно мощный Wintel-планшет с Core Ultra 5 115U на борту. И всё в нём было хорошо, за исключением объёма ОЗУ - 16ГБ для моих рабочих задач было слишком мало. Планшет был продан, а ему на замену я взял уже полноценный ноут в ту же сумму - Ninkear U9 Pro с 16-ядерным Core Ultra 9 185H, GPU Intel Arc и солидными 24ГБ DDR5 ОЗУ.

В сегодняшнем посте мы с вами распакуем девайс, погоняем в бенчмарках, посмотрим, как он тянет игры, замерим время компиляции больших C++ проектов, а также разберем его и узнаем - что же скрывается у него "под капотом". Интересно? Тогда жду вас под катом!

Распаковка

Вообще, конечно, продолжать работу можно было и на Wintel-планшете, однако многие читатели прекрасно понимают - устройства типа Surface'а это всегда компромисс. Где-то памяти мало для полноценного использования в качестве рабочей станции, где-то процессор придушили, а где-то наоборот в погоне за тонкостью сделали его слишком горячим. Поэтому для нормальной работы я всё же предпочту полноценный ноутбук.

И оным я выбрал Ninkear U9 Pro. На Озоне я купил его за 73к и ноутбук предлагает весьма солидное железо для этой цены:

  • Процессор: Intel Core Ultra 9 185H с 6-ю производительными ядрами Redwood Cove, работающими на частоте до 5.1ГГц, 8-ю энергоэффективными Crestmont, способными работать на частоте до 3.1ГГц, а также 2 дополнительных Crestmont с клоком до 2.5ГГц, предназначенные для нетребовательных задач. Всего в процессоре 22 потока - выглядит очень неплохо!

    У процессора серьезный TDP в 45Вт (интересно будет изучить систему охлаждения), по кэшам у нас 112КБ L1, по 2МБ L2 на ядро, а также 24МБ L3, произведен он по техпроцессу 7нм и вышел в декабре 2023 года. Не самый свежак, но зачастую 2-3 летние флагманские процессоры выглядят интереснее современных среднячков.

  • GPU: Intel Arc, интегрированный в процессор. Вот тут уже немного грустно, хотелось бы видеть хоть какую-то дискретку типа RTX 5050M. Но может и Arc'овская встройка покажет себя неплохо в паре с быстрой ОЗУ?

  • Оперативная память: 16ГБ или 24ГБ типа LPDDR5 без возможности расширения. Увы, но тут Ninkear немного огорчил - раньше почти во всех их устройствах объём памяти можно было расширить, впрочем утешает то, что в версии на 24ГБ памяти хватает с головой.

    Иногда в китайских ноутбуках можно встретить такие приколы, как одноканальная память в 2026 году - чуть позже узнаем, не оплошали ли инженеры здесь!

  • Накопитель: M2 NVME SSD неизвестного производителя, объёмом в 1ТБ. Чуть позже проведем тестирование производительности этого диска.

  • Дисплей: Шикарная 16" IPS-матрица с QHD разрешением и частотой развертки аж в 120Гц. Яркость, однако, невысокая - всего 400нит.

  • Беспроводные интерфейсы: Wi-Fi 6, BT 5.2. Стандарт.

  • Аккумулятор: 7Ач, 79Вт/ч. Вполне неплохо.

В целом, выглядит очень даже неплохо! Я решил взять себе этот девайс для теста и уже через неделю он приехал ко мне со склада в РФ:

Ноутбук поставляется в двух отдельных коробках: основная с самим ноутбуком и всем необходимым для его работы, плюс дополнительная с фирменной мышкой и ковриком для неё. В основном комплекте нас ждёт сам ноутбук, наклеечки (как у Apple!), мануал, а также Type-C зарядное устройство:

Блок питания имеет реальную мощность в 100Вт и сам по себе достаточно тяжелый. От него без проблем можно заряжать и другую технику, QC он тоже держит нормально.

Сам ноутбук весит солидные 1.7КГ благодаря использованию алюминия в корпусе. Конечно не весь корпус выполнен из металла - только крышка, топкейс почему-то выполнен из пластика.

Отдельно порадовала полноценная стильная клавиатура с Numpad'ом и тачпадом огромных размеров. Как и положено любому современному ноутбуку, тачпад имеет поддержку мультитача.

С левой стороны корпуса расположилось два полноценных Type-C разъёма, плюс USB 3.0, плюс полноразмерный HDMI. Набор джентльмена...

...в то время как справа 3.5мм джек, ещё 2 USB 3.0, кардридер для MicroSD-карточек и Kensington Lock. В общем по портам ноутбук явно не обделили!

Как и принято у Ninkear, устройства легко разбираются через заднюю крышку, так что почистить систему охлаждения, апгрейднуть память или отключить аккумулятор можно без каких либо проблем. За это инженерам респект!

Включаем

После включения я сразу же зашёл в UEFI. Дело в том, что в ноутбуках Ninkear зачастую попадались дебаг-версии прошивки, в которых можно было управлять вообще всей периферией чипсета - и UART дергать, и с GPU играться, и многое другое. Тут же обычная обрезанная прошивка без каких-то особых функций:

Далее нас встречает экран настройки лицензионной Windows 11 и, наконец, рабочий стол. В глаза сразу бросается отличное качество цветопередачи. С задачами серфинга, офиса и мультимедией ноутбук справляется отлично, однако нам устройство нужно для куда более тяжелых задач...

Круче уже только OLED!

Круче уже только OLED!

Поэтому начинаем мы с синтетических тестов в CPU-Z, где наш 16-ядерный процессор набирает 581 попугай в однопоточном бенчмарке, что соответствует уровню между Ryzen 5700 и i7-11800H. В многопоточном бенчмарке процессор набирает 5023 попугая, что соответствует i9-12900HK и i7-1370P. Очень и очень солидный результат по меркам мобильного процессора.

В тестах AIDA64 всё ещё интереснее. По традиции рубрики, я провожу сразу 3 теста: CPU Queen, ZLib и FPU. И в CPU Queen процессор показал себя на уровне i7-7800X, набрав 2582 попугая - что в целом вполне неплохой результат. CPU Queen тестирует производительность SIMD, а также предсказателя переходов.

В тесте Photoworxx, процессор набрал 40841 попугай, встав между Ryzen 7950X и всё тем же i7-7800X. Всё также неплохо. Photoworxx также тестирует SIMD за счет проведения стандартных операций типа преобразования цветовых форматов над очень большим изображением.

А вот в тесте CPU ZLib, процессор показал себя между i9-11900K и Ryzen 2700X, набрав 875 попугаев. ZLib измеряет скорость компрессии/декомпрессии сжатых данных и в отличии от других бенчмарков использует только обычные инструкции AMD64, без SIMD.

Далее переходим к тестам FPU. В тесте Julia, процессор набрал 66524 попугая - между E5 2670 и i7-7800X. Бенчмарк тестирует как SIMD, так и обычный FPU из x87.

В тесте софтварного рейтрейсинга, процессор набрал 6793 попугаев - между i7-7800X (с очень большим отрывом) и i7-8700K.

Далее переходим к бенчмарку накопителя, коим выступит CrystalDiskMark. В режиме последовательного чтения/записи 1МБ данных, диск набирает 3.5ГБ/с и 2.06ГБ/с соответственно. В режиме рандомного чтения/записи, диск выдаёт до 475МБ/с на чтение и 325МБ/с на запись. Результат в целом неплохой.

Ну и куда же без пушистого бублика! Все графические тесты, в том числе и игры, мы будем проводить в нескольких разрешениях - 1440P и 1080P, поскольку встроенный ГП уж явно не предназначен для игры в высоком разрешении. В 1440P, наш GPU выбивает 1376 попугаев - это уровень 1050Ti/1650. Да, звезд с неба не хватает, но по меркам встройки очень и очень неплохо!

В 1080P тесте, ГП набирает 2067 попугаев - как раз между GTX960, 1050Ti и 1650.

Во время тестов температура процессоров не поднималась выше 75 градусов, что говорит о неплохой системе охлаждения. Что там внутри я ещё не видел, но мы обязательно узнаем...

Тест игр

Куда же без тестов игр! Вообще, раньше к Intel Arc и Iris Xe у меня отношение было предвзятым. Ну не верю я до сих пор в гейминг на встройках и тем более с UMA! Но местный GPU меня приятно удивил в некоторых моментах...

Начинаем с чего попроще - Serious Sam TFE HD. Игра запущена в 2.5K на ультра-настройках графики и на первый взгляд кажется что у нее есть подлагивания... Первые секунд 10. Потом время кадра нормализуется и все работает в 50-60 FPS как и должно. Статтеры думаю можно списать на проблемы Arc'ов с DX9.

В 1080p даже смысла нет тестировать - игра 2009 года и будет летать на этом GPU без проблем.

В 1080p даже смысла нет тестировать - игра 2009 года и будет летать на этом GPU без проблем.

Далее переходим к Far Cry 6, высокие настройки графики, 2.5K разрешение.

Получаем около 15-20 кадров в встроенном бенчмарк с пролетом над центром города. Налицо видно избыточное разрешение игры...

...ведь установив пресет низкие и скинув разрешение до 1080P, мы получаем вполне стабильные 35-40 кадров. Я считаю это вполне играбельным и достойным результатом по меркам встройки!

Из других творений Ubisoft я опробовал The Crew 2, которая идет здесь в 40-50 кадров в разрешении 1080P на пресете средние, однако производительность падает до 20 кадров на пресете высокие при разрешении 1440P..

Fallout 4 же неожиданно порадовал. На средних настройках графики с разрешением 1080P, игра выдает стабильные 50 кадров в самой тяжелой локации игры - Даймонд Сити...

...однако 2.5K при высоких уже не тянет, выдавая лишь 20-25 FPS. Но в целом, результат неплохой и в Fallout 4 можно поиграть без особых проблем.

Скорость компиляции

Никуда не ушла и традиционная для этой рубрики секция с замером времени компиляции больших и малых проектов. В качестве IDE используется VS 2026 Insiders Preview, в качестве системы сборки - CMake.

Для теста скорости компиляции C++, мы будем собирать достаточно большой и комплексный движок Urho3D c 1.1млн строк кода. Наш процессор собирает его всего за скромные 2 минуты 52 секунды, интересно что Ryzen'ы в прошлогодних моделях Ninkear справлялись с движком за 02:27. Однако там и тулчейн был VS2022.

Для теста скорости компиляции мы будем использовать мою самопальную демку 3D-шутера от первого лица, которую я написал в 2022 году чисто ради фана. В ней всего около 3к строк кода и разделена она на два модуля - сам "движок" и, собственно, игра. И время сборки проекта составляет всего 1 секунду, 484 миллисекунды! Хороший результат!

В целом, ноутбук отлично подойдет для разработки как тяжелого софта на плюсах, так и вебдева и разработки прошивок для DIY-устройств.

Разбираем

Как я уже говорил выше - ноутбук по традиции Ninkear очень просто разбирается. Никакой разборки через клавиатуру или расщелкивания хрупких клипс, достаточно лишь открутить несколько винтов по периметру устройства и снять заднюю крышку. За возможность легкой чистки без геморроя производителю плюсик!

За питание устройства отвечает АКБ емкостью в 7Ач. Благодаря возможности быстрого отключения, можно быть уверенным, что АКБ не деградирует пока его владелец уедет на годик-полтора куда-то на срочку или просто на заработки. На момент написания статьи, замену можно без проблем найти на AliExpress.

За охлаждение отвечает всего один кулер с двумя теплотрубками, однако процессор особо не страдает от троттлинга и даже с таким простым охлаждением работает нормально. А вот что меня смутило - это распаянная ОЗУ! Всё таки я привык уже, что в прошлых моделях Ninkear ОЗУ была в слоте и её можно было легко проапгрейдить.

ОЗУ, как и сообщает SPD, у нас производства Samsung.

ОЗУ, как и сообщает SPD, у нас производства Samsung.

По сути проапгрейдить здесь можно только SSD, все остальные элементы припаяны. Однако ремонтопригодность периферии все равно на приемлемом уровне.

Заключение

Вот такой интересный ноутбук у меня теперь есть. В целом, мне его хватает с головой, однако я активно подумываю отдать его маме, дабы она поигрывала во всякую казуальщину. Благо на данный момент мне ездить никуда не нужно и все дела я могу делать на своем основном ПК.

А что касается самого Ninkear U9 Pro - это достойный ноутбук с мощным железом, в котором я отметил бы следующие плюсы и минусы.

Плюсы:

  • Мощный процессор, много оперативной памяти и приличный объём SSD. Тут всё на высшем уровне!

  • Безупречная 2.5K-матрица. Тут уж точно не придерешься.

  • Удобная клавиатура с регулируемой подсветкой.

  • Неплохое качество звука. Не Harman-Kardon сабвуферы из ноутбуков Toshiba начала 2000-х, но тоже ничего.

  • Легко разобрать и почистить при необходимости. Никакого замудренного конструктива.

Минусы:

  • Хотелось бы всё таки хоть какую-то дискретку с выделенной VRAM для игр. Arc неплох, но о 60 FPS 2.5K гейминге даже в старых релизах можно забыть.

  • Как по мне - тачпад слишком большой.

  • Хотелось бы еще один дополнительный Type-C, дабы не таскать с собой хабы пока один разъем занят зарядкой.

Моя оценка U9 Pro - 9/10. А что думаете вы? Пишите свое мнение в комментариях!

Что думаете о Ninkear U9 Pro?
Всего голосов:
Показать полностью 33 1
163
TECHNO BROTHER

[Длиннопост, про железо] Запускаем Cyrix MediaGX: на что действительно был способен первый APU из 1997⁠⁠

Недавно я рассказывал вам об уникальном процессоре из 1997 года — Cyrix MediaGX. На первый взгляд может показаться что это самый обычный бюджетный Cyrix без какой либо фишки, однако на практике это был самый первый в мире APU — процессор, который совмещал в себе, собственно, процессорное ядро, «GPU», контроллер памяти и даже PCI! Однако в прошлой статье мы с вами так и не запустили MediaGX и не узнали на что он способен на практике — пришло время это исправить.

В сегодняшней статье мы с вами не только попытаемся запустить плату с оригинальным MediaGX, но также и посмотрим во что он превратился после покупки AMD на примере тонкого клиента и каким образом этот процессор дожил до 2020 года... Интересно? Жду вас под катом!

❯ Предисловие

Чипы от Cyrix всегда вызывали у меня неподдельное восхищение. Ребята активно поддерживали компьютеры на старых сокетах выпуском новых, достаточно шустрых процессоров, которые зачастую могли посоревноваться с более старшими конкурентами от Intel. Несмотря на мелкие аппаратные баги, эти процессоры пользовались большим спросом и помогли заметно уронить цену на сборку домашнего ПК в середине 90-х годов.

Однако последний процессор компании — MediaGX и его кровного собрата в виде AMD Geode чаще всего обходят стороной, почему-то практически не вспоминая о них. А зря — инженеры обогнали мировые тенденции в архитектуре десктопных процессоров более чем на 10 лет вперед — и это одна из причин, почему Geode на все том же 5x86 ядре родом из 1995 года прожил вплоть до 2020 года...

Конечно современному читателю, который вырос на процессорах выпущенных после 2010 года, подобное восхищение может показаться странным. Мол, ну да, видеоядро в процессоре, контроллер памяти и PCI — всё это давным-давно стало стандартом. Но чтобы понимать, почему MediaGX был уникальным на момент выхода в 1997 году, давайте взглянем на принципиальную схему любого ноутбука конца 90-х годов- на Pentium III:

Тут было бы уместнее разместить схему на ноут с P I/P II, но их в открытом доступе я не нашел.

Тут было бы уместнее разместить схему на ноут с P I/P II, но их в открытом доступе я не нашел.

Для работы девайсу на Intel'овской платформе требовался как минимум сам процессор, северный мост, южный мост, видеочип в лице 2D-ускорителя типа NeoMagic или 3D типа ATI 3D Rage, RAMDAC, мультиконтроллер, PLL-контроллер (клок), который формировал тактовую частоту процессора, FSB и периферии, ШИМ-контроллер, который управлял фазами питания процессора, а также отдельный аудиокодек, LVDS-контроллер (не всегда) и сетевой контроллер с PHY-уровнем. И это очень сокращенный список чипов — на практике их могло быть ещё больше, а это был чуть ли не пиковый уровень интеграции по меркам Intel'овской платформы (посмотрите сколько чипов и разной логики в оригинальном IBM PC до появления первых мостов — удивитесь). С MediaGX, список чипов сокращался до пяти:

  • Сам процессор. Интегрировал в себя VGA-адаптер, PCI-контроллер, контроллер SDRAM и PLL для формирования тактовой частоты всей системы. При этом MediaGX был построен на базе не самого кислого ядра 5x86 с поддержкой SIMD-инструкций MMX и относительно неплохим (но не игровым) FPU.

  • Хаб. Совмещал функционал RAMDAC для вывода картинки на матрицы ноутбуков/мониторы, AC97-аудиопорт, ISA, USB, IDE и даже декодер MPEG1.

  • Мультиконтроллер. Отвечает за управление состоянияем питания ПК + обработку клавиатуры и шины LPC.

  • Микросхема AC-97 аудиокодека в паре с усилителем.

  • LAN-контроллер с тем самым PHY-уровнем.

Всё! Это уже готовый компьютер или ноутбук, кроме обвязки по питанию, оперативки и HDD больше вообще ничего не было нужно. При этом ноутбуки на Pentium III стоили не менее 2.000$, в то время как лэптопы типа Casio Fiva MPC-102 стоили значительно дешевле — около 1.700$.

Фото @CyberPaul, взято из статьи на Хабре.

Фото @CyberPaul, взято из статьи на Хабре.

Однако на десктопном рынке MediaGX не прижился из-за некоторых аппаратных багов и более низкой производительности, чем у тех же Pentium III. Более того, MediaGX не поддерживал AGP-видеокарты — что автоматически не позволяло собрать гейминг-машину для 3D-игр (софтрендеры он тянул не очень из-за медленного FPU, а PCI видеокарты были не особо производительными), но даже если использовать компьютер только для 2D DDraw-игр — всё равно нас ждёт облом из-за некоторой несовместимости игр с драйвером DD MediaGX!

Зато, как бы это странно не прозвучало, MediaGX очень даже прижился в промышленной электронике. PC104-платы, тонкие клиенты, узкоспециализированные Windows-планшеты — во многих этих устройствах можно было найти MediaGX или AMD Geode. При этом AMD в середине нулевых провела основательную работу над оригинальным детищем Cyrix, выпустив Geode LX800:

  • Архитектура всё также осталась двухчиповой: процессор + хаб. Весьма интересно то, что хаб CS5536 всё также был подключен к процессору через общую с другими устройствами шину PCI, никакого FSB и всяких GTL.

  • Процессор разогнали до солидных 500МГц, накинули дополнительного L1-кэша (64КБ инструкции/64КБ данные в противовес 16КБ в оригинальном MediaGX) и добавили 128КБ L2. Контроллер памяти научился работать на частоте до 200МГц, а вместо SDRAM теперь работал с более шустрой DDR. В сумме это давало более низкие задержки благодаря тому, что контроллер DRAM находился прямо в процессоре и максимально близко к ОЗУ.

  • Хабу прикрутили поддержку GPIO, USB 2.0, а также возможность загрузки с NAND/NOR-памяти в обход обычных IDE'шных DiskOnChip.

Вполне современно. Помимо этого, AMD Geode ставили в несколько интересных моделей ноутбуков. Первым был RoverBook Neo U800 — «отечественный» ответ на Asus EEEPC 701:

А также в ноутбук за 100$ для бедных африканских стран: OLPC XO-1.

Рендер из Вики. Как ни крути, очень классный девайс по своей концепции.

Рендер из Вики. Как ни крути, очень классный девайс по своей концепции.

По правде сказать, я давно хотел пощупать MediaGX/Geode на практике и не так давно у меня появилась возможность это сделать...

❯ Тонкий клиент

Первой возможностью пощупать MediaGX стал тонкий клиент Compaq T30, который я купил в 2023 году за ~500 рублей на Авито. Аппарат вышел в 2002 году, был построен на базе National Semi Geode GX1 (практически идентичный процессор) и использовался как минимум до 2010 года, после чего был списан в утиль. Девайс сразу привлек мое внимание своими компактными размерами (по меркам полноценного IBM-PC) и простотой разборки.

Вообще, тонкий клиент — это обычно вполне себе полноценный x86-компьютер, который, однако, редко работает на базе полноценной версии Windows. Чаще всего там можно встретить Linux или Windows CE (да, прямо с КПК из нулевых) с кастомной оболочкой, которая препятствует полноценному доступу к родной ОС. При этом у такого ПК есть всё необходимое: например T30 хоть и является младшей моделью, у него есть 4 USB, PS/2, COM-порт (для подключения тача), LPT, VGA, RJ-45 и даже 3.5мм разъемы для микрофона и наушников. Вместо PCI/ISA, функционал предлагается расширять аддонами PC-Card, под которые слоты спрятан чуть правее.

Разбирается девайс несложно: достаточно сдвинуть верхнюю пластиковую крышку, открутить несколько винтов и вот мы уже видим окошко на материнскую плату. Справа можно увидеть ключ активации Windows CE 4.0 .Net.

После разборки нас встречает очень компактная и простая, по меркам ПК тех лет, плата. И в первую очередь в глаза бросается здоровый чип National Semi с припиской Geode CS5530A, который является хабом и наследником Cx5520. При этом невооруженным взглядом отличия между ними найти сложно — оба предоставляют ISA, USB, PC AT-совместимую логику типа таймеров и работают как RAMDAC'и.

Чуть правее расположились 64МБ оперативной памяти типа SDRAM. К слову это вполне неплохой объем по меркам 2002 года: хотя для WinXP этого было маловато, Win98 бегала очень шустро и во многих домашних ПК все еще было именно столько памяти.

Роль накопителя выполняет всего одна-единственная NAND-флэшка объемом в 32МБ. Для справки: даже в коммуникаторы и КПК HTC на той же WinCE ставили больше (около 64МБ NOR). Зато SSD!

Рядом с флэшкой расположился стандартный разъём IDE, однако с ним есть нюанс.

С обратной стороны платы расположился неизвестный мультиконтроллер разработки National Semi...

...и сам процессор. Собственно, это почти такой же MediaGX, только способный работать на несколько более высокой частоте — до 333МГц вместо 300МГц, а также переведенный на уменьшенный техпроцесс — всего 180нм! Он всё также крут, как и его батя в лице MediaGX :)

Питается девайс от обычного ноутбучного блока питания на 12В. Вот только есть загвоздка: в T30 поставили очень урезанный и специально пропатченный BIOS, из которого выбросили возможность загрузки с IDE-накопителей и меню настройки, но добавили возможность грузится с NAND-флэшек. Как итог — нужно искать флэшку BIOS и прошивать её дампом от старшей модели.

Стандартная прошивка ничего не умеет кроме подключения к RDP. Ни проводника нет, ни блокнота — вообще ничего. Ситуация очень похожа на Sun Ray, где функционал крутого процессора (SPARC) задушены закрытым софтом :(

❯ Планшет

Однако помимо T30, у меня также был промышленный планшет DT366 2005 года выпуска. Он работает уже на более современном Geode GX2 и развивает клок аж в 400МГц, а также имеет 512МБ DiskOnChip IDE модуль в качестве накопителя (снова SSD!) и солидные 256МБ оперативной памяти. Планшет мог работать как на Windows XP Embedded, так и на Windows CE. Нехило.

Промышленный предок iPad. Всё ещё мечтаю о планшете на WinXP с Pentium M/Celeron M.

Промышленный предок iPad. Всё ещё мечтаю о планшете на WinXP с Pentium M/Celeron M.

Мой подписчик уже установил сюда обычную WinXP и отключил все визуальные эффекты, дабы ускорить работу систему. Но даже несмотря на присутствие SSD, ОС все равно загружается около 3х минут. Но... в чем причина?

За поиском ответа я запустил AIDA64. Во вкладке «видеоадаптер» не было ничего, а dxdiag показал что в качестве видеодрайвера используется vga.sys. Во вкладке информации о процессоре было только то, что у него всего 32КБ L1-кэша, а также поддерживается MMX и, внезапно, 3DNow!

Насколько мне известно, в 2005 3DNow! уже давно был легаси

Насколько мне известно, в 2005 3DNow! уже давно был легаси

Но может бенчмарки покажут, в чем причина лагов? Все таки процессор явно должен быть не хуже машинок на P II... И тест CPU Queen помещает наш процессор практически в самый низ с 255 попугаями. Процессор мощнее чем AMD K5 166 и Pentium 166, но слабее чем Celeron на ядре Covington без L2-кэша! Чего уж говорить, он набирает в два раза меньше очков, чем VIA C3 из тех же тонких клиентов!

В тесте ZLib процессор держит паритет и все также обгоняем Pentium 166 и K5 166, уступая безкэшевому селерону. Оригинальный MediaGX сидит в самом низу, с производительностью уровня Pentium 133.

А вот в тесте FPU, MediaGX показывает себя во всей красе. Помните я в первой части рассказывал о том, что Cyrix сделали себе имя на FPU-сопроцессорах для 386/486, которые были мощнее чем такие же сопроцессоры от Intel и AMD? В 5x86 микроархитектуре, инженеры Cyrix забили на оптимизацию FPU и упали на последнее место в бенчмарках, даже ниже чем Penitum 66! Так что да, MediaGX вообще не подходил для игр с софтрендером из-за медленного FPU, да и с видеокартой все равно производительность была бы низкой — ведь аппаратного T&L тогда ещё не придумали...

❯ Заключение

...но казалось бы, как процессор, уходящий корнями в 1997 год, который по чистой производительности уступал всем конкурентам, смог прожить целых 23 года практически без изменений? А всё дело в промышленных устройствах — там быстрые FPU, огромные частоты и жесткое распараллеливание с SIMD чаще всего вообще не нужны. И поэтому AMD производила эти процессоры до 2020 года, развивая их вместе с родственными GXm (на базе ядер Jaguar) и LX (на базе ядер Athlon).

К слову, мне было бы интересно пощупать что-то ещё из семейства тонкоклиентных и AMD'шныхю. Если у кого-то есть всякие интересные тонкие клиенты или ноутбуки на прикольном железе, или что-то AMD'шное времен 939/462 — пишите в ЛС, обязательно сделаю контент!

Ну а я надеюсь, что вам было интересно. Подписывайтесь на блог, чтобы не пропускать новые статьи каждую неделю! А если вам интересна тематика ремонта, моддинга и программирования для гаджетов прошлых лет — подписывайтесь на мой Telegram‑канал «Клуб фанатов балдежа„, куда я выкладываю бэкстейджи статей, ссылки на новые статьи и видео, а также иногда выкладываю полезные посты. А ролики (не всегда дублирующие статьи) можно найти на моём YouTube канале.“»

А если вы хотите что‑нибудь подарить из железа и увидеть о нём статью — пишите мне в Telegram. Меня очень интересуют самые разные гаджеты: начиная от игровых консолей и любых связанных с геймингом устройств, телефонов, смартфонов, КПК, заканчивая ретро‑компьютерами и ноутбуками. Кто знает, может героем следующей подобной статьи окажется ноутбук из 90-х?:‑)

Особенно сильно я люблю ковыряться в ноутбуках из начала 90-х. Источник

Особенно сильно я люблю ковыряться в ноутбуках из начала 90-х. Источник

После обзоров устройства не продаются, а остаются в моей коллекции. Когда‑нибудь я хочу сделать музей, где к каждому устройству можно будет приложить QR и почитать мою статью. Кто знает, вдруг на следующей неделе я также подробно расскажу про девайс из вашей юности?:)

Кстати, у меня есть GameBoy Advance SP, под который я очень хочу написать игру. Однако мой экземпляр был залит водой и кофе. Может у кого‑то есть донор с дохлой платой, откуда я смог бы взять контроллер питания? У меня AGS-101.

Что думаете о MediaGX и семействе Geode?
Всего голосов:
Показать полностью 25 1
Отличная работа, все прочитано!

Темы

Политика

Теги

Популярные авторы

Сообщества

18+

Теги

Популярные авторы

Сообщества

Игры

Теги

Популярные авторы

Сообщества

Юмор

Теги

Популярные авторы

Сообщества

Отношения

Теги

Популярные авторы

Сообщества

Здоровье

Теги

Популярные авторы

Сообщества

Путешествия

Теги

Популярные авторы

Сообщества

Спорт

Теги

Популярные авторы

Сообщества

Хобби

Теги

Популярные авторы

Сообщества

Сервис

Теги

Популярные авторы

Сообщества

Природа

Теги

Популярные авторы

Сообщества

Бизнес

Теги

Популярные авторы

Сообщества

Транспорт

Теги

Популярные авторы

Сообщества

Общение

Теги

Популярные авторы

Сообщества

Юриспруденция

Теги

Популярные авторы

Сообщества

Наука

Теги

Популярные авторы

Сообщества

IT

Теги

Популярные авторы

Сообщества

Животные

Теги

Популярные авторы

Сообщества

Кино и сериалы

Теги

Популярные авторы

Сообщества

Экономика

Теги

Популярные авторы

Сообщества

Кулинария

Теги

Популярные авторы

Сообщества

История

Теги

Популярные авторы

Сообщества

Недвижимость и ремонт

Теги

Популярные авторы

Сообщества