LINUX.ORG.RU

Вышла первая партия процессоров Эльбрус-8С

 ,


8

12

Первая партия инженерных образцов процессора Эльбрус-8С и южного моста КПИ-2 готова к тестированию.


Архитектура процессора: «Эльбрус»
Количество ядер: 8
Кэш-память 2го уровня: 8 * 512 КБ (4 МБ)
Кэш-память 3го уровня: 16 МБ
Рабочая частота: 1.3 ГГц
Производительность: 250 ГФлопс (FP32)
Тип контроллеров памяти: DDR3-1600 (ECC)
Кол-во контроллеров памяти: 4
Процессоров на плате: 4
Технологический процесс: 28 нм

>>> Фото



Проверено: Shaman007 ()
Последнее исправление: Shaman007 (всего исправлений: 1)

Ответ на: комментарий от ReadWrite

Где посмотреть? Давайте ссылку на патент.

wikipedia, google, uspto Вам помогут.

Вы хотите сказать Бабаян якобы владелец патентов и заявит на МЦСТ?

Я ничему не удивлюсь.

robot12 ★★★★★
()
Ответ на: комментарий от I-Love-Microsoft

С моей стороны тестирование абсолютно честное и непредвзятое

верю, поэтому постепенно накидаю тебе кучу разных мелких тестов, как ты просишь, каждый в одном файле

кстати, рекомендую делать несколько раз time ./a.out и выбирать наименьшее время

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

Результаты

*совершенно* не ясно, что там меряется, по двум причинам: 1. ничего не печатается, так что компилятор имеет право все оптимизировать «в ноль» и 2. -no-inline

но вообще это разумный тест для начала; вот версия получше:

/// g++         -Wall -Wextra -O3 prime_1b.cxx && time ./a.out
/// эта программа на с++, хотя м.б. вызвана и с malloc вместо vector:
/// g++ -DNOVEC -Wall -Wextra -O3 prime_1b.cxx && time ./a.out

#include <stdio.h>
#include <assert.h>
#include <stdlib.h>
#include <vector>


int main()
{
    const int n = 214739071;
    assert( sizeof(char)==1 ); /// ну мало ли...

#ifndef NOVEC
    std::vector<char> is_prime(n+1);
#else
    char* is_prime = (char*) malloc(n+1);
#endif

    for( int i=2; i<=n; ++i )  is_prime[i] = true;

    is_prime[0] = is_prime[1] = false;

    for( int p=2; p*p<=n; ++p )
    {
        if ( is_prime[p] )
        {
            for( int i=p*p; i<=n; i+=p )
            {
                is_prime[i] = false;
            }
        }
    }

    for( int i=0; i<20; ++i ) {
      if( is_prime[i] ) printf("%d ",i);
    }

    printf( "%d %d %d\n", is_prime[n], is_prime[n-1], is_prime[n-2] );

    return 0;
}
www_linux_org_ru ★★★★★
()
Ответ на: комментарий от ReadWrite

К МЦСТ никакого отношения не имею, но всегда рад быть лоббистом за оплату, так что если меня читают, то пишите )

как бы тебе так помягче сказать, что *здесь* для лоббирования твои безграмотность, хамство и тупость не совсем подходят

а так вообще эти процессоры мне интересны, с точки зрения реализации EPIC (а не VLIW)

весьма полезно было бы дать живительного пинка под зад зажравшимся монополистам, не дающим прямого (explicit из epic) доступа к вычислетильным блокам; если эльбрус вдруг это сделает — это будет польза не только для россии, но и для всего мира; но я, честно говоря, сильно в этом сомневаюсь — даже документации на ассемблер пока не видно в открытом доступе (или уже появилась?)

www_linux_org_ru ★★★★★
()
Последнее исправление: www_linux_org_ru (всего исправлений: 1)
Ответ на: комментарий от KT

Пока нет на официальном сайте - думаю, что непубличная.

кто-то думает, что интел в порядке коммерческого шпионажа, а то и военного, не поимела всей этой документации, доступной, фактически, даже для студентов?

как это знакомо — американские спутники-шпионы могут фотографировать россию с разрешением до 10 см, но для самих россиян снимки с разрешением ниже 2 метров оставались секретными (и до сих пор, похоже, остались)

www_linux_org_ru ★★★★★
()
Ответ на: комментарий от www_linux_org_ru

американские спутники-шпионы могут фотографировать россию с разрешением до 10 см, но для самих россиян снимки с разрешением ниже 2 метров оставались секретными

