стань автором. присоединяйся к сообществу!
Лого Сделано у нас
29

Загрузка Windows 8 на Эльбрус-8С и демонстрация работы приложений: 3D Mark, Word, Photoshop!

 © zen.yandex.ru

В своей прошлой статье я писал про видео Михаила Захарова, в котором он продемонстрировал работу Windows 8 на компьютере Эльбрус-801PC с российским 8-ядерным микропроцессором Эльбрус-8С.

Михаил опубликовал новое видео, в котором наглядно показал как загружается Windows 8 на Эльбрусе в режиме реального времени. Начиная со старта динамического транслятора МЦСТ LIntel и заканчивая полной загрузкой операционной системы.

Помимо этого, Михаил показал какой индекс производительности присваивает WIndows 8 компьютеру на Эльбрусе. Индекс оказался довольно низким — всего 3,9. Это связано с низкой производительностью видеокарты в графике рабочего стола ОС.

Оценка же индекса производительности самого Эльбрус-8С работающего на тактовой частоте 1,3 ГГц в Windows 8 составила 5,8.

Что на мой взгляд является неплохим показателем для микропроцессора, который не поддерживает систему команд x86 и работает на довольно низкой тактовой частоте в режиме динамической трансляции кода (JIT — just in time).

 © zen.yandex.ru

Кроме прочего, Михаил так же продемонстрировал загрузку шести ядер Эльбруса-8С в диспетчере задач при выполнении различных приложений. Напомню, что 2 ядра отводятся для работы транслятора кода x86-64 в нативный код Эльбруса и они не видны для Windows.

Так же он показал работу на Эльбрусе графического теста 3D Mark: Cloud Gate. Текстового редактора Microsoft Word, графического редактора Adobe Photoshop и проигрывание видеофайла в отдельном окне.

Хочу обратить особое внимание всех скептиков на тот факт, что Михаил продемонстрировал полную загрузку Эльбруса в режиме динамической трансляции кода в реальном времени. На видео наглядно видно, что сперва запускается программа начального старта, которая выполняет роль родного для процессора Эльбрус BIOS, затем стартует динамический транслятор LIntel и только потом выводятся на экран сообщения от X86BIOS, написанной фирмой МЦСТ специально для поддержки работы Эльбруса в режиме совместимости с архитектурой x86-64!

Да, кому-то работа приложений в Windows 8 на Эльбрусе может показаться чересчур медленной. Но необходимо учитывать и тот факт, что процессор работает на довольно низкой тактовой частоте всего лишь 1,3 ГГц. Компания МЦСТ не обладает такими финансовыми и инженерными ресурсами как мировые гранды процессоростроения Intel и AMD, чтобы сразу разработать процессор, работающий на частотах 3-4 ГГц.

И не смотря на все это, МЦСТ уже демонстрирует выдающиеся результаты! А в следующем году будет закончена разработка нескольких новых микропроцессоров Эльбрус с системой команд 6 поколения, работающих на тактовой частоте 2 ГГц, включая серверный 16-ядерный микропроцессор Эльбрус-16СВ с пиковой производительностью 768 Гфлопс на двойной точности и 1,536 Тфлопс на одинарной.

©Видео с youtube.com/ https://www.youtube.com/embed/dTzSsSOegOo

Хочешь всегда знать и никогда не пропускать лучшие новости о развитии России? У проекта «Сделано у нас» есть Телеграм-канал @sdelanounas_ru. Подпишись, и у тебя всегда будет повод для гордости за Россию.

Вступай в наши группы и добавляй нас в друзья :)


Поделись позитивом в своих соцсетях

