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

 
 
3 страниц V  < 1 2 3  
Reply to this topicStart new topic
> FMC122P - PCI Express v3.0 x16, Хочу похвастаться
Bios71
сообщение Sep 28 2018, 10:51
Сообщение #31


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

Группа: Участник
Сообщений: 78
Регистрация: 21-02-08
Из: Мюнхен
Пользователь №: 35 249



Цитата(RobFPGA @ Sep 28 2018, 14:01) *
Приветствую!
Это не память выделяется а только адресное пространство!


Вот чтото такое у меня вертелось в мыслях, но не кому было "разжеать".
Получается что при 4Гиг памяти и выделении БИОСом под запрос 512мб "адресов" для внешней видюхи, в системе имеем 4.5 Гб?

Цитата(RobFPGA @ Sep 28 2018, 14:01) *
Да и ведут себя так только "неправильные" биосы wink.gif - Был у меня знатный гемор с убитием материнок при попытке выделить 2..4 ГБ для BAR на PCIe устройстве.

к сожалению архитектура биоса такова, что изначально "резервируется" под все ROMы "выделения" какойто кусок, например 256Мб
в процессе энумерации "внезапно" выясняется, что трэба на 20 Мб больше, делаем пометку "надо больше 256" и ресетимся
и при следующей загрузке выделяем уже 512 Мб , и так по кругу, если не упираемся в предел, который на десктопах/ноутбуках около Гига.


Цитата(RobFPGA @ Sep 28 2018, 14:01) *
На "правильных" биосах в серверах все нормально выделяется.

Удачи! Rob.


а вот их специально затачивают под эти ситуации...

Сообщение отредактировал Bios71 - Sep 28 2018, 10:53


--------------------
я не волшебник, я только учусь ...
Go to the top of the page
 
+Quote Post
dsmv
сообщение Sep 28 2018, 11:00
Сообщение #32


Местный
***

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



Цитата(Bios71 @ Sep 28 2018, 13:51) *
к сожалению архитектура биоса такова, что изначально "резервируется" под все ROMы "выделения" какойто кусок, например 256Мб
в процессе энумерации "внезапно" выясняется, что трэба на 20 Мб больше, делаем пометку "надо больше 256" и ресетимся
и при следующей загрузке выделяем уже 512 Мб , и так по кругу, если не упираемся в предел, который на десктопах/ноутбуках около Гига.


А некоторые просто не выделяют память и в итоге плата не работает.
Go to the top of the page
 
+Quote Post
Bios71
сообщение Sep 28 2018, 11:42
Сообщение #33


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

Группа: Участник
Сообщений: 78
Регистрация: 21-02-08
Из: Мюнхен
Пользователь №: 35 249



Цитата(dsmv @ Sep 28 2018, 15:00) *
А некоторые просто не выделяют память и в итоге плата не работает.



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

вон, чипсеты уже давно поддерживают ужатие адресного пространства PCIe с 256 до 128 и даже 64/32 шин
в результате физ.адреса не теряются, и уверяю вас клиенты этим пользуются. Потому как не для балды придумано, а с целью экономии.

Хотя редко кому, но и 150-190 в адресации PCI шин требуются.


--------------------
я не волшебник, я только учусь ...
Go to the top of the page
 
+Quote Post
RobFPGA
сообщение Sep 28 2018, 12:07
Сообщение #34


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

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



Приветствую!
Цитата(Bios71 @ Sep 28 2018, 13:51) *
Вот чтото такое у меня вертелось в мыслях, но не кому было "разжеать".
Получается что при 4Гиг памяти и выделении БИОСом под запрос 512мб "адресов" для внешней видюхи, в системе имеем 4.5 Гб?
Ну все зависит от типа процессора - теоритически у x86 можем имеем ~2^64 физ адресов ( 4GB * 4GB wacko.gif )

Цитата(Bios71 @ Sep 28 2018, 13:51) *
к сожалению архитектура биоса такова, что изначально "резервируется" под все ROMы "выделения" какойто кусок, например 256Мб
в процессе энумерации "внезапно" выясняется, что трэба на 20 Мб больше, делаем пометку "надо больше 256" и ресетимся
и при следующей загрузке выделяем уже 512 Мб , и так по кругу, если не упираемся в предел, который на десктопах/ноутбуках около Гига.
Что то вы тут мудрите - при enumeration на PCIe сразу видно какой диапазон адресов хочет соответствующий BAR на устройстве - не надо ничего подбирать. К тому же ни кто не мешает выделить для BAR адреса > 4GB имея при этом системную памяти < 4GB. Это разные диапазоны адресов!

Цитата(Bios71 @ Sep 28 2018, 13:51) *
а вот их специально затачивают под эти ситуации...
Нет - их просто делают "как правильно" - не экономят sm.gif

Удачи! Rob.
Go to the top of the page
 
+Quote Post
Bios71
сообщение Sep 28 2018, 12:17
Сообщение #35


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

Группа: Участник
Сообщений: 78
Регистрация: 21-02-08
Из: Мюнхен
Пользователь №: 35 249