Это ты к чему? «Покажи» хоть одного американца простого кто имеет фото до 10 см. Одно дело что спутники и кому они фоткают, те имеют такие фото. Также как и тут. Для «бытовухи» это совершенно не нужно.

dumauz ★★
()

Это ты к чему? «Покажи» хоть одного американца простого кто имеет фото до 10 см.

зачем показывть? что это показывание или не-показывание докажет?

кстати, гугль-карты ( http://radiovesti.ru/article/show/article_id/148340 ) кое-где показывают до 50 см

Для «бытовухи» это совершенно не нужно.

о да, почти прямо классическое «сегодня в колбасе потребности нет!»

я прям не пойму, то ли у тебя патриотизм головного мозга, то ли социализм головного мозга

уж мы, потребители, как-нибудь без тебя разберемся, надо нам это для бытовухи, или не надо

www_linux_org_ru ★★★★★
()
Последнее исправление: www_linux_org_ru (всего исправлений: 1)
Ответ на: комментарий от robot12

Пропускная же способность TELE-Gx начинается от 20(!) гигабит на ethernet IO.

какие TELE-Gx бывают, и сколько они примерно стоят? если мне хочется кастомно коммутировать потоки, скажем, от сотни гигабит до тысячи гигабит, а то и производить над ними небольшие вычисления?

типа если у меня от 10 до 100 машинок с (несколькими?) портами 10Гбит

www_linux_org_ru ★★★★★
()
Ответ на: комментарий от www_linux_org_ru

уж мы, потребители, как-нибудь без тебя разберемся, надо нам это для бытовухи, или не надо

Ну так тебя горлопана вот не спросили за всех потребителей. Было 10см. теперь 50. И зачем они в нашем не спокойном и смутном времени.

dumauz ★★
()
Ответ на: комментарий от greenman

Оттуда: Сегодняшний космос максимум может предоставить разрешение детальности примерно 30 см. Всё, что лучше, — аэрофотосъёмка.

30 см — это если говнопроцитировать или говноэксперта

http://zelenyikot.livejournal.com/47205.html

для Ъ: 25 сантиметров это разрешение лучших *коммерческих* спутников, и 5 см — военного KH-11:

Зато известно, что космический телескоп Hubble создавался на производственной линии, с которой ранее сходили спутники-шпионы, а пару лет назад американский шпионский отдел (National Reconnaissance Office ) подарил NASA два телескопа диаметром 2,4 метра, которые завалялись на складе. Поэтому, наиболее вероятно, KH-11 имеет зеркало диаметром 2,4 метра, как и известный космический телескоп Hubble. ... Космический телескоп Hubble с высоты 700 км мог бы снять Землю с разрешением до 10-15 см, в идеальных условиях, если бы ему позволяли технические возможности. Соответственно, KH-11 в нижней точке своей орбиты способен дать разрешение до 5 см.

www_linux_org_ru ★★★★★
()

Ну так тебя горлопана вот не спросили за всех потребителей.

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

Было 10см. теперь 50. И зачем они в нашем не спокойном и смутном времени.

купи себе мозги, может тогда поймешь — зачем

www_linux_org_ru ★★★★★
()
Последнее исправление: www_linux_org_ru (всего исправлений: 1)
Ответ на: комментарий от www_linux_org_ru

купи себе мозги, может тогда поймешь — зачем

Оно и видно, прут со всех щелей у тебя. Засрали тему вреди тебя горлопана с мозгами.

dumauz ★★
()

Засрали тему вреди тебя горлопана с мозгами.

ты признаешь, что ты засрал тему? тогда я с тобой полностью согласен

и правда — чего еще, кроме засирания темы, можно ожидать от алкаша:

Без пива, это все равно что, время на ветер! ( Поволжский IT Camp 2014 (комментарий) )

www_linux_org_ru ★★★★★
()
Последнее исправление: www_linux_org_ru (всего исправлений: 1)
Ответ на: комментарий от robot12

То есть это только ваши предположения. Ну давайте так и говорить, чтобы не вводить людей в заблуждение. Учредителями МЦСТ были

1)Институт точной механики и вычислительной техники имени С.А. Лебедева Академии наук, 2)Научно-производственное объединение средств вычислительной техники (НПО СВТ) 3)Борис Арташесович Бабаян 4)Александр Киирович Ким,

Ушёл только Бабаян, я не думаю что он там такой был умный, а все дураки, что все патенты записали на него. Тем более многоядерные процессоры сделали без него.

