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

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> Подскажите, на каких ПЛИС больше всего встроенной памяти?
S_Hawk
сообщение Sep 29 2009, 19:29
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 30
Регистрация: 3-06-08
Пользователь №: 38 035



Мне бы найти ПЛИС со встроенной памятью от 8 Мбайт, но не по заоблачным ценам. Логики нужно немного - пару десятков тысяч LE...
А внешняя память не подходит, т.к. алгоритм предполагает на каждом такте извлечение из памяти до 500 бит.
Писать в нее не нужно (нужно только раз), может быть даже ПЗУ.
Go to the top of the page
 
+Quote Post
VladimirB
сообщение Sep 29 2009, 20:13
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 614
Регистрация: 12-06-09
Из: рядом с Москвой
Пользователь №: 50 219



Цитата(S_Hawk @ Sep 29 2009, 23:29) *
Мне бы найти ПЛИС со встроенной памятью от 8 Мбайт, но не по заоблачным ценам. Логики нужно немного - пару десятков тысяч LE...
А внешняя память не подходит, т.к. алгоритм предполагает на каждом такте извлечение из памяти до 500 бит.
Писать в нее не нужно (нужно только раз), может быть даже ПЗУ.


В самом крутом Virtex 6: XC6VSX475T "всего" 4Мбайта блочной памяти + 1МБайт распределённой
а у Stratix 4 и того меньше. А цены на такие ПЛИС от 20КилоБаксов.
Так что ищите другие методы.

Кстати вы ничего не сказали про скорость вашей памяти а телепаты уже спят. smile.gif
А то может вам SPI флешки достаточно будет в soic8, или raid массива из них...
Go to the top of the page
 
+Quote Post
Artem_Petrik
сообщение Sep 29 2009, 20:14
Сообщение #3


Местный
***

Группа: Свой
Сообщений: 443
Регистрация: 22-07-06
Из: Украина, г. Харьков
Пользователь №: 19 006



8 мегабайт встроенной памяти это пожалуй и по заоблачным ценам нереально... Осетра надо урезать smile.gif
Go to the top of the page
 
+Quote Post
Самурай
сообщение Sep 29 2009, 20:20
Сообщение #4


Местный
***

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



Цитата(S_Hawk @ Sep 29 2009, 23:29) *
Мне бы найти ПЛИС со встроенной памятью от 8 Мбайт, но не по заоблачным ценам. Логики нужно немного - пару десятков тысяч LE...
А внешняя память не подходит, т.к. алгоритм предполагает на каждом такте извлечение из памяти до 500 бит.
Писать в нее не нужно (нужно только раз), может быть даже ПЗУ.


А что, неужели так сложно самому пройтись по сайтам всех ТРОИХ основных производителей FPGA и убедиться, что желание найти
Цитата(S_Hawk @ Sep 29 2009, 23:29) *
ПЛИС со встроенной памятью от 8 Мбайт
да еще и
Цитата(S_Hawk @ Sep 29 2009, 23:29) *
не по заоблачным ценам
отдает некоторой бредовостью (даже если у Вас опечатка и надо читать про 8Мбит)? Или для Вас "заоблачные" цены это все что больше $100k?smile.gif. А вообще мне кажется, что в консерватории надо что-то менять, постановка задачи вызывает некоторые сомнения в ее продуманности. Впрочем, в задаче не озвучены временные параметры этого самого такта, если это не сотни МГц, то как раз внешняя память Вам легко поможет.
Go to the top of the page
 
+Quote Post
Shtirlits
сообщение Sep 29 2009, 20:23
Сообщение #5


Знающий
****

Группа: Свой
Сообщений: 845
Регистрация: 18-10-04
Из: Pereslavl-Zalessky, Russian Federation
Пользователь №: 905



Цитата(S_Hawk @ Sep 29 2009, 23:29) *
Писать в нее не нужно (нужно только раз), может быть даже ПЗУ.