Цитата(RobFPGA @ Sep 28 2018, 16:07) *
Что то вы тут мудрите - при enumeration на PCIe сразу видно какой диапазон адресов хочет соответствующий BAR на устройстве - не надо ничего подбирать.


а как узнать/предугадать сколько таких "желающих" висит на конкретной шине и на остальных 120ти шинах?
один хочет 4 кб, другой-пятрнадцатый 32мб шестнадцатый 256Мб, и выделять надо не сильно плодя "окна" между выделенными участками?


--------------------
я не волшебник, я только учусь ...
Go to the top of the page
 
+Quote Post
blackfin
сообщение Sep 28 2018, 12:23
Сообщение #36


Гуру
******

Группа: Свой
Сообщений: 3 106
Регистрация: 18-04-05
Пользователь №: 4 261



Цитата(Bios71 @ Sep 28 2018, 15:17) *
а как узнать/предугадать сколько таких "желающих" висит на конкретной шине и на остальных 120ти шинах?
один хочет 4 кб, другой-пятнадцатый 32мб шестнадцатый 256Мб, и выделять надо не сильно плодя "окна" между выделенными участками?

Пишут в BAR 0xFFFFFFFF.. Потом читают из BAR'а.. Потом выясняют, сколько младших битов в BAR'e равны нулю.. ЕМНИП..
Go to the top of the page
 
+Quote Post
Bios71
сообщение Sep 28 2018, 13:03
Сообщение #37


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

Группа: Участник
Сообщений: 78
Регистрация: 21-02-08
Из: Мюнхен
Пользователь №: 35 249



Цитата(blackfin @ Sep 28 2018, 16:23) *
Пишут в[ одно самое главное PCI устройство]BAR 0xFFFFFFFF.. Потом читают из BAR'а..[ одного самого главного PCI устройства] Потом выясняют, сколько младших битов в BAR'e равны нулю..[ у единственого и самого главного PCI устройства] ЕМНИП..


а все остальные сорок PCI устройств идут строем нахер, потому как [ одно самое главное PCI устройство] уже ОБСЛУЖЕНО!
rolleyes.gif



--------------------
я не волшебник, я только учусь ...
Go to the top of the page
 
+Quote Post
blackfin
сообщение Sep 28 2018, 13:42
Сообщение #38


Гуру
******

Группа: Свой
Сообщений: 3 106
Регистрация: 18-04-05
Пользователь №: 4 261



Цитата(Bios71 @ Sep 28 2018, 16:03) *
а все остальные сорок PCI устройств идут строем нахер, потому как [ одно самое главное PCI устройство] уже ОБСЛУЖЕНО!
rolleyes.gif

С чего это вдруг? PCIe отродясь является интерфейсом точка-точка, а потому bridge и Root Complex всегда могут читать и писать в config-space каждого устройства без всяких коллизий с остальными сорока устройствами. На уровне ОСи это делается через CAM/ECAM (См. Главу 7 PCIe 3.0 specs)
Go to the top of the page
 
+Quote Post
RobFPGA
сообщение Sep 28 2018, 13:57
Сообщение #39


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

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



Приветствую!
Цитата(Bios71 @ Sep 28 2018, 16:03) *
а все остальные сорок PCI устройств идут строем нахер, потому как [ одно самое главное PCI устройство] уже ОБСЛУЖЕНО!
rolleyes.gif
Теперь понятно почему Biosы такие корявые wink.gif
При энумерации шины сначала получают хотелки для всех BAR всех endpoint устройств.
Распределяют эти хотелки в наличные адреса и только потом программируют BARы на распределенные диапазоны адресов.
При сложной структуре шины со многими сегментами это все делается иерархически от дальних endpoind к root-complex.

Удачи! Rob.
Go to the top of the page
 
+Quote Post
Flood
сообщение Sep 28 2018, 19:27
Сообщение #40


Знающий
****

Группа: Свой
Сообщений: 702
Регистрация: 8-06-06
Пользователь №: 17 871



Цитата(dsmv @ Sep 27 2018, 19:56) *
У конкурентов похожие платы уже есть - там один или два QSFP, PCIe, память.

Последние новости с зарубежных фронтов просто какие-то фантасмагорические.
PCIe x16 плата c 2 x QSFP28 и 4 x DDR4 на VU9P-L2E - от $3500 до $4995.
Похожая плата c 4 x QSFP28 и 2 x DDR4 (от Bittware) на VU13P (!) - $5750.
Go to the top of the page
 
+Quote Post
dsmv
сообщение Sep 28 2018, 21:32
Сообщение #41


Местный
***

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



Цитата(Flood @ Sep 28 2018, 22:27) *
Последние новости с зарубежных фронтов просто какие-то фантасмагорические.
PCIe x16 плата c 2 x QSFP28 и 4 x DDR4 на VU9P-L2E - от $3500 до $4995.
Похожая плата c 4 x QSFP28 и 2 x DDR4 (от Bittware) на VU13P (!) - $5750.

Но на их пути стоит таможня.

А вот это 2 x QSFP28 и 4 x DDR4 на VU9P-L2E случайно не VCU1525 ? Здесь по акции она около $7000
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 Текстовая версия Сейчас: 16th April 2024 - 05:45
Рейтинг@Mail.ru


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