Другие публикации по теме

  • 4
    Alexander V Alexander V
    15.11.1920:21:38

    Неужели нельзя нормально снять.

    • 0
      Нет аватара kerosene
      15.11.1920:24:21

      Человек снимал на работе в рабочее время. Он там даже говорит что-то типа, — «О, начальство идет в нашу сторону».    

  • Комментарий удален
    • 2
      Alexander V Alexander V
      15.11.1920:39:53

      Определяется, как Core2Duo. Наверное драйвера такие подходят.

    • 2
      Нет аватара Jub
      15.11.1920:43:17

      Какой эмулируется такой и пишет

      • Комментарий удален
    • 5
      Нет аватара amk6606
      15.11.1921:00:54

      Чтобы винда не пугалась, увидев незнакомый процессор.

    • 3
      Нет аватара kerosene
      15.11.1921:14:26

      Это для полной эмуляции. Винда не знает такого процессора как Эльбрус, поэтому при выполнении интеловской команды CPUID динамический транслятор отвечает что это Core 2 Duo.

  • 0
    Нет аватара amk6606
    15.11.1920:57:57

    Вообще, в конце статьи допущена небольшая семантическая ошибка. FLOPS расшифровывается и переводится на русский язык как «операций с плавающей точкой в секунду». При этом предполагаются операции именно с одинарной точностью (и по-моему, подразумеваются только простые операции типа сложения и вычитания). Операции с двойной точностью должны быть как-то пересчитаны в операции с одинарной. Обычно считается, что операция с двойной точностью соответствует двум операциям с одинарной.

    Впрочем, исходное значение этой единицы измерения производительности, похоже, всеми давно забыто.

    Так что надёжнее говорить о выполнении в секунду миллиардов операций с плавающей точкой.

    • 0
      Нет аватара kerosene
      15.11.1921:12:22

      Флопсы измеряются на операциях типа FMAD (Floating Point Multiply and Addition).

      Это две операции: Умножить и сложить.

      Одинарные флопсы измеряются для чисел с плавающей точкой разрядностью 32 бита.

      Для двойной — 64 бита. По умолчанию на Spec.org выкладываются результаты тестов для плавающей точки именно двойной точности.

      Отредактировано: kerosene~21:15 15.11.19
    • 0
      Нет аватара alvi
      15.11.1922:19:59

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

      FPU у Интела и АМД оперируют 80-битными регистрами, а уже после операции результат обрезается до float или double. То есть там почти нет разницы, что одинарная точность, что двойная.

      • 0
        Нет аватара amk6606
        30.11.1920:13:15

        Тем не менее сопроцессор с плавающей точкой (у Intel’овского процессора FPU формально является отдельным процессором, хоть и находится на том же кристалле, что и основное ядро, и его даже выделить в топологии сложно) может производить вычисления не только с 80-ю разрядами, но и с 24 разрядами, и с 53 разрядами. Для этого в сопроцессоре предусмотрена специальная настройка. Не исключено, что эта настройка даже влияет на скорость вычислений. На старых сопроцессорах — влияло. Сопроцессор выполняет свои команды параллельно основному потоку, так что могут немного и съэкономить. Кроме того, сопроцессор может выполнять также векторные команды, а там разница в разрядности уже заметна.

  • -9
    Нет аватара Jack
    15.11.1923:05:09

    Почему в строке «Процессор» отбражается Intel?

    То есть вместо Эльбруса стоит Интел и заргужает Микрософт? А это все выдается за «Эльбрус»?

    Отредактировано: Jack~23:05 15.11.19
    • 4
      Alexander V Alexander V
      15.11.1923:21:29

      Потому что запущен в режиме трансляции x86. Windows не умеет работать с архитектурой Эльбрус.

  • 0
    Нет аватара elron
    16.11.1903:01:29

    возможно ли пояснение от уважаемого kerosene зачем оно всё надо? вот есть Эльбрус, на нём есть родная ОС, на ней есть тонны софта --- это всё и следует развивать. зачем заморачиваться с двоичной трансляцией чужой архитектуры, да ещё и настолько кривой как x86? а работать в windows (на каком-бы то ни было компьютере) --- занятие для мазохиста (в этой ОС до сих пор нет пакетного менеджера в штатной поставке).

    • 1
      Нет аватара kerosene
      16.11.1907:27:19

      Поддержка совместимости с x86 была одним из требований Минпромторга. Была даже специально разработана версия микропроцессора Эльбрус-8С1, у которого была улучшена поддержка динамической трансляции. В частности полностью аппаратно поддерживаются вычисления с 80-битными числами с плавающей точкой. Поддержка совместимости с Intel нужна потому, что есть очень много проприетарного софта, который используется организациями в России и аналогов которого под Линукс нет.

      • 1
        Нет аватара elron
        16.11.1910:35:09

        по поводу Минпромторга понятно. не может МЦСТ пойти против требований основного клиента (пусть и настолько диких).

        по поводу плавающей точки вопрос: поддерживается стандарт IEEE 754 или что-то ещё? если первое --- то это правильная штука и не имеет никакого отношения к эмуляции x86.

        по поводу проприетарного софта: это, по большей части, административная проблема (а не техническая). в огромном большинстве случаев достаточно чтобы у руководства организации был здравый смысл --- и соответствующий софт найдётся.

        • 0
          Нет аватара alexey38
          16.11.1911:00:47

          Свободное ПО и Linux существуют уже несколько десятков лет. Общее число дистрибутивов Linux достаточно велико.

          Так вот, до сих пор по тем или иным причинам в Linux отсутствует достаточно значимая часть софта, используемая в профессиональной деятельности. Соответственно на сегодняшний доля Linux по всему миру достаточно мала, и причем это стабильная закономерность, проверенная годами. Так, что тут проблема скорее в идеологических ошибках, изначально заложенных в Linux, и от которых по идейным соображениям ни как не могут отказаться.

          P. S. В отличие от рынка ПК, на мобильных устройствах доминирует основанный на Linux Android. При этом особо не слышно о мобильных устройствах на чистом Linux без Android.

        • 0
          Нет аватара kerosene
          17.11.1909:32:43

          IEEE 754

          IEEE 754 поддерживается полностью аппаратно.

    • 1
      Alexander V Alexander V
      16.11.1911:20:55

      Как раз нет там тонны софта.

  • 1
    Нет аватара silicoid
    16.11.1918:00:05

    Низкая частота процессора не из-за того, вернее, не только из-за того, что мцст не может себе позволить тонкие нормы, а из-за использованной vliw архитектуры процессора. Если мы возьмем те же итаники, то там тоже была очень низкая частота, применительно к использованному техпроцессу, а производительность достигалось за счет большого кол-ва обрабатываемых инструкций за такт

    • 0
      Нет аватара kerosene
      17.11.1909:34:07

      VLIW тут не причем. Низкая частота из-за того, что длина основного конвейера всего 8 стадий.

      • 0
        Нет аватара silicoid
        17.11.1914:25:01

        Длинна конвейера не причина, а следствие

  • 0
    Михаил Усоцкий Михаил Усоцкий
    29.12.1900:16:59

    А вы ещё не пробовали запускать специальные тестовые видео для оценки производительности? Типа 4К 60FPS. А также кодек HEVC с профилем Main 10. Это достаточно тяжёлый кодек, где не каждый процессор без аппаратного кодека схрумкает.

Написать комментарий
Отмена
Для комментирования вам необходимо зарегистрироваться и войти на сайт,