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

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

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

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

  • 12
    krotozer krotozer
    30.12.1622:28:36

    У Эльбрус-4С есть одна ахилесова пята: низкая производительность в однопоточном режиме, но производители заявляют, что уже в 8С эта проблема частично решена, но дальнейшие изыскания в этом направлении продолжатся.

    • 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

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

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