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

 
 
> PCI шина - сколь глубока нора ..., сколько реально может поместиться в ней, шин и устройств
Bios71
сообщение Dec 18 2013, 10:45
Сообщение #1


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

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



чтобы на практике устройства "определялись" БИОСом и не "терялись" на концах деревьев ...

задача практическая ... имею более 70 PCI-шин и до 140 PCI- устройств

на самых "дальних" PCI-ветках/шинах (за 9/10-тым P2P мостом) "подветки" и PCI-устройства ... теряются crying.gif

PS: пока подозрения есть толко на ограничения(какие???) по таймингу , т.е. если "подрезать" ветки стоящие ранее - то в "проблемных" все "находится"
PS2:еще особенности
Latency L0 кое где до 12000 nS (max по спецификациям 8000)
L1 64000 nS (max по спецификациям 128000)



Сообщение отредактировал Bios71 - Dec 18 2013, 13:50


--------------------
я не волшебник, я только учусь ...
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
krux
сообщение Dec 19 2013, 12:08
Сообщение #2


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

Группа: Свой
Сообщений: 1 700
Регистрация: 2-07-12
Из: дефолт-сити
Пользователь №: 72 596



не уверен насколько это поможет... но вдруг
[attachment=81766:qwerty12345.gif]
[attachment=81767:qwerty123456.gif]

для удлинителя ещё одна проблема может быть c ACK latency timeout, при, например, переполнении replay buffer в самом свиче из-за ошибок CRC.
но в этом случае это скорее "наука о контактах", либо придется возиться с глазковыми диаграммами и тогда без родного софта от свичей не обойтись.
в интернетах оно зовётся PLX_SDK_v7_10_Final_2013-08-09
написано на java, периодически глючит, вылетает и т.п. прелести.
этот софт позволяет делать многие вещи со свичами, но для активации плюшек на каждую определенную модель свича нужен отдельный ключ, т.е. в идеале всё равно понадобится NDA, и тогда тут всё печально.

L0 и L1 Latency вы где крутите? на IvyBridge?
дело в том что тогда это фактически параметры общения между рут-портом IvyBridge и первым свичем, и к дальним таргетам в иерархии эти параметры никак не относятся.


--------------------
провоцируем неудовлетворенных провокаторов с удовольствием.
Go to the top of the page
 
+Quote Post
Bios71
сообщение Dec 19 2013, 13:18
Сообщение #3


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

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



Цитата(krux @ Dec 19 2013, 16:08) *
для удлинителя ещё одна проблема может быть c ACK latency timeout, при, например, переполнении replay buffer в самом свиче из-за ошибок CRC.
но в этом случае это скорее "наука о контактах", либо придется возиться с глазковыми диаграммами и тогда без родного софта от свичей не обойтись.

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


Цитата(krux @ Dec 19 2013, 16:08) *
в интернетах оно зовётся PLX_SDK_v7_10_Final_2013-08-09
написано на java, периодически глючит, вылетает и т.п. прелести.
этот софт позволяет делать многие вещи со свичами, но для активации плюшек на каждую определенную модель свича нужен отдельный ключ, т.е. в идеале всё равно понадобится NDA, и тогда тут всё печально.

NDA нас(точнее клиента) сильно не испугаешь, хочу еще посоветовать им поменять DUAL (с адаптером) на -PCIe-HIB38-x8-QUAD

Цитата(krux @ Dec 19 2013, 16:08) *
L0 и L1 Latency вы где крутите? на IvyBridge?
дело в том что тогда это фактически параметры общения между рут-портом IvyBridge и первым свичем, и к дальним таргетам в иерархии эти параметры никак не относятся.

ну вроде в процессе энумерации для ASPM задержки считаются накопительно , как-то так :

Цитата

Setting ASPM for Link...
UP STREAM PORT -> [B1|D0|F0] <--> [B0|D1|F0] <- DN STREAM PORT
Getting Overwr Aspm Settings for DNSTREAM PORT: Calc ASPM = 0 ... Setup ASPM = 0
Getting Overwr Aspm Settings for UPSTREAM PORT: Calc ASPM = 0 ... Setup ASPM = 0
Status = EFI_SUCCESS : Calc ASPM = 0 ... Overwr ASPM = 0
Calculate MPL :
Link # 1, Link MPL=0; Total MPL=0 dn->[B4|DB|F0]<->[B13|D0|F0]<-up;
Link # 2, Link MPL=0; Total MPL=0 dn->[B2|D8|F0]<->[B3|D0|F0]<-up;
Link # 3, Link MPL=0; Total MPL=0 dn->[B0|D1|F0]<->[B1|D0|F0]<-up;
Calculated MPL 0

Calculate L0s:
Link# 0 Lat=2000(nS) dn->[B4|DB|F0]<->[B3|D0|F0]<-up;
Link# 1 Lat=4000(nS) dn->[B2|D8|F0]<->[B1|D0|F0]<-up;
Link# 2 Lat=2000(nS) dn->[B0|D1|F0]<->[B47|D0|F0]<-up;
Total Calclulated latency: 8000 (nS)
Calculate L1 :
Link# 0 Lat=32000(nS) dn->[B4|DB|F0]<->[B3|D0|F0]<-up;
Link# 1 Lat=32000(nS) dn->[B2|D8|F0]<->[B1|D0|F0]<-up;
Link# 2 Lat=8000(nS) dn->[B0|D1|F0]<->[B47|D0|F0]<-up;
Total Calclulated latency: 34000 (nS)



--------------------
я не волшебник, я только учусь ...
Go to the top of the page
 
+Quote Post



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

 


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


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