ReadWrite
() автор топика
Ответ на: комментарий от www_linux_org_ru

как бы тебе так помягче сказать, что *здесь* для лоббирования твои безграмотность, хамство и тупость не совсем подходят

Ой какое вылезло хамло. Добавлю твой искромётный пост на рулон к остальным.

ReadWrite
() автор топика
Ответ на: комментарий от www_linux_org_ru

Перепиши на Си. Тему посмотри, а потом тесты пиши. Тебе умные люди показали выше, что это будет тормозить.

ReadWrite
() автор топика
Ответ на: комментарий от ReadWrite

Учредителями МЦСТ были

По состоянию на сегодня (помимо перечисленных Вами)

Плоткин Арнольд Леонидович, Семенихин Сергей Владимирович,НИИ супер ЭВМ, ОАО, Рачинский Станислав Збигневич (ЕГРЮЛ)

Помимо самого ЗАО МЦСТ существуют:

ЗАО Эльбрус МЦСТ, ЗАО Эльбрус-2000 в которых Бабаян так же участвует.

Про патент - http://patft.uspto.gov/netacgi/nph-Parser?Sect1=PTO2&Sect2=HITOFF&u=/...

Assignee: Elbrus International

robot12 ★★★★★
()
Ответ на: комментарий от www_linux_org_ru

чего еще, кроме засирания темы, можно ожидать от алкаша

Да вы больны если юмор до вас не доходит. Убогий.

dumauz ★★
()
Ответ на: комментарий от aedeph_

Ты какой-то ебанутый.

мне как то похуй твой идиотизм

argin ★★★★★
()
Ответ на: комментарий от www_linux_org_ru

о да, почти прямо классическое «сегодня в колбасе потребности нет!»

У меня брат докторскую защищал на тему: «Влияние доступности для широких слоёв населения многочисленных сортов колбасы на здоровье и самочувствие потребителей». Так вот выводы там, мягко говоря, неутешительные.

anonymous
()
Ответ на: комментарий от robot12

Inventors: Babaian; Boris A. (Moscow, RU), Sakhin; Yuli Kh. (Moscow, RU), Volkonskiy; Vladimir Yu. (Moscow, RU), Rozhkov; Sergey A. (Moscow, RU), Tikhorsky; Vladimir V. (Moscow, RU), Gruzdov; Feodor A. (Moscow, RU), Nazarov; Leonid N. (Moscow, RU), Chudakov; Mikhail L. (Moscow, RU)

Значит не один Бабаян, он только тут один из 8.

Сахин работает в МЦСТ Волконский работает в МЦСТ Груздов работает в МЦСТ Назаров работает в МЦСТ

То есть 4 из 8 работают МЦСТ. А директор Ким, он вместе с Бабаяном один из основателей компании.

Как видим большая часть работаете в МЦСТ.

Причём МЦСТ это ЗАО, там законодательно что-то около 50 емнип акционеров вроде может быть. Наверняка Бабаян один их них. То что он был одним из них это 100%, а так как выходить смысла нет, то наверняка и остался. Бабаян этот процессор проталкивал в своё время как мог, с чего ему менять своё отношение и лишать себя профита не ясно.

ReadWrite
() автор топика
Ответ на: комментарий от robot12

Это радует что есть ещё что-то. Но этому фалу уже 2 года. То что у них в проекте у МЦСТ сделано.

Микропроцессор для суперЭВМ(проект)

8 универсальных ядер Совместимость с MIPS 672 Гфлопс в пике Частота ядра 2 ГГц 28 нм(на Тайване там же где уже производят Эльбрус)

А реально: Высокопроизводительный микропроцессор 1890ВМ9Я с технологией изготовления 65 нм , 1 ГГц , 64Гфлопс (серия с 2015г.)

У МЦСТ уже есть спарки 1891ВМ6Я 1000 мгц 4 ядра. Хотя производительность ниже.

Пока ничего не слышно.

ReadWrite
() автор топика
Ответ на: комментарий от I-Love-Microsoft

секрет правильной готовки

Такая большая разница во времени выполнения могла получиться по нескольким причинам. Например, сыграл свою роль гораздо б0льший размер кеша у Интела (ведь тест интенсивно работает с памятью). Другая причина может быть в том, что Интел оптимизирует работу с векторами, используя тот же SSE. Но и Эльбрус здесь не лыком шит! Просто надо уметь его готовить :) Вот познавательный блог: http://alexanius-blog.blogspot.ru/2014/05/blog-post_23.html Там к резкому ускорению подобной задачи привело использования ключиков включения векторизации: -O3 -fno-vect -o madd_no_vect.out или -O3 -o madd_vect.out

