Автор |
Сообщение |
|
|
Заголовок сообщения: |
Re: Наш ответ ТТА? |
|
|
mOleg писал(а): Мультиклеточный процессор — это что? и все-таки от ТТА в нем что-то есть
Альтернатива суперскаляру. Только "бутылочное горлышко" схемотехнически в другом месте. Я общался с этой командой, реализация пока очень сырая. Начиная с того, что на их техпроцессе можно сделать одноядерный процессор с частотой в 4 раза выше, чем их 4-клеточный. Только одноядерный будет работать постоянно, а клетки еще надо суметь загрузить.
[quote="mOleg"]Мультиклеточный процессор — это что? и все-таки от ТТА в нем что-то есть [/quote] Альтернатива суперскаляру. Только "бутылочное горлышко" схемотехнически в другом месте. Я общался с этой командой, реализация пока очень сырая. Начиная с того, что на их техпроцессе можно сделать одноядерный процессор с частотой в 4 раза выше, чем их 4-клеточный. Только одноядерный будет работать постоянно, а клетки еще надо суметь загрузить.
|
|
|
|
Добавлено: Вс июн 29, 2014 00:04 |
|
|
|
|
|
Заголовок сообщения: |
Re: Наш ответ ТТА? |
|
|
[url=http://habrahabr.ru/post/226773/]Мультиклеточный процессор — это что?[/url] и все-таки от ТТА в нем что-то есть 8)
|
|
|
|
Добавлено: Сб июн 28, 2014 23:54 |
|
|
|
|
|
Заголовок сообщения: |
Re: Наш ответ ТТА? |
|
|
Хищник писал(а): С Фортом уже был заход в Колибри. Хочется еще одного долгостроя? там было 3 самайлика и слово "игра"
[quote="Хищник"]С Фортом уже был заход в Колибри. Хочется еще одного долгостроя?[/quote] там было 3 самайлика и слово "игра"
|
|
|
|
Добавлено: Ср янв 25, 2012 00:37 |
|
|
|
|
|
Заголовок сообщения: |
Re: Наш ответ ТТА? |
|
|
вопрос писал(а): Кстати, кажется, мультиклет очень просто моделируется Это удобнее делать на базе того RTL кода, на котором он написан. вопрос писал(а): надо всем этим нужно сделать форт С Фортом уже был заход в Колибри. Хочется еще одного долгостроя?
[quote="вопрос"]Кстати, кажется, мультиклет очень просто моделируется[/quote] Это удобнее делать на базе того RTL кода, на котором он написан. [quote="вопрос"]надо всем этим нужно сделать форт[/quote] С Фортом уже был заход в Колибри. Хочется еще одного долгостроя?
|
|
|
|
Добавлено: Вт янв 24, 2012 22:21 |
|
|
|
|
|
Заголовок сообщения: |
Re: Наш ответ ТТА? |
|
|
Кстати, кажется, мультиклет очень просто моделируется, можно просто поиграть в это, заодно посмотрев, можно ли на форте легко это сообразить. Создаём счётчик создаём несколько одинаковых структур, которые изображают состояние ядер создаём действия с "регистрами" (переменными в структуре) по ссылке на структуру создаём минимальный набор "машинных комманд" коммандам сопоставляем "время" ввод-вывод уже есть - не заморачиваемся адресация - тоже создаём цикл, внутри которого последовательно обходятся структуры с предназначенными для них действиями (или простоем) пока всё это чуть ли не проще "форт-лабиринта" надо всем этим нужно сделать форт
Кстати, кажется, мультиклет очень просто моделируется, можно просто поиграть в это, заодно посмотрев, можно ли на форте легко это сообразить. :D
Создаём счётчик :D создаём несколько одинаковых структур, которые изображают состояние ядер создаём действия с "регистрами" (переменными в структуре) по ссылке на структуру создаём минимальный набор "машинных комманд" :D коммандам сопоставляем "время" ввод-вывод уже есть - не заморачиваемся адресация - тоже :!: создаём цикл, внутри которого последовательно обходятся структуры с предназначенными для них действиями (или простоем)
пока всё это чуть ли не проще "форт-лабиринта"
надо всем этим нужно сделать форт
|
|
|
|
Добавлено: Вт янв 24, 2012 21:02 |
|
|
|
|
|
Заголовок сообщения: |
Re: Наш ответ ТТА? |
|
|
Хищник писал(а): Мне вот интересно, зачем такая информация?
Поразмыслить и определиться с понятием "клеточных" процессоров:) как оно сопрягается с Форт.:) Хищник писал(а): Использовать мультиклет? Поставить на него Форт? Посмотреть на архитектурные решения и использовать их в своей деятельности? Та информация что есть - это наверное тема для обсуждения философами от IT индустрии. Попытка притянуть известные решения по аналогии к тому, что описано. Это из области найти то, предполагая что так оно и есть. P.S. И зачем все это "поклёвывание"?
[quote="Хищник"]Мне вот интересно, зачем такая информация? [/quote] Поразмыслить и определиться с понятием "клеточных" процессоров:) как оно сопрягается с Форт.:)
[quote="Хищник"] Использовать мультиклет? Поставить на него Форт? Посмотреть на архитектурные решения и использовать их в своей деятельности?[/quote]
Та информация что есть - это наверное тема для обсуждения философами от IT индустрии. Попытка притянуть известные решения по аналогии к тому, что описано. Это из области найти то, предполагая что так оно и есть.
P.S. И зачем все это "поклёвывание"?
|
|
|
|
Добавлено: Вт янв 24, 2012 18:47 |
|
|
|
|
|
Заголовок сообщения: |
Re: Наш ответ ТТА? |
|
|
Мне вот интересно, зачем такая информация? Использовать мультиклет? Поставить на него Форт? Посмотреть на архитектурные решения и использовать их в своей деятельности?
Мне вот интересно, зачем такая информация? Использовать мультиклет? Поставить на него Форт? Посмотреть на архитектурные решения и использовать их в своей деятельности?
|
|
|
|
Добавлено: Вт янв 24, 2012 18:20 |
|
|
|
|
|
Заголовок сообщения: |
Re: Наш ответ ТТА? |
|
|
chess писал(а): Короче, прежде чем судить, нужно сначала получить достаточную информацию, которой сейчас явно не хватает. Увы, не хватает.
[quote="chess"]Короче, прежде чем судить, нужно сначала получить достаточную информацию, которой сейчас явно не хватает.[/quote] Увы, не хватает.
|
|
|
|
Добавлено: Вт янв 24, 2012 16:37 |
|
|
|
|
|
Заголовок сообщения: |
Re: Наш ответ ТТА? |
|
|
gudleifr писал(а): Каким-то сверхъестественным образом из множества всех команд находит ту, оба операнда которой принадлежат множеству уже вычисленных, а результат - множеству затребованных. Для этого применяется "односторонний канал связи всех со всеми". Это очень плохо(кратко) описано. Про использование ассоциативных блоков памяти, содержащих накопленные наборы команд линейных участков программы написано вскольз. Вообще создается впечатление, что концепция мультиклеточного процессора разрабатывалась в какой-то другой конторе, а не в Мультиклете. Судя по промелькнувшей фамилии Стрельцов (я немного знал Николая Стрельцова, он еще давно на пару с Николаем Лукиным в институте математики занимался вычислительными архитектурами) похоже это все оттуда идет. А потом вместо подробного изложения появились пиар-материалы от Мультиклета. Короче, прежде чем судить, нужно сначала получить достаточную информацию, которой сейчас явно не хватает.
[quote="gudleifr"]Каким-то сверхъестественным образом из множества всех команд находит ту, оба операнда которой принадлежат множеству уже вычисленных, а результат - множеству затребованных. Для этого применяется "односторонний канал связи всех со всеми".[/quote] Это очень плохо(кратко) описано. Про использование ассоциативных блоков памяти, содержащих накопленные наборы команд линейных участков программы написано вскольз. Вообще создается впечатление, что концепция мультиклеточного процессора разрабатывалась в какой-то другой конторе, а не в Мультиклете. Судя по промелькнувшей фамилии Стрельцов (я немного знал Николая Стрельцова, он еще давно на пару с Николаем Лукиным в институте математики занимался вычислительными архитектурами) похоже это все оттуда идет. А потом вместо подробного изложения появились пиар-материалы от Мультиклета. Короче, прежде чем судить, нужно сначала получить достаточную информацию, которой сейчас явно не хватает.
|
|
|
|
Добавлено: Вт янв 24, 2012 16:22 |
|
|
|
|
|
Заголовок сообщения: |
Re: Наш ответ ТТА? |
|
|
Да уж. Начиная со слегка нездорового ажиотажа вокруг TTA, продолжая непонятным в контексте форума словом "наш" (чей это наш?), и заканчивая отсылкой к Чемберлену Главное, из названия темы ну прямо сразу понятно, о чем пойдет речь...
Да уж. Начиная со слегка нездорового ажиотажа вокруг TTA, продолжая непонятным в контексте форума словом "наш" (чей это наш?), и заканчивая отсылкой к Чемберлену :) Главное, из названия темы ну прямо сразу понятно, о чем пойдет речь...
|
|
|
|
Добавлено: Вт янв 24, 2012 16:19 |
|
|
|
|
|
Заголовок сообщения: |
Re: Наш ответ ТТА? |
|
|
Хорошо клюем...
Хорошо клюем...
|
|
|
|
Добавлено: Вт янв 24, 2012 05:45 |
|
|
|
|
|
Заголовок сообщения: |
Re: Наш ответ ТТА? |
|
|
mOleg писал(а): т.е. комутационная среда реализована не просто как набор связей, а как широковещательный канал (??) Ну шины по всему кристаллу идут. А если надо нагнать таинственности, пишем про это "широковещательная коммутационная среда"
[quote="mOleg"]т.е. комутационная среда реализована не просто как набор связей, а как широковещательный канал (??)[/quote] Ну шины по всему кристаллу идут. А если надо нагнать таинственности, пишем про это "широковещательная коммутационная среда" :)
|
|
|
|
Добавлено: Сб янв 21, 2012 15:36 |
|
|
|
|
|
Заголовок сообщения: |
Re: Наш ответ ТТА? |
|
|
вопрос писал(а): ВОт "специально подобранные примеры", может быть, могут быть обоснованием Обоснованием чего? Что все будет хорошо?
[quote="вопрос"]ВОт "специально подобранные примеры", может быть, могут быть обоснованием [/quote] Обоснованием чего? Что все будет хорошо?
|
|
|
|
Добавлено: Сб янв 21, 2012 15:35 |
|
|
|
|
|
Заголовок сообщения: |
Re: Наш ответ ТТА? |
|
|
Или, все-таки, это [url=http://en.wikipedia.org/wiki/Dataflow_architecture]Dataflow architecture[/url]?
|
|
|
|
Добавлено: Сб янв 21, 2012 05:48 |
|
|
|
|
|
Заголовок сообщения: |
Re: Наш ответ ТТА? |
|
|
все же описание напоминает мне ТТА ссылка на англ. вики. Ну, или просто WLIV. Собственно, выдержки из документации: 2.3 Архитектурные особенности Цитата: 1. От фон-неймановской модели мультиклеточная архитектура отличается непосредственным указанием информационных связей между операциями и, соответственно, снятием требования упорядоченного размещения описаний операций в программе. Цитата: 2. От известных не-фон-неймановских архитектур она отличается последовательным способом выборки команд, который обеспечивает реализацию императивных языков программирования, а также использованием для указания информационных связей не адресов команд, а значений динамически формируемых тегов. Команда исполняется по «готовности данных» и «готовности потребителей ее результата». Цитата: 6. Триады обеспечивают возможность одновременного чтения и исполнения нескольких команд без анализа их очередности выполнения и информационной связности т.е. обеспечивают «естественную» реализацию параллелизма. «Естественность» изначально обусловлена видом и механизмами исполнения команд. В мультиклеточном процессоре нет аппаратных средств обеспечивающих выявление информационных связей между выбранными операциями (командами) и распределение их по функциональным устройствам, т.е. нет динамического распараллеливания. Нет и статического распараллеливания, т.к. программа в виде триад хотя и описывает информационные связи, но имеет линейную форму и не содержит каких-либо указаний, что и как можно выполнять параллельно. отличия от ТТА вроде как в следующем: Цитата: 7. Полносвязная интеллектуальная коммутационная среда, работающая в режиме «широковещательной» рассылки, не вносит каких-либо топологических ограничений на межклеточный обмен данными и, следовательно, обеспечивает эффективную реализацию любого класса задач (универсальность архитектуры), а также эффективное масштабирование процессора. При увеличении количества клеток и при наличии потенциального параллелизма алгоритма, рост производительности процессора практически равен увеличению количества клеток. т.е. комутационная среда реализована не просто как набор связей, а как широковещательный канал (??) следующее вообще интересно Цитата: 8. Откомпилированная программа может быть выполнена на любом количестве клеток. При этом возможно динамическое изменение их количества, что обеспечивает реализацию методологии постепенной деградации процессора при отказах его клеток. Процессор может перестраиваться и быть работоспособным до тех пор, пока исправна хотя бы одна клетка и коммутационная среда. Особенно, последнее предложение загадочно. Т.е. предполагается, что "клетка" есть не простой вычислитель (сумматор или умножитель,, ) а полноценное АЛУ? вобщем, лично мне по предоставленной документации ничего толком не понятно
все же описание напоминает мне [url=http://ko.com.ua/odnoj_komandoj_i_voobshhe_bez_komand_40756]ТТА[/url] [url=http://en.wikipedia.org/wiki/Transport_triggered_architecture]ссылка на англ. вики[/url]. Ну, или просто WLIV.
Собственно, выдержки из документации: 2.3 Архитектурные особенности
[quote]1. От фон-неймановской модели мультиклеточная архитектура отличается непосредственным указанием информационных связей между операциями и, соответственно, снятием требования упорядоченного размещения описаний операций в программе.[/quote] [quote]2. От известных не-фон-неймановских архитектур она отличается последовательным способом выборки команд, который обеспечивает реализацию императивных языков программирования, а также использованием для указания информационных связей не адресов команд, а значений динамически формируемых тегов. Команда исполняется по «готовности данных» и «готовности потребителей ее результата».[/quote] [quote]6. Триады обеспечивают возможность одновременного чтения и исполнения нескольких команд без анализа их очередности выполнения и информационной связности т.е. обеспечивают «естественную» реализацию параллелизма. «Естественность» изначально обусловлена видом и механизмами исполнения команд. В мультиклеточном процессоре нет аппаратных средств обеспечивающих выявление информационных связей между выбранными операциями (командами) и распределение их по функциональным устройствам, т.е. нет динамического распараллеливания. Нет и статического распараллеливания, т.к. программа в виде триад хотя и описывает информационные связи, но имеет линейную форму и не содержит каких-либо указаний, что и как можно выполнять параллельно.[/quote] отличия от ТТА вроде как в следующем: [quote]7. Полносвязная интеллектуальная коммутационная среда, работающая в режиме «широковещательной» рассылки, не вносит каких-либо топологических ограничений на межклеточный обмен данными и, следовательно, обеспечивает эффективную реализацию любого класса задач (универсальность архитектуры), а также эффективное масштабирование процессора. При увеличении количества клеток и при наличии потенциального параллелизма алгоритма, рост производительности процессора практически равен увеличению количества клеток.[/quote] т.е. комутационная среда реализована не просто как набор связей, а как широковещательный канал (??) следующее вообще интересно [quote]8. Откомпилированная программа может быть выполнена на любом количестве клеток. При этом возможно динамическое изменение их количества, что обеспечивает реализацию методологии постепенной деградации процессора при отказах его клеток. Процессор может перестраиваться и быть работоспособным до тех пор, пока исправна хотя бы одна клетка и коммутационная среда.[/quote] Особенно, последнее предложение загадочно. Т.е. предполагается, что "клетка" есть не простой вычислитель (сумматор или умножитель,, ) а полноценное АЛУ?
вобщем, лично мне по предоставленной документации ничего толком не понятно 8)
|
|
|
|
Добавлено: Сб янв 21, 2012 04:01 |
|
|
|
|