|
|
  |
что-то новое ?, мультиклеточные процессоры |
|
|
|
Apr 19 2012, 05:09
|

МедвеД Инженер I
   
Группа: Свой
Сообщений: 816
Регистрация: 21-10-04
Пользователь №: 951

|
Цитата(Uuftc @ Apr 19 2012, 13:38)  А меня вот еще интересует вопрос - а как может обстоять дело с условными переходами в такой архитектуре ? Имхо - это может быть весьма слабым местом. я бы это сделал так Код (tag_12, tag_2 EQU 10) -> ( tag12 = tag_2 XOR 10) (tag11,jmpNZ tag_12, adr to tag0) ->(pc = (NZ_tag_12)? pc+1:adr_to_tag0 и этот самый PC скорей всего вне клетки. тут вопрос как реализовать стадии instruction fetch(IF)+ instruction decode(ID). и скорей всего есть некий буфер с декодированными командами(от ID). а load store unit(LSU) вообще вынести за рамки "клетки". ну и слабым местом будет эти самые стадии IF+ID. как это всё сделано в оригинале, можно только гадать. например так Код (tag13, tag_pc_next ) -> ( tag13= tag_pc_next) (tag14, adr_to_tag0) -> ( tag14= adr_to_tag0_loop) ..... adr_to_tag0_loop: .... (tag12, tag_2 EQU 10) -> ( tag12 = tag_2 XOR 10) (tag15, tag_12==0?tag13:tag14) (tag16, pc = tag15) tag_pc_next: ...
--------------------
Cogito ergo sum
|
|
|
|
|
Apr 19 2012, 06:12
|
Профессионал
    
Группа: Участник
Сообщений: 1 075
Регистрация: 30-09-05
Пользователь №: 9 118

|
Цитата(Postoroniy_V @ Apr 19 2012, 05:32)  2)у z80 есть индексная адресация, вывод - он DSP!  и можно с з80 сравнивать. Применительно к DSP имеются в виду специальные блоки генерации адреса, они и у "мультиклета" заявлены. Цитата 3)"У каждой клетки своя независимая память команд" это как это? ведь там речь про "естественный" параллелизм, тоесть я понял это так - память инструкций общая и каждая клетка выгребает оттуда инструкцию и выполняет её. Где-то в описаниях даже подчеркнуто, память инструкции каждой клетки - строго индивидуальная. Цитата блин,короче, граждане изобретатели клеточного процессора! будьте так любезны - выложите на обозрение вменяемую документацию! Им некогда - более важными делами заняты, поиском много интересного о генеральном директоре мультиклета находится.
|
|
|
|
|
Apr 19 2012, 07:19
|

МедвеД Инженер I
   
Группа: Свой
Сообщений: 816
Регистрация: 21-10-04
Пользователь №: 951

|
Цитата(Leka @ Apr 19 2012, 15:28)  Роснано, кстати, мультиклету фигу показало. http://it-eburg.com/text/article/uralskie_...ovykh_processo/Цитата И чем все закончилось?
— Проекту немного не хватило до успешного завершения. Было вложено несколько миллионов долларов и в принципе уже можно было продавать техническое описание продукта, но датчане хотели обязательно выпускать свой кристалл, а это уже совершенно другие деньги. однако... 2007 год. едритмадрит другие несколько миллионов на то чтобы выпустить на fpga
--------------------
Cogito ergo sum
|
|
|
|
|
Apr 19 2012, 11:54
|
Местный
  
Группа: Свой
Сообщений: 234
Регистрация: 3-10-04
Из: Кукуево-Дальнее
Пользователь №: 767

|
Цитата(MrYuran @ Apr 19 2012, 09:05)  А в чем проблема? Начать обрабатывать параллельно обе ветви, а потом ненужную отбросить. Поясню свои сомнения: Сперва про плюсы - если в обычной архитектуре возможно применить две стратегии - пихать в конвеер прямую ветку исполнения или ветку перехода, то в мультиклеточной появляется третья возможная - начать исполнение обеих веток. Но, для принятия решения о переходе надо уметь анализировать не один набор флагов, а флаги произвольной клетки, что сложнее. И еще, при большом кол-ве клеток, теоретически ветвление может быть не одно - надо помнить порядок. Получается некий монстрик
|
|
|
|
|
Apr 20 2012, 01:17
|

МедвеД Инженер I
   
Группа: Свой
Сообщений: 816
Регистрация: 21-10-04
Пользователь №: 951

|
Цитата(_Pasha @ Apr 19 2012, 21:09)  Тут такое... псевдомашина оказалась уровнем выше, чем надо. Будет ниже - таких вопросов не возникнет, зато будут претензии ко времени компиляции/линковки вследствие комбинаторности оного процесса. Что выбираем-с?  clang+llvm уже готовый фронтенд(поддержка автоматом c,c++,object-c object-c++). работаeт это быстрее чем гцц.(хотя код медленее получается) разработчикам клеточного нужно только свой бекэнд написать, а это как говориться ещё 5 лет разработки и более другие нескольо миллионнов долларовс выхлопом в виде пары пдф и док файлов.
--------------------
Cogito ergo sum
|
|
|
|
|
Jul 2 2012, 08:37
|
Участник

Группа: Участник
Сообщений: 33
Регистрация: 16-03-05
Пользователь №: 3 397

|
Цитата(MrYuran @ Jul 2 2012, 08:47)  Под заметкой тоже куча авторитетных каментов а-ля "распил, Чубайс, миллиарды бюджета". А на самом деле люди на собственные средства разработали новую архитектуру (принципиально новую), и только на заключительном этапе воспользовались дополнительными возможностями, которые дает Сколково. Спасибо, что считаете мое мнение авторитетным.  Только я не утверждаю, что это распил, и про Рыжего тоже ничего не сказал.  Я просто привел ссылку и сказал, что как-то сомнительно вот такое применять в космической технике. Если у Вас другое мнение и, главное, есть хорошие аргументы, то изложите их здесь пожалуйста.
|
|
|
|
|
  |
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0
|
|
|