реклама на сайте
подробности

 
 
3 страниц V  < 1 2 3 >  
Reply to this topicStart new topic
> Новая FPGA-архитектура, Tabula SpaceTime
SM
сообщение Mar 2 2010, 11:44
Сообщение #16


Гуру
******

Группа: Свой
Сообщений: 7 946
Регистрация: 25-02-05
Из: Moscow, Russia
Пользователь №: 2 881



Цитата(cms @ Mar 2 2010, 13:49) *
Для 40 нм коэффициент подтягивается к двойке еще ближе.

Это не из-за нанометров, а из-за мелкого объема. чем меньше по объему массив памяти, тем больше места занимает обвес относительно массива памяти.
Go to the top of the page
 
+Quote Post
cms
сообщение Mar 2 2010, 12:24
Сообщение #17


Частый гость
**

Группа: Свой
Сообщений: 168
Регистрация: 6-07-04
Пользователь №: 266



Цитата(SM @ Mar 2 2010, 14:44) *
Это не из-за нанометров, а из-за мелкого объема. чем меньше по объему массив памяти, тем больше места занимает обвес относительно массива памяти.

Гипотеза не верная.

65nm LP Single-Port SRAM Block 2Kx16 mux4 113.00x313.00 = 35292um^2
65nm LP Dual-Port SRAM Block 2Kx16 mux4 185.00x454.00 = 83990um^2

83990 / 35292 = 2.38
Go to the top of the page
 
+Quote Post
SM
сообщение Mar 2 2010, 12:30
Сообщение #18


Гуру
******

Группа: Свой
Сообщений: 7 946
Регистрация: 25-02-05
Из: Moscow, Russia
Пользователь №: 2 881



ну значит просто вендор либы такой, не хотел двухпортовку соптимизировать, и сделал ее из соображений "чтобы было"... Потому как все эти технологии отличаются друг от друга масштабированием линейных размеров, и нет никакой такой весомой причины, чтобы пропорции у 0.35 капитально отличались от пропорций у 0.065.

ЗЫ. У меня вендор Synopsys Libra-Visa
Go to the top of the page
 
+Quote Post
yes
сообщение Mar 2 2010, 14:46
Сообщение #19


Гуру
******

Группа: Свой
Сообщений: 2 198
Регистрация: 23-12-04
Пользователь №: 1 640



для парочки вендоров 40нм - подтверждаю разницу 2+

и обратите внимание на тактовую

1порт
Column Mux Option : 4
Number Of Banks : 1
Operating Frequency range : 748-2208 Mhz
Memory Area : 139.44 x 70.42 = 9819 square microns

2порт
Column Mux Option : 4
Number Of Banks : 1
Operating Frequency range : 555-1451 Mhz
Memory Area : 278.74 x 73.92 = 20604 square microns


наверно 1 портовку вылизывают чище, но чтобы уж внаглую халявили - не верю, наверно объективные причины есть (типа сигнал интегрити для зазумленой 0.35 топологии не пройдет)




Цитата(dxp @ Mar 2 2010, 08:00) *
Хм. Потребность в двухпортовой памяти понятна - одновременно писать и читать. Других действий с памятью, вроде, пока не придумано. А зачем 4-х? Чтобы одновременно писать в два канала и в два канала читать? Ну, так такие задачи вполне могут параллелиться в разные блоки памяти. Не могу представить ситуации, чтобы жизненно необходимо было иметь 4 порта к памяти при наличии 2-портовой.


те же регистровые файлы в DSP, у TI64x вроде бы 6 портов регистровый файл (та же SRAM) 4-чтение, 2-запись

я тоже считаю, что все эти многопортовки в микропроцессорных архитектурах от слабого воображения программистов - всяческим SIMD архитектурам многопортовка не нужна, но привыкли программисты халявить, чтож с них взять smile.gif




а по поводу "гениальности" идеи - такая апликэйшен нота была у ксайлинса в ранние 90-е, про оптимизацию низкочастотных дизайнов путем "фолдинга"

у синопсиса есть какая-то фича в DC, которая автоматом умеет так складывать логику (лень искать, как точно называется - слышал на презентации)

ну и лично я использую в FPGA такое (в АЗИК пронихнуть не удавалось, но есть идеи), правда вырожденый случай - операции одинаковые
Go to the top of the page
 