В последнем случае - аж в 48 раз! Упомянутые ключи стоит испробовать!

Santey
()
Ответ на: комментарий от ReadWrite

а он и переваривает)

От Эльбруса ожидалось что он сможет переварить больше инструкций за раз.

Да не вопрос :) Есть еще один документ, в котором приводятся примеры циклов, тело которых на Эльбрусе исполняется за 1 такт. Для целочисленных вычислений:

for(i=0;i<M;i++)
{
 inv1=a[i]|(a[i]^b[i]&c[i]);
 inv3=(d[i]&c[i]-b[i]);
 inv2=c[i]-d[i];
   if ((inv1!=inv2)||(inv1==inv3))
   if ((inv1==inv2)||(inv1!=inv3)) continue;
   break;
}
Пишут, что тело цикла после компиляции содержит 21 эльбрусовскую инструкцию, которые будут выполнены за такт.

Для FP (удвоенная точность 64 разряда):
for( i=0; i<=CHK; i++)
{
   fe[i] = (x + fa[i] * y) + (fb[i] + z * fc[i]) * (t + fd[i] * u);
}
(здесь 20 инструкций за такт).
Так что потенциал процессора по части оптимизации - огромный.

Santey
()
Ответ на: комментарий от ReadWrite

компилятор есть часть процессора VLIW!

При оптимизации уже не ясно, сколько ускорения внесено компилятором, а сколько аппаратными возможностями процессора.

Не совсем уместная постановка вопроса в данном случае. Ведь компилятор для VLIW является важнейшим элементом самого процессора! Именно на него возлагается вся работа по явному распараллеливанию инструкций на этапе компиляции. Которую суперскаляр вроде Intel Core делает аппаратно и «на лету». В оптимизация на уровне компиляции - вся фишка и основа самой идеи VLIW, без которой процессор такого типа попросту не имеет смысла. Поэтому оптимизации надо включать в обязательном порядке!

Santey
()
Ответ на: комментарий от Santey

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

Santey
()
Ответ на: комментарий от ReadWrite

У МЦСТ уже есть спарки 1891ВМ6Я 1000 мгц 4 ядра. Хотя производительность ниже.

Помимо Эльбрусов еще есть доступ в 4-процессорной системе на R1000, Linux видит 16 ядер MIPS. Правда не думаю что эта система интересна, именно Эльбрусы больше интересуют.

I-Love-Microsoft ★★★★★
()
Ответ на: комментарий от robot12

Почему все российские разработки какие-то разнобойные? Не чувствуется системности. Нет чтоб выбрать ОДИН центральный процессор, ОДИН для микроконтроллеров будь то ARM или MIPS, одну ПЛИС разных емкостей и так далее - так ПЛИС пока только семейство из трех древних есть + дорогая рад стойкая и всё.

I-Love-Microsoft ★★★★★
()
Ответ на: комментарий от www_linux_org_ru

спутники-шпионы могут фотографировать россию с разрешением до 10 см

На пиксел?

но для самих россиян снимки с разрешением ниже 2 метров оставались секретными (и до сих пор, похоже, остались)

Ну в гугле разрешение России 50см на пиксел.

no-such-file ★★★★★
()
Ответ на: комментарий от I-Love-Microsoft

Как тесты? ;)

Просьба заодно запустить еще один тест. Наткнулся на интересную статью на хабре, в которой исследуется эффективность предсказателя ветвления. В Эльбрусе, в отличии от традиционных суперскаляров с их аппаратным предсказателем ветвления, используется другие мехнизмы: спекулятивное выполнение, предикаты и предварительная подкачка кода для 3 вариантов ветвления. Было бы интересно сравнить, какой механизм более эффективный. Тест в статье предлагается простейший:

for (i=0; i<T; i++)
  for (j=0; j<M; j++)
    if (p[j]) с++;

У автора статьи время исполнения менялось в разы в зависимости от содержимого массива p. Если данные в элементах массива имели периодическую структуру, срабатывал предсказатель переходов, который имел возможность опираться на статистику предыдущих переходов. Если же массив p был заполнен случайными значениями, то предсказатель переходов оказывался бессилен и время исполнения увеличивалось многократно. Интересно, как при таком раскладе будет вести себя Эльбрус

