roboforum.ru

Технический форум по робототехнике.


Многоядерные микроконтроллеры и процессоры

Программирование микроконтроллеров AVR, PIC, ARM.
Разработка и изготовление печатных плат для модулей.

Re: Многоядерные микроконтроллеры и процессоры

Сообщение Duhas » 05 ноя 2009, 22:38

какие там ключи вы подбираете на работе. а еще интереснее чьи )))
«Как сердцу выразить себя? … Мысль изреченная есть ложь!»
В этом мире меня подводит доброта и порядочность...
"двое смотрят в лужу, один видит лужу, другой отраженные в ней звезды"
Аватара пользователя
Duhas
 
Сообщения: 6338
Зарегистрирован: 15 сен 2007, 13:03
Откуда: Красноярск
прог. языки: ASM(МК), C(PC)
ФИО: Гагарский Андрей Александрович

Re: Многоядерные микроконтроллеры и процессоры

Сообщение Michael_K » 05 ноя 2009, 22:46

setar писал(а):во первых такое направление есть, (когда задачу решает много низкоскоростных процессоров)


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

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

Как-то они на том же уровне и застряли, что и 20 лет назад :( Грустно.
Аватара пользователя
Michael_K
 
Сообщения: 6028
Зарегистрирован: 07 окт 2009, 00:29
Откуда: СПб

Re: Многоядерные микроконтроллеры и процессоры

Сообщение setar » 05 ноя 2009, 23:21

Duhas писал(а):какие там ключи вы подбираете на работе. а еще интереснее чьи )))

Прикол в том что никто не знает ни заказчика ни где ЭТО работает ни чем занимается, могу сказать что экпортные ограничения США по поводу запрещения ввоза в россию супервычислителей нервно курят в сторонке 8)

Добавлено спустя 3 минуты 14 секунд:
Michael_K писал(а):Странно другое - почему чипов таких нет монолитных.
Понятно, что реализовать ядра на плисах - не очень эффективно
(и по потреблению, и по степени интеграции, и по связности сетей).
Пожалуй, единственное, что видел - это парситековские кристаллы старинные,
ну еще читал о парочке...

Ты путаешь маленькую вещь - полнофункциональный процессор и аппаратную связку за один такт реализующую серию вычислений по жесткой логике :)
Плисы это очень эффективно.
ну представь например операцию возведения в степень двух байтовых чисел в один такт
Аватара пользователя
setar
Site Admin
 
Сообщения: 10989
Зарегистрирован: 04 окт 2004, 12:58
Откуда: St.Petersburg
Skype: taranenko.sergey
ФИО: Сергей Тараненко

Re: Многоядерные микроконтроллеры и процессоры

Сообщение Duhas » 05 ноя 2009, 23:22

в смысле вы собираете только?
«Как сердцу выразить себя? … Мысль изреченная есть ложь!»
В этом мире меня подводит доброта и порядочность...
"двое смотрят в лужу, один видит лужу, другой отраженные в ней звезды"
Аватара пользователя
Duhas
 
Сообщения: 6338
Зарегистрирован: 15 сен 2007, 13:03
Откуда: Красноярск
прог. языки: ASM(МК), C(PC)
ФИО: Гагарский Андрей Александрович

Re: Многоядерные микроконтроллеры и процессоры

Сообщение setar » 05 ноя 2009, 23:24

да, забыл сказать естественно до начала работы нужно инициировать вычислительную сеть - залить общую прошивку для озадачивания плиса на нужную функцию

Добавлено спустя 46 секунд:
много лет работает это, неизвестно где
Аватара пользователя
setar
Site Admin
 
Сообщения: 10989
Зарегистрирован: 04 окт 2004, 12:58
Откуда: St.Petersburg
Skype: taranenko.sergey
ФИО: Сергей Тараненко

Re: Многоядерные микроконтроллеры и процессоры

Сообщение EdGull » 05 ноя 2009, 23:48

а какая обычно применяется шина для связи процессоров?
Аватара пользователя
EdGull
 
Сообщения: 10211
Зарегистрирован: 28 дек 2004, 20:33
Откуда: Тольятти
Skype: Ed_Gull
прог. языки: Bascom AVR Basic
ФИО: Гуль Эдуард Викторович

Re: Многоядерные микроконтроллеры и процессоры

Сообщение Angel71 » 05 ноя 2009, 23:52

Michael_K писал(а):
Michael_K писал(а):А шесть процов - это ни то, ни се...

в корне не согласен.

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

:) в том-то и дело, что от задачи танцевать нужно, а не от проца и тем более не говорить обобщённо, что категорически нужно или ненужно. я это имел в виду. +для для многопроцессорности/многоядерности далеко не малозначимые вещи это "узкое горлышко" при передачи информации между процами/ядрами и общая память. а на роботе... да много можно придумать, где будет эффективней один многоядерный или где несколько одноядерных.
Аватара пользователя
Angel71
 
Сообщения: 10668
Зарегистрирован: 18 апр 2009, 22:18
Предупреждения: -1

Re: Многоядерные микроконтроллеры и процессоры

Сообщение hudbrog » 06 ноя 2009, 00:39

setar писал(а):Питать вот только сложно :) при работе потребляет порядка 25

