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

 
 
 
Reply to this topicStart new topic
> 16x PCIe на чем сделать можно?, да и какую скорость достич
sff
сообщение Oct 6 2008, 11:09
Сообщение #1


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

Группа: Свой
Сообщений: 172
Регистрация: 23-04-06
Пользователь №: 16 404



На чем можно сделать 16х PCIe? Как я посмотрел у виртексов hardware блок идет только на x8. Хотелось бы достичь скорость в 3гигабайт/сек. Реально ли это на 16x PCIe 2.5GB ?
Go to the top of the page
 
+Quote Post
Elresearch
сообщение Oct 16 2008, 07:27
Сообщение #2


Местный
***

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



Цитата
Хотелось бы достичь скорость в 3гигабайт/сек.

хотелось бы сначала узнать - и куда вам так быстро надо?
Go to the top of the page
 
+Quote Post
soldat_shveyk
сообщение Oct 27 2008, 12:14
Сообщение #3


Местный
***

Группа: Свой
Сообщений: 454
Регистрация: 3-07-07
Из: С-Петербург
Пользователь №: 28 859



К сожалению, средняя скорость передачи непрерываного потока по шине PciExpress с увеличением кратности шины растет нелинейно. У меня для 4-х кратной шины средняя скорость непрерывного потока получалась 800 Мбайт/сек, для 8-и кратной шины получилось всего 1300 МБайт/сек вместо ожидаемых 1600. Думаю, что при переходе на 16-кратную эта тенденция будет сохраняться, и скорость не достигнет 3000 МБайт/сек.
Но есть одно но.
На материнских платах 16-кратный разъем PciExpress ориентирован под работу с видеокартой, которая как раз постоянно находится в режиме передачи большого потока в видеопамять. Наверняка чертовы капиталисты что-нибудь там соптимизацировали для этой задачи. Еще не знаю, сам не проверял.
Go to the top of the page
 
+Quote Post
dsmv
сообщение Nov 1 2008, 15:30
Сообщение #4


Местный
***

Группа: Свой
Сообщений: 451
Регистрация: 6-09-05
Из: Москва
Пользователь №: 8 284



Цитата(soldat_shveyk @ Oct 27 2008, 15:14) *
У меня для 4-х кратной шины средняя скорость непрерывного потока получалась 800 Мбайт/сек, для 8-и кратной шины получилось всего 1300 МБайт/сек


А на чём Вы сделали x4 и x8 ? И на каком компьютере получилось 800 МБайт/с
У меня на Virtex4 FX20 с использованием ядра от PLDA получилось только 713 МБайт/с
Go to the top of the page
 
+Quote Post
soldat_shveyk
сообщение Nov 4 2008, 06:22
Сообщение #5


Местный
***

Группа: Свой
Сообщений: 454
Регистрация: 3-07-07
Из: С-Петербург
Пользователь №: 28 859



Я работаю с ALTERA Stratix II GX. Ядро PciExpress пришлось немного доработать руками.
Материнская плата какая-то серверная INTEL с двумя процессорами.
Go to the top of the page
 
+Quote Post
dsmv
сообщение Nov 5 2008, 09:38
Сообщение #6


Местный
***

Группа: Свой
Сообщений: 451
Регистрация: 6-09-05
Из: Москва
Пользователь №: 8 284



Цитата(soldat_shveyk @ Nov 4 2008, 09:22) *
Я работаю с ALTERA Stratix II GX. Ядро PciExpress пришлось немного доработать руками.
Материнская плата какая-то серверная INTEL с двумя процессорами.


Ядро от PLDA ?
Go to the top of the page
 
+Quote Post
soldat_shveyk
сообщение Nov 6 2008, 09:01
Сообщение #7


Местный
***

Группа: Свой
Сообщений: 454
Регистрация: 3-07-07
Из: С-Петербург
Пользователь №: 28 859



Не, ядро альтеровское. PciExpressCompiler.
Go to the top of the page
 
+Quote Post
dsmv
сообщение Nov 6 2008, 10:40
Сообщение #8


Местный
***

Группа: Свой
Сообщений: 451
Регистрация: 6-09-05
Из: Москва
Пользователь №: 8 284



Цитата(soldat_shveyk @ Nov 6 2008, 12:01) *
Не, ядро альтеровское. PciExpressCompiler.

Понял, спасибо.
Go to the top of the page
 
+Quote Post
Eugenius
сообщение Nov 25 2008, 12:08
Сообщение #9


Участник
*

Группа: Участник
Сообщений: 42
Регистрация: 13-03-07
Из: Ленинград
Пользователь №: 26 139



Нарисовался вариант - PCI-E2.0 на Virtex5FXT.

