|
CAM-память на ПЛИС, Ассоциативная память, как лучше сделать? |
|
|
|
 |
Ответов
|
Mar 25 2015, 11:40
|
Частый гость
 
Группа: Участник
Сообщений: 135
Регистрация: 9-09-11
Пользователь №: 67 084

|
Интересную тему поднял оказывается ))
Постараюсь на все вопросы ответить: 1. Один пакет имеет размер около 2 КБ (плюс-минус). 2. Памяти на устройстве есть 128 МБ (можно расширить до 256, DDR2). 3. Прокачивать пакеты через эту систему надо будет как разово понемногу (с большим запасом - до 100.000 пакетов), так и, условно говоря, неделями непрерывно (т.е. память должна быть циклической). 4. Каждый пакет может отправиться несколько раз (и если пришло подтверждение приема либо исчерпано количество посылок, то пакет помечается как успешно доставленный, а на его место теперь можно класть новый). 5. Чтобы понимать где есть пустые пакеты, а где нет - система использует счетчик количества посылок (0 - пакет пустой, >0 - пакет еще живой).
Сейчас пока придумал такой алгоритм, который позволяет обойтись без дорогостоящего поиска: 1. К каждому пакету дополнительно пристегивается его начальный адрес в сдрам. 2. Получатель при подтверждении ретранслирует этот адрес обратно мне - по нему можно однозначно достать из памяти именно этот отправленный пакет. 3. Для записи новых пакетов в сдрам в плисине используется небольшое фифо, в которое складываются адреса свободных в данный момент пакетов.
Таким образом, мы всегда знаем куда можно положить новый пакет и где лежит пакет, который надо удалить. Вроде бы задача, получается, решена и без механизмов поиска, и даже хранить время создания пакета нет необходимости...
Сообщение отредактировал ilkz - Mar 25 2015, 11:43
|
|
|
|
Сообщений в этой теме
ilkz CAM-память на ПЛИС Mar 25 2015, 09:37 des00 Цитата(ilkz @ Mar 25 2015, 16:37) Даже не... Mar 25 2015, 10:03 Alex77 Цитата(des00 @ Mar 25 2015, 13:03) Еще со... Mar 25 2015, 11:01  des00 Цитата(Alex77 @ Mar 25 2015, 19:01) Мои и... Mar 25 2015, 11:31   Dr.Alex Цитата(des00 @ Mar 25 2015, 14:31) Тут ну... Mar 25 2015, 11:47   Kuzmi4 Цитата(des00 @ Mar 25 2015, 13:31) это он... Mar 25 2015, 16:45    Maverick Цитата(Kuzmi4 @ Mar 25 2015, 18:45) Сабж:... Mar 25 2015, 21:30 ilkz Цитата(des00 @ Mar 25 2015, 13:03) из сдр... Mar 25 2015, 10:19 des00 Цитата(ilkz @ Mar 25 2015, 18:19) К сожал... Mar 25 2015, 10:30 Dr.Alex Цитата(ilkz @ Mar 25 2015, 12:37) Посовет... Mar 25 2015, 10:37 des00 Цитата(Dr.Alex @ Mar 25 2015, 17:37) Но в... Mar 25 2015, 10:55  Dr.Alex Цитата(des00 @ Mar 25 2015, 13:55) Как я ... Mar 25 2015, 11:01 krux ЦитатаПосоветуйте как подобные задачи вообще решаю... Mar 25 2015, 10:45 krux задача получается - глубокую очередь правильно орг... Mar 25 2015, 16:44
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|