Лого Сделано у нас
176

Организовано серийное производство персональных компьютеров Эльбрус-401 РС

В АО «МЦСТ» завершён цикл подготовки серийного производства отечественных персональных компьютеров Эльбрус-401 РС. В связи со снижением производственных издержек, снижена их розничная цена.

читать полностью

  • 1
    Tuck Trucker Tuck Trucker
    31.12.1610:40:38

    А в чём пята, если у него 4 ядра как у интел и в многопотоке он как и интел может работать до 4 раз быстрее? При этом у интел есть ещё HT(гиперпотоки) и в некоторых приложения можно и до 8 раз получить ускорение.

    Всё это можно решить поднятием частоты.

    • 2
      krotozer krotozer
      02.01.1702:48:11

      Вы не учитываете разницу архитектур.

      У Intel-а существует довольно мощный блок предвыборки команд. Ведь Intel x86_64, это RISC-ядро, обёрнутое в CISC-машинерию. Набор команд предварительно сортируется в порядке, наиболее оптимальном для исполнения RISC-ядром, а какие-то сочетания подменяются собственным набором микрокоманд в рамках макрокоманды из набора поддерживаемых процессором. Этот блок занимает чуть ли не треть площади всего кристалла, если не больше.

      Технология Hyper-Treading, которая является наработкой рабочего коллектива Бабаяна, свалившего в Intel вместе с ним, своего рода часть Эльбруса внутри Intel-а. Это не разделение потоков в чистом виде. Это — способ загрузки свободных АЛУ несмежными командами за счёт расширения регистрового файла.

      Эльбрус VLIW же является RISC-процессором, предвыборку команд для которого осуществляет компилятор LCC ещё на стадии сборки. Потому-то процессор значительно «легче» и «холоднее» аналога от Intel. Ему подсовывают уже разжёванный набор несмежных команд в рамках одного широченного машинного слова.

      Но если свести исполнение кода в один поток для каждого процессора, то тактовая частота и отсутствие поддержки макрокоманд сыграет не в пользу Эльбруса. Всё это компенсируется применением адаптированных математических библиотек и совершенствованием алгоритмов адаптации кода компилятора LCC.

      Там не всё так просто и однозначно. Эльбрус в качестве ключевых особенностей имеет: 1) широкое машинное слово до 23 микрокоманд; 2) совместный расчёт вещественных чисел блоками АЛУ, что снижает количество необходимых тактов; 3) более широкие кэши за счёт отсутствия блока предвыборки.

      Вот под это всё, как или иначе, нужно оптимизировать код, чтоб достичь наибольшей производительности.

      • 0
        Нет аватара Adx
        05.01.1720:24:10

        И в чем проблема? На уровне компилятора распаралелить еще проще. Собственно сейчас и Microsoft предлагает такой вариант (прекомпиляция) для .NET, где эти вещи делаются. Много раз говорилось, что сердцем Эльбруса является компилятор.

        • 0
          krotozer krotozer
          05.01.1722:01:33

          Так кто же против? Наоборот, их завязка на компилятор — по-своему преимущество. Можно просто обновить его и пересобрать ОСь.

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