Santey
()
Ответ на: комментарий от tailgunner

Действительно, R1000 это SPARC, а у меня доступ к компьютеру с MIPS, я особо не вдавался в подробности - просто увидел 16 ядер видятся и что частота фигурирует 1 ГГц. Значит там не R1000. В понедельник подробнее.

I-Love-Microsoft ★★★★★
()
Ответ на: комментарий от Santey

Прошу cpp-файл чтобы я мог его просто собрать, я не буду писать код для проверки этой догадки...

I-Love-Microsoft ★★★★★
()
Ответ на: комментарий от I-Love-Microsoft

у меня доступ к компьютеру с MIPS

Хм. Это Эльбрус или нет? Какой именно на нем Linux (версии ядра, glibc, Си/Си++, Python)?

tailgunner ★★★★★
()
Ответ на: комментарий от I-Love-Microsoft

Помимо Эльбрусов еще есть доступ в 4-процессорной системе на R1000, Linux видит 16 ядер MIPS. Правда не думаю что эта система интересна, именно Эльбрусы больше интересуют.

Факт, что это не R1000. MIPSы вообще разве МЦСТшниками делаются?

alt-x ★★★★★
()
Ответ на: комментарий от tailgunner

Да, точно, это именно спарки... Именно R1000. С чего я взял что там MIPSы. Попутал. alt-x

uname -a
Linux ch2pc-5 2.6.33-elbrus.033.2.15.rt #1 SMP PREEMPT RT Tue Jul 16 14:55:04 MSK 2013 sparc64 sun4u ????? GNU/Linux
cat /proc/cpuinfo 
vendor_id       : E90S-MACHINE
model name      : ?????
cpu             : ?????
fpu             : MCST 4R integrated FPU
pmu             : sparc64v
revision        : 1
type            : sun4u
ncpus probed    : 16
ncpus active    : 16
D$ parity tl1   : 0
I$ parity tl1   : 0
Cpu0ClkTck      : 000000002faede2a
Cpu0 MHz        : 799.989290
...

I-Love-Microsoft ★★★★★
()
Ответ на: комментарий от www_linux_org_ru

Очень прошу прилагать результаты тестов на своей машине и указанием какой проц... Ждем еще тестов! :)

g++ -Wall -Wextra -O3 prime_1b.cxx -mcpu=elbrus-2c+ -fno-inline -ffast -o prime_1b.vec

-bash-4.2$ time ./prime_1b.vec ; time ./prime_1b.vec ; time ./prime_1b.vec   
2 3 5 7 11 13 17 19 1 0 1

real    0m30.659s
user    0m29.520s
sys     0m1.020s
2 3 5 7 11 13 17 19 1 0 1

real    0m30.638s
user    0m29.500s
sys     0m1.030s
2 3 5 7 11 13 17 19 1 0 1

real    0m30.645s
user    0m29.450s
sys     0m1.080s
g++ -Wall -Wextra -O3 prime_1b.cxx -mcpu=elbrus-2c+ -fno-inline -ffast -o prime_1b.novec  -DNOVEC

-bash-4.2$ time ./prime_1b.novec ; time ./prime_1b.novec ; time ./prime_1b.novec
2 3 5 7 11 13 17 19 1 0 1

real    0m7.760s
user    0m6.600s
sys     0m1.130s
2 3 5 7 11 13 17 19 1 0 1

real    0m7.753s
user    0m6.660s
sys     0m1.060s
2 3 5 7 11 13 17 19 1 0 1

real    0m7.743s
user    0m6.630s
sys     0m1.080s

Вроде как раза в три-четыре стало шустрее...

I-Love-Microsoft ★★★★★
()
Ответ на: комментарий от I-Love-Microsoft

Да, точно, это именно спарки... Именно R1000.

Просто пылится машинка, или что-нибудь для неё разрабатываешь? Я так понял, что новых спарков от МЦСТ ждать не приходится.

alt-x ★★★★★
()
Ответ на: комментарий от alt-x

Я так понял, что новых спарков от МЦСТ ждать не приходится.

А я так понял, что R1000 - это как раз новые. Хотя, может быть, это последние в роду.

tailgunner ★★★★★
()
Ответ на: комментарий от tailgunner

А я так понял, что R1000 - это как раз новые. Хотя, может быть, это последние в роду.

Ну, они новые в том смысле, что 64 бита. Но им уже лет 5, и по-моему, они таки последние в роду.

alt-x ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.