+Quote Post
XVR
сообщение Mar 2 2010, 17:02
Сообщение #20


Гуру
******

Группа: Свой
Сообщений: 3 123
Регистрация: 7-04-07
Из: Химки
Пользователь №: 26 847



Многопортовость появляется на связке 'регистровый файл' + pipeline. В теории на каждой стадии конвеера может понадобится что то читать или писать в РОН. Если это еще помножить на всякие параллельные архитектуры, то вполне можно получить и 20 портов smile.gif
Go to the top of the page
 
+Quote Post
Victor®
сообщение Mar 3 2010, 19:47
Сообщение #21


Lazy
******

Группа: Свой
Сообщений: 2 070
Регистрация: 21-06-04
Из: Ukraine
Пользователь №: 76



Цитата(cms @ Mar 1 2010, 22:50) *
Анонсировали еще одну FPGA будущего. И что интересно, руководит этой затеей опять-таки беженец из Xilinx. ...Что-то разбегается народ из Xilinx во все стороны.


Если быть точным - то там и с Altera есть "беженцы" :-)
И с AMD и с LSI и т.п.
А вот что-то с российских "кремниевых долин" нет никого....
Видать - не бедствуют. Молодцы :-)


--------------------
"Everything should be made as simple as possible, but not simpler." - Albert Einstein
Go to the top of the page
 
+Quote Post
cms
сообщение Mar 4 2010, 20:03
Сообщение #22


Частый гость
**

Группа: Свой
Сообщений: 168
Регистрация: 6-07-04
Пользователь №: 266



Цитата(yes @ Mar 2 2010, 17:46) *
а по поводу "гениальности" идеи - такая апликэйшен нота была у ксайлинса в ранние 90-е, про оптимизацию низкочастотных дизайнов путем "фолдинга"

По нынешним временам герой не тот кто что-то предложил, а тот кто это пропихнул в массы. Ребята взяли и довели обстрактную идею до промышленного уровня. Хваляться, что забили на ней 80 патентов. А то что издали похожих фич много кругом - это ничуть их работу не умаляет.

Я кстати, догадываюсь как они заделали свою реконфигурацию - на каждый коммутационный гейт повесили не однобитный RAM, а 8-битный регистр с управляющей обвеской. И крутят его по циклу. Правда не совсем понятно как они на 1.6ГГц клоке успевают сменить конфигурацию и прогнать на ней такт вычислений.

Цитата(Victor® @ Mar 3 2010, 22:47) *
Если быть точным - то там и с Altera есть "беженцы" :-) И с AMD и с LSI и т.п.
А вот что-то с российских "кремниевых долин" нет никого.... Видать - не бедствуют. Молодцы :-)

Откуда инфа про Altera, AMD и LSI? Почему вы уверены что там нет ребят из ex-USSR? Я вот во многих местах их видал. Особенно в окресностях Сан-Франциско.
Go to the top of the page
 
+Quote Post
SM
сообщение Mar 4 2010, 22:38
Сообщение #23


Гуру
******

Группа: Свой
Сообщений: 7 946
Регистрация: 25-02-05
Из: Moscow, Russia
Пользователь №: 2 881



Цитата(cms @ Mar 4 2010, 23:03) *
на каждый коммутационный гейт повесили не однобитный RAM, а 8-битный регистр с управляющей обвеской. И крутят его по циклу.

Тогда скорее что каждый бит рамы есть N-битный сдвиговый регистр закольцованный. Вот с каждым тактом на бешеной скорости значение нужного бита и меняется по кругу. И логики не надо. Кроме схемы записи для начальной конфигурации. И вычисления успеются.
Go to the top of the page
 
+Quote Post
Leka
сообщение Mar 4 2010, 23:22
Сообщение #24


Профессионал
*****

Группа: Участник
Сообщений: 1 075
Регистрация: 30-09-05
Пользователь №: 9 118



Это как, пока сигналы доедут до приемников - разводка 10 раз поменяется?
Go to the top of the page
 
+Quote Post
des00
сообщение Mar 5 2010, 04:21
Сообщение #25


Вечный ламер
******

Группа: Модераторы
Сообщений: 7 248
Регистрация: 18-03-05
Из: Томск
Пользователь №: 3 453