завидую черной завистью.. я для своих убогих гражданских нужд не нашел места, где можно было бы запитать стойку больше, чем 7кВт... с охлаждением у них, видите-ли, проблемы.. а надо как раз на 25-30кВт в пике... =(
У меня в голове опилки и длинные слова меня только огорчают.
Аватара пользователя
hudbrog
 
Сообщения: 1585
Зарегистрирован: 14 май 2008, 15:49
Откуда: Москва
ФИО: Алексей

Re: Многоядерные микроконтроллеры и процессоры

Сообщение setar » 06 ноя 2009, 01:36

EdGull писал(а):а какая обычно применяется шина для связи процессоров?

обычно самая быстрая доступная, как правило не меньше 20Gbps и с минимальной латентностью (пингом/ответом не в разрезе ip)
Infiniband или Гипертранспорт
Аватара пользователя
setar
Site Admin
 
Сообщения: 10989
Зарегистрирован: 04 окт 2004, 12:58
Откуда: St.Petersburg
Skype: taranenko.sergey
ФИО: Сергей Тараненко

Re: Многоядерные микроконтроллеры и процессоры

Сообщение Виталий » 06 ноя 2009, 08:54

Я думаю основной причиной по которой не делают один чип с очень большим количеством ядер является то, что никто не умеет правильно писать параллельные программы. Т.е. да есть какие-то методы и т.д., но технологии создания параллельных программ все еще нет.

Есть еще один момент, мне кажется, что перспективной обласьтю является создание компьютеров с перестраиваемой архитектурой. По сути для каждой задачи необходима своя внутренняя архитектура, иначе все быстро упирается в закон Амдала.
Все новости о моих проектах http://savethebest.ru
Аватара пользователя
Виталий
 
Сообщения: 2114
Зарегистрирован: 08 окт 2004, 16:43
Откуда: St. Petersburg
Skype: quark-bot
ФИО: Клебан Виталий

Re: Многоядерные микроконтроллеры и процессоры

Сообщение SERGEY_M » 06 ноя 2009, 11:20

Так в видеоускорителях давно применяют многопроцессорность :pardon:
Видеочип: RV770 XT (55-нм техпроцесс);
Рабочая частота графического ядра: 850 МГц;
Число потоковых процессоров: 480;
Аватара пользователя
SERGEY_M
 
Сообщения: 682
Зарегистрирован: 20 мар 2009, 12:45
Откуда: Украина, Одесса
ФИО: Сергей

Re: Многоядерные микроконтроллеры и процессоры

Сообщение Michael_K » 06 ноя 2009, 13:38

"И незачем так орать, я и в первый раз прекрасно слышал" (с) Кролик из Винни-Пуха

Потоковые процессоры это фактически ОДИН проц со множеством АЛУ.
Немножко отличается от множества процов с одним АЛУ у каждого, не так ли?
Аватара пользователя
Michael_K
 
Сообщения: 6028
Зарегистрирован: 07 окт 2009, 00:29
Откуда: СПб

Re: Многоядерные микроконтроллеры и процессоры

Сообщение SERGEY_M » 06 ноя 2009, 13:42

я не орал, незнаю как такой шрифт вылез :oops:
вот на счет АЛУ я чето не понял...
В основе проца вроде и есть АЛУ, а без него это что за проц?... :pardon:
Аватара пользователя
SERGEY_M
 
Сообщения: 682
Зарегистрирован: 20 мар 2009, 12:45
Откуда: Украина, Одесса
ФИО: Сергей

Re: Многоядерные микроконтроллеры и процессоры

Сообщение Snable » 06 ноя 2009, 15:11

На примере NVIDIA - http://media.bestofmicro.com/nvidia-CUD ... 131-13.jpg
Есть блоки процессорных кластеров, в них располагаются собственно сами кластеры, в которых по два потоковых мультипроцессора, у каждого из которых есть все, что нужно процессору + много АЛУ.
То есть, если судить по картинке, предположить, что у NVIDIA и ATI все похоже, то выходит у RV770 XT
480 потоковых процев и 480*8 = 3840 АЛУ.

Как-то так. То есть это все-таки многопроцессорный чип, в котором каждое ядро еще и содержит кучу АЛУ.
Аватара пользователя
Snable
 
Сообщения: 395
Зарегистрирован: 21 мар 2009, 20:06
Откуда: Город на Неве
прог. языки: GNU C++ with Qt / C# via .NET
ФИО: Александр

Re: Многоядерные микроконтроллеры и процессоры

Сообщение MiBBiM » 06 ноя 2009, 16:41

имхо, intel Larrabee как раз таки и есть набор транспьютеров на чипе.
а вот и расшифровка пикчи:
  1. Streaming Multiprocessor (SM) содержит 8 Streaming Processors (SP), делающих простые операции (FMUL, FMAD и т.п.) и два Super Function Units (SFU), делающих сложные операции (RCP, RSQ и т.п.).
  2. SP выполняет инструкцию за цикл.
  3. SFU выполняет инструкцию за 4 цикла.
  4. Два SM, один текстурный юнит и кэши для текстур, инструкций и констант объединяются в один Texture Processing Cluster (TPC).
АЛУ-то много, но они работают по принципу "одна команда,много данных", в отличие от larabee.
Tomorrow will be. Better
Аватара пользователя
MiBBiM
 
Сообщения: 1866
Зарегистрирован: 29 окт 2007, 18:11
Откуда: Пермь
прог. языки: Brainfuck/Basic/Delphi/C++/Lisp/x86asm/JavaScript

Пред.След.

Вернуться в Микроконтроллеры

Кто сейчас на конференции

Сейчас этот форум просматривают: Yandex [Bot] и гости: 13