Первый в мире процессор из 1 000 ядер, работающих независимо

Чтобы отправить комментарий — войдите.
  • J
    22 июн 16
    Как я понял, предыдущий чип был всего 256 ядер под контролем 32 ядер.
    Intel Core i7-3820, 49 fps, 2,60 W/fps
    Kalray MPPA-256, 52 fps, 0,14 W/fps
    А это чудо сваяли чтобы выделиться. Доказать себе и другим, что кроме распила еще что-то есть в мире.
    Ответить
    • abracadabra
      Когда вы говорите, Иван Васильевич, такое ощущение, что вы бредите!
      Ответить
      • ottgeg
        "...Ядра обмениваются данными друг с другом напрямую, не полагаясь на буферную память, что устраняет одно из «бутылочных горлышек»..."
        3dnews.ru
        Ответить
        • LosAltos
          ottgeg 22 июн 16
          Ккороче, _ОДНА_ шина памяти на все "независимые" ядра
          ROTFL
          Ответить
  • mafia
    22 июн 16
    0,7Вт при работе в 1/15 от максимума.. это если грубо делить ггц, то 1,78/15,5=115Мгц на ядро?
    думаю что в качестве транзистора или ключа это круто, но вот насчет эффективности по сравнению с ядрами процов из принтеров на такой же частоте — это отстой.
    А уж если сравнивать с видеокартами, как бы это не было некорректно, 1,78тфлопс и 2Гфлопс у видюх 3 поколения назад (давно не следил за новинками).. то это.. какой-то.. позор..
    Ответить
  • 1
    22 июн 16
    Зато.. зато у нас есть скрепы вот!
    Ответить
  • Y
    22 июн 16
    Это же тупиковая ветвь. В России сейчас доделывают квантовый компьютер. 750 миллионов уже освоили.
    Ответить
  • zloy_volshebnik
    22 июн 16
    А что в Сколково?
    Ответить
    • B
      вроде мясных мух доделывают и очередную генерацию "эльбруса", которые "вот-вот" поразят весь мир.
      ага
      Ответить
  • csehircat
    22 июн 16
    Вопрос в другом, На сегодняшний день не одна операционка не умеет распределять задачи по ядрам. Интел совершенно бесплатно раздавал 80 ядерные процессоры, любым разработчикам, кто сможет придумать как задействовать ядра... это было 10 лет назад.
    Ответить
    • AleX413
      А зачем ему ОСь? Это специфическая штука, со своей архитектурой, своим кодом и под свои задачи. Будет отдельный вычислительный модуль (-и, может и несколько), под управлением компа общего назначения, с ОСью и пр. Как сейчас вычисления на видеокарте
      Ответить
      • csehircat
        Сейчас куча процессоров, с множеством ядер. В каждое ядро загружается 1 команда и ядра работают по очереди. Но не все вместе!
        На сегодня, не придумали программного обеспечения для работы большого количества ядер, одновременно.
        Ответить
        • AleX413
          Что за ерунда... Каждое ядро в проце общего назначения работает полностью независимо. Проблемы возникают только с одновременным доступом к общим ресурсам — памяти и пр.
          В видяхе своя специфика — там на блок процессоров одна программа, но у каждого свои данные.
          Другой вопрос, что машинный код, допустим x86, на самом деле интерпретируется и исполняется в соответствии с микропрограммой камня (еще со времен Пентиума, если даже не 486DX). Поэтому говорить об эффективности того или иного проца некорректно.
          Ответить
        • V
          есть такие программы, но не на х86 архитектуре. сама архитектура х86 препятствует параллельной обработке данных и пока она используется все эти сотни ядер в процессоре будут мусором.
          Ответить
    • V
      Чушь. Не знаю, как там винда, с 2008 года с ней дел не имею, но любой Linux/FreeBSD/кто там ещё элементарно задействует любой количество ядер. На сервере. Нахрена на персональном компьютере больше 4-х (к примеру) ядер — этого я не знаю. Но на сервере сколько ни будет — все можно использовать.
      Ответить
      • mafia
        мне кажется вы путаете ядро, возможность его задействовать и реальную эффективность..
        если программа может работать только на 1 ядре, то никакой линь не заставит ее работать на 8ми.. в этом и дилемма..Либо виртуалить многоядерный проц в единый и терять в производительности т.к. на распределение тоже уходят ресурсы и электричество, либо писать новые апи и менять всю структуру написания программ чтобы те работали с распределением по ядрам самостоятельно. Можно на 20-ти ядерном проце заставить линь раздавать ресурсы каждому процессу по ядру, но остается вопрос общего доступа к памяти т.к. чем больше хаотичных запросов от разных процессов, тем ниже скорость. И там идет уже прогрессия по уменьшению скорости.
        Второй момент.. если даже процессор с 1000 ядер удастся запустить под обычные нужды, то нагрузка на память и шину просто нивелирует всю его скорость, а логика матери просто сожрет всю его эффективность к херам. Как я уже говорил, там нагрузка возрастает в геометрической прогрессии.
        Ответить
        • V
          Я ничего не путаю. Практически любая серверная программа запускает несколько процессов/тредов. Apache, nginx, MySQL, PostgreSQL, Tomcat — несть им числа. А уж если это гипервизор (VMWare, Xen. HyperV) — то тем более. Накладные расходы при многоядерности, конечно, присутствуют, но всяко проще выдать каждой виртуалке по нескольку ядер, чем постоянно переключать контексты в одном мегаядре.
          Ответить
        • V
          Ну да, естественно, я говорю о реально достижимом на данный момент количестве ядер. Скажем, до 100. Что там будет при 1000 — фиг знает. Но что-нибудь придумают.
          Ответить
      • K
        Если я правильно понял из вашего сообщения то ОС должна распределять нагрузку по всем ядрам равномерно ? Или я ошибаюсь ?
        Почему тогда у меня из 64 нагрузка лежит на двух или трех ?
        Ответить
        • yurkaTS
          karalka 22 июн 16
          зависит от числа одновременно выполняемых задач/потоков у меня 8 ядер на серваке, по всем загрузка под 70%
          Ответить
Сделано с NoNaMe