http://press.xilinx.com/phoenix.zhtml?c=21...&highlight=
Go to the top of the page
 
+Quote Post
monty
сообщение Nov 25 2008, 13:26
Сообщение #10


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

Группа: Свой
Сообщений: 130
Регистрация: 19-12-05
Пользователь №: 12 399



Цитата(sff @ Oct 6 2008, 17:09) *
На чем можно сделать 16х PCIe? Как я посмотрел у виртексов hardware блок идет только на x8. Хотелось бы достичь скорость в 3гигабайт/сек. Реально ли это на 16x PCIe 2.5GB ?


А в какую сторону надо данные передавать то?

Делать прийдется на FPGA (правда если не хочется с одной большой и дорогой матрицей можно попытаться использовать несколько (4) мостов (pcie x4) и засовывать их через switch, само собой надо будет очень внимательно смотреть на свитч т.к. он может все тормозить).

Скорость очень сильно зависит от мамки/чипсета. В конфигурации PCIex <--> PCI-X(133,64) легко получал 850MB/c (но дма движек не шибко оптимальный).



Цитата(dsmv @ Nov 1 2008, 21:30) *
А на чём Вы сделали x4 и x8 ? И на каком компьютере получилось 800 МБайт/с
У меня на Virtex4 FX20 с использованием ядра от PLDA получилось только 713 МБайт/с


Какой размер пакета?

Ядро PLDAое с електрониксовского фтп smile.gif ?
Go to the top of the page
 
+Quote Post
dsmv
сообщение Nov 25 2008, 16:01
Сообщение #11


Местный
***

Группа: Свой
Сообщений: 451
Регистрация: 6-09-05
Из: Москва
Пользователь №: 8 284



Цитата(monty @ Nov 25 2008, 16:26) *
Какой размер пакета?
Ядро PLDAое с електрониксовского фтп smile.gif ?


Какой пакет интересует ?
ПЛИС поддреживает PAYLOAD 256 байт
Компьютеры имеют только 128, только некоторые на основе chiset от NVIDEA имеют 256 байт.

Скорость проверялась на непрерывном циклическом заполнении 16-ти блоков по 8 мегабайт в течении многих часов.
Go to the top of the page
 
+Quote Post
monty
сообщение Nov 26 2008, 05:25
Сообщение #12


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

Группа: Свой
Сообщений: 130
Регистрация: 19-12-05
Пользователь №: 12 399



Цитата(dsmv @ Nov 25 2008, 22:01) *
Какой пакет интересует ?
ПЛИС поддреживает PAYLOAD 256 байт
Компьютеры имеют только 128, только некоторые на основе chiset от NVIDEA имеют 256 байт.

Скорость проверялась на непрерывном циклическом заполнении 16-ти блоков по 8 мегабайт в течении многих часов.


Это откуда такие данные о компутерах? На каких чипсетах?
Go to the top of the page
 
+Quote Post
dsmv
сообщение Nov 26 2008, 12:01
Сообщение #13


Местный
***

Группа: Свой
Сообщений: 451
Регистрация: 6-09-05
Из: Москва
Пользователь №: 8 284



Цитата(monty @ Nov 26 2008, 08:25) *
Это откуда такие данные о компутерах? На каких чипсетах?


Определено путём чтения регистров из конфигурационного пространства PCI_Exprees;
На всех chipset от Inel которые мне попадались payload 128 (X38, P35, 965, 975)
На NVIDEA - 256 - но при это работают всё-таки медленне чем Intel

В dataesheet на chipset тоже написано при 128 байт, только очень мелким шрифтом где-то в описании регистров.

Может я ошибаюсь ? И существуют компьютеры с большим payload ?
Go to the top of the page
 
+Quote Post
RKOB
сообщение Mar 12 2009, 15:28
Сообщение #14


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

Группа: Свой
Сообщений: 172
Регистрация: 17-03-05
Пользователь №: 3 422



На счет payload, в основном у всех чипсетов стоит 128 - это дефолтное значение. А можно ли его изменить (увеличить) у чипсета?
На свитче это значение можно менять (я менял, установил 512, т.к. ядро ксалинкса поддерживает 512).
Go to the top of the page
 
+Quote Post
Methane
сообщение Mar 12 2009, 15:52
Сообщение #15


Гуру
******

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



Цитата(sff @ Oct 6 2008, 13:09) *
На чем можно сделать 16х PCIe? Как я посмотрел у виртексов hardware блок идет только на x8. Хотелось бы достичь скорость в 3гигабайт/сек. Реально ли это на 16x PCIe 2.5GB ?

А может http://www.hypertransport.org/default.cfm?...eferenceDesigns
Go to the top of the page
 
+Quote Post

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

 


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


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