Цитата(SM @ Mar 4 2010, 16:38) *
Тогда скорее что каждый бит рамы есть N-битный сдвиговый регистр закольцованный. Вот с каждым тактом на бешеной скорости значение нужного бита и меняется по кругу. И логики не надо. Кроме схемы записи для начальной конфигурации. И вычисления успеются.

Как я понял размер кольца все таки можно изменить, поэтому к регистру надо добавить еще пару мультиплексоров, для конфигураций 4/1 2/1 %)

Цитата(Leka @ Mar 4 2010, 17:22) *
Это как, пока сигналы доедут до приемников - разводка 10 раз поменяется?

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


--------------------
Go to the top of the page
 
+Quote Post
SM
сообщение Mar 5 2010, 07:04
Сообщение #26


Гуру
******

Группа: Свой
Сообщений: 7 946
Регистрация: 25-02-05
Из: Moscow, Russia
Пользователь №: 2 881



Цитата(des00 @ Mar 5 2010, 07:21) *
Как я понял размер кольца все таки можно изменить, поэтому к регистру надо добавить еще пару мультиплексоров, для конфигураций 4/1 2/1 %)

Не пару, а по одному 2:1 на каждый бит. Если предположить, что у "нулевого" бита он и так есть, "конфигурирование/кольцо", то у остальных можно его же использовать как "bypass/enable". Да и 1.6 ггц не факт, что совсем-совсем в любой конфигурации....
Хотя и один входной широкий мукс не сильно будет производительность гробить, как его построить смотря.
Go to the top of the page
 
+Quote Post
Victor®
сообщение Mar 5 2010, 09:02
Сообщение #27


Lazy
******

Группа: Свой
Сообщений: 2 070
Регистрация: 21-06-04
Из: Ukraine
Пользователь №: 76



Цитата(cms @ Mar 5 2010, 00:03) *
Откуда инфа про Altera, AMD и LSI? Почему вы уверены что там нет ребят из ex-USSR? Я вот во многих местах их видал. Особенно в окресностях Сан-Франциско.



http://www.tabula.com/about/management.php

Развернуть Full Bio.


--------------------
"Everything should be made as simple as possible, but not simpler." - Albert Einstein
Go to the top of the page
 
+Quote Post
yes
сообщение Mar 5 2010, 12:55
Сообщение #28


Гуру
******

Группа: Свой
Сообщений: 2 198
Регистрация: 23-12-04
Пользователь №: 1 640



Цитата(Leka @ Mar 5 2010, 02:22) *
Это как, пока сигналы доедут до приемников - разводка 10 раз поменяется?


ну а как в обычной ПЛИС доезжают от одного триггера до другого вовремя?

также наверно и тут, тем более 1.6ГГц для новых (45нм и т.п.) HS технологий это вовсе и не быстро,
а если будет слишком сложная логика, то тактовую придется уменьшить или логику переделать (так же как и в обычной ПЛИС)
Go to the top of the page
 
+Quote Post
Methane
сообщение Mar 5 2010, 13:49
Сообщение #29


Гуру
******

Группа: Свой
Сообщений: 3 615
Регистрация: 12-01-09
Из: США, Главное разведовательное управление
Пользователь №: 43 230



Цитата(yes @ Mar 5 2010, 14:55) *
ну а как в обычной ПЛИС доезжают от одного триггера до другого вовремя?

также наверно и тут, тем более 1.6ГГц для новых (45нм и т.п.) HS технологий это вовсе и не быстро,
а если будет слишком сложная логика, то тактовую придется уменьшить или логику переделать (так же как и в обычной ПЛИС)

А откуда взялось 1.6ГГц?
Go to the top of the page
 
+Quote Post
Builder
сообщение Mar 6 2010, 23:22
Сообщение #30


iBuilder©
****

Группа: Свой
Сообщений: 519
Регистрация: 14-07-04
Из: Минск
Пользователь №: 322



Цитата(Methane @ Mar 5 2010, 15:49) *
А откуда взялось 1.6ГГц?
Да просто на сайте первоисточника упоминалась, например тут http://www.tabula.com/technology/technology.php
Закладка 3.7x DSP PERFORMANCE
Go to the top of the page
 
+Quote Post

3 страниц V  < 1 2 3 >
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 19th July 2025 - 09:42
Рейтинг@Mail.ru


Страница сгенерированна за 0.01515 секунд с 7
ELECTRONIX ©2004-2016