жениться синтезатор вам, барин, нужно.
Ваша память при правильном подходе уйдет в логику, может быть вообще схлопнется.
Не факт, что обычные синтезаторы с этим справятся, но голова, плюс СИ, плюс VHDL и получите компактный и быстрый результат.
Go to the top of the page
 
+Quote Post
des333
сообщение Sep 29 2009, 20:34
Сообщение #6


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

Группа: Свой
Сообщений: 1 129
Регистрация: 19-07-08
Из: Санкт-Петербург
Пользователь №: 39 079



Цитата(Shtirlits @ Sep 30 2009, 00:23) *
жениться синтезатор вам, барин, нужно.
Ваша память при правильном подходе уйдет в логику, может быть вообще схлопнется.
Не факт, что обычные синтезаторы с этим справятся, но голова, плюс СИ, плюс VHDL и получите компактный и быстрый результат.


Если не сложно, поясните, что означает "схлопнется"? И зачем тут Си?


--------------------
Go to the top of the page
 
+Quote Post
Самурай
сообщение Sep 29 2009, 20:36
Сообщение #7


Местный
***

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



Цитата(Shtirlits @ Sep 30 2009, 00:23) *
Ваша память при правильном подходе уйдет в логику, может быть вообще схлопнется.


Ага, только если у товарисча таблица шифрования, то тогда вопрос придется озвучивать в форме "Мне бы найти ПЛИС миллионов на 8-10 LE, но не по заоблачным ценам" smile.gif)).
Go to the top of the page
 
+Quote Post
Shtirlits
сообщение Sep 29 2009, 20:58
Сообщение #8


Знающий
****

Группа: Свой
Сообщений: 845
Регистрация: 18-10-04
Из: Pereslavl-Zalessky, Russian Federation
Пользователь №: 905



Сообщение автора темы вызвало у меня ощущение начала анализа портирования готового решения с процессорной системы. А там только кэша столько может быть smile.gif
Go to the top of the page
 
+Quote Post
DmitryR
сообщение Sep 30 2009, 08:50
Сообщение #9


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

Группа: Свой
Сообщений: 1 535
Регистрация: 20-02-05
Из: Siegen
Пользователь №: 2 770



Цитата(des333 @ Sep 30 2009, 00:34) *
Если не сложно, поясните, что означает "схлопнется"? И зачем тут Си?
Утрированно, если надо прибавить к входящему массиву данных числа от единицы до миллиона, то можно сделать ПЗУ с числами от одного до миллиона, а можно поставить счетчик. Конечно, не все всегда так просто, но можно сделать простой тест: этот массив, планируемый для размещения в ПЗУ, обработать винраром - результат сильно приближенно но покажет, сколько там действительно уникальной информации. Если массив пожмется в сто раз - это повод поискать алгоритмическую замену, если не пожмется вообще - скорее всего, применение ПЗУ в самом деле оправдано.

Что же касается 500 бит информации за такт - это всего 500 ножек, не фантастика на сегодняшний день. Но надо еще смотреть алгоритм, нужен ли на самом деле произвольный доступ, или можно это ПЗУ покэшировать внутренней памятью.
Go to the top of the page
 
+Quote Post
Maverick
сообщение Sep 30 2009, 12:03
Сообщение #10


я только учусь...
******

Группа: Модераторы
Сообщений: 3 447
Регистрация: 29-01-07
Из: Украина
Пользователь №: 24 839



Цитата(S_Hawk @ Sep 29 2009, 22:29) *
Мне бы найти ПЛИС со встроенной памятью от 8 Мбайт, но не по заоблачным ценам. Логики нужно немного - пару десятков тысяч LE...
А внешняя память не подходит, т.к. алгоритм предполагает на каждом такте извлечение из памяти до 500 бит.
Писать в нее не нужно (нужно только раз), может быть даже ПЗУ.

Внешняя память + ПЛИС
Я другого варианта не вижу


--------------------
If it doesn't work in simulation, it won't work on the board.

"Ты живешь в своих поступках, а не в теле. Ты — это твои действия, и нет другого тебя" Антуан де Сент-Экзюпери повесть "Маленький принц"
Go to the top of the page
 
+Quote Post
S_Hawk
сообщение Sep 30 2009, 17:56
Сообщение #11


Участник
*

Группа: Участник
Сообщений: 30
Регистрация: 3-06-08
Пользователь №: 38 035



память на 8 мбит я и сам найти могу. Просто, думалось, возможно, существуют какие-то ПЛИС, у которых сделан основной упор на блоки памяти, а я об этих ПЛИС не знаю...
А сама задача?
Есть система линейных уравнений (в GF(2)), которая строится исходя из пришедших данных. Потом система решается. Результат отдается дальше. Если систему строить и решать, уходит около 200 тактов. Если все возможные системы построить и решить заранее, то на хранение результата всех решений и нужно эти самые 8 Мбайт. При таком подходе пришедшие данные становятся адресом в памяти, по которому извлекается готовый ответ. Итого - продуктивность возрастает в 200 раз, если делать за такт. Быстродействие - хотелось бы получить 250 млн. систем в секунду smile.gif

РАР-ить и схлопывать в логику эту память бессмысленно...

Собственно, я этот алгоритм могу и в меньшую память утрамбовать, но, конечно, с меньшей эффективностью. Раз "емких" ПЛИС не нашлось, так и буду делать. Ну, или внешнюю память ставить и тратить такты на чтение...

Спасибо, за ответы!

Сообщение отредактировал S_Hawk - Sep 30 2009, 18:13
Go to the top of the page
 
+Quote Post
SM
сообщение Sep 30 2009, 18:13
Сообщение #12


Гуру
******

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



Цитата(DmitryR @ Sep 30 2009, 12:50) *
Что же касается 500 бит информации за такт - это всего 500 ножек, не фантастика на сегодняшний день.

А если DDR - то 250 ножек...
А если QDR...
Go to the top of the page
 
+Quote Post
EvgenyNik
сообщение Sep 30 2009, 18:14
Сообщение #13


Знающий
****

Группа: Свой
Сообщений: 597
Регистрация: 24-05-06
Из: г. Чебоксары
Пользователь №: 17 402



А к полученному множеству решений нельзя применить прореживание на этапе сохранения в память и последующую интерполяцию на этапе выборки нужного варианта?


--------------------
Почему разработчики систем повышенной надёжности плохо справляются с простыми проектами? :)
Go to the top of the page
 
+Quote Post
Самурай
сообщение Sep 30 2009, 18:22
Сообщение #14


Местный
***

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



Мне кажется, что Вы слишком рано отказались от идеи именно решать Вашу систему уравнений, а не хранить все решения в памяти. Возможно, что применение к Вашему алгоритму двух основополагающих принципов суперЭВМ: параллельность вычислений и конвейеризация операций, позволит добиться желаемого ускорения. Естественно за счет бОльших ресурсов.
Go to the top of the page
 
+Quote Post
S_Hawk
сообщение Sep 30 2009, 19:07
Сообщение #15


Участник
*

Группа: Участник
Сообщений: 30
Регистрация: 3-06-08
Пользователь №: 38 035



бОльшие ресурсы можно применять по-разному. Можно параллелить решение... можно создавать отдельные потоки... конвеерезировать... Но в любом случае, большие ресурсы - большие затраты (цена, потребляемая энергия...). А параметр затрат тоже хочется оптимизировать...

Решать систему тоже можно, но только если затраты на доставание ее из памяти будут выше, чем на решение smile.gif На больших объемах памяти это действительно так, но я пока пытаюсь уложиться в меньшие объемы, а на них решать невыгодно...

Сообщение отредактировал S_Hawk - Sep 30 2009, 19:11
Go to the top of the page
 
+Quote Post

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

 


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


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