EnglezăFrancezăSpaniolă

Ad


Favicon OnWorks

ibdm-ibnl-file - Online în cloud

Rulați ibdm-ibnl-file în furnizorul de găzduire gratuit OnWorks prin Ubuntu Online, Fedora Online, emulator online Windows sau emulator online MAC OS

Aceasta este comanda ibdm-ibnl-file care poate fi rulată în furnizorul de găzduire gratuit OnWorks folosind una dintre multiplele noastre stații de lucru online gratuite, cum ar fi Ubuntu Online, Fedora Online, emulator online Windows sau emulator online MAC OS

PROGRAM:

NUME


ibnl - un format generic de netlist IB

DESCRIERE


Fișier de topologie IBDM ibdm-topo-file oferiți mijloace pentru a descrie țesătura IB folosind un set de
sisteme predefinite. O definiție de sistem este furnizată într-un singur fișier în format IBNL care
descrie conectivitatea internă InfiniBand a sistemului în termeni de plăci și
dispozitive. Când IBDM pornește, analizează toate fișierele de definiție de sistem disponibile înaintea acestuia
se ocupă de fișierul de topologie. Fișierele sunt localizate în următorul director referitor la
prefixul de instalare: /lib/ibdm1.0/ibnl.

Această pagină de manual descrie formatul de fișier IBNL utilizat pentru a defini un sistem IB arbitrar
conectivitate internă IB. Subliniază principalele concepte utilizate de fișier, oferă detalii
pentru cum se scrie un astfel de fișier și oferă o definiție formală a sintaxei fișierului în BNF
ca format (YACC/Bison care poate fi citit).

1. Principal concepte


Formatul de fișier descris pentru definirea conectivității IB a sistemului generic utilizează următoarele
terminologie:

nOD
Instanțarea unui dispozitiv IB poate fi un comutator sau un adaptor de canal

SUBSISTEMUL
Instanțarea unei plăci sau a unui modul într-un sistem

SISTEM
O definiție a unei plăci sau a unui modul

TOPSYSTEM
Cel mai de sus cel mai definit sistem în fișierul dat

MODIFICATOR DE SUBSISTEM
Multe sisteme permit variații multiple ale subsistemului lor, cum ar fi o versiune 12X a a
panou de frunze într-un MTS9600. Modificatorul este un sufix la numele forumului. Formatul IBNL
acceptă atribuirea mai multor nume la aceeași placă.

2. Fișier Format


Formatul exact al fișierului este furnizat în secțiunea 4. Această secțiune oferă doar suplimentar
informatii referitoare la semantica specifica diverselor sectiuni.

Fișierul IBNL este sensibil la linie, deoarece necesită secțiuni diferite pentru a începe pe o linie nouă.
Fișierul este împărțit în mai multe secțiuni SYSTEM (opțional) și una TOPSYSTEM. Fiecare are unul
sau mai multe nume.

Conexiunile sunt definite numai în secțiunea SYSTEM/TOPSYSTEM și, prin urmare, pot fi din două
tipuri:

1. Între orice nod sau subsistem la alt nod sau subsistem
2. De la orice nod sau subsistem la un conector al sistemului.

NOTĂ-1: Sistemul superior poate defini porturi care ar putea fi redundante și să nu fie conectate la niciunul
conectorul plăcii de nivel inferior. În aceste cazuri, porturile sunt pur și simplu omise din
sistem rezultat. Această caracteristică permite definirea porturilor panoului frontal ale unui astfel de 12X/4X
că, dacă este selectată o frunză de 12X, sunt folosite doar porturile de pe panoul frontal de 12X.

NOTĂ-2: Lățimea portului și viteza furnizate la cel mai scăzut nivel au prioritate față de
definiții oferite la nivelurile superioare ale ierarhiei.

3. Instrucțiuni pentru scris a Sistem IBNL Fișier


Următoarea procedură trebuie urmată pentru a furniza un nou sistem IBNL:

a) Denumiți fișierul după numele sistemului: .ibnl

b) Definiți o secțiune SISTEM pentru fiecare placă inclusă în sistem

c) Numele de porturi ale plăcilor sunt doar șiruri de caractere, folosim formatul simplu de Pn unde N
este doar un număr de serie, dar puteți alege orice nume doriți. Doar asigurați-vă că este
unic.

d) Când există diferite arome ale plăcilor, ca atunci când aveți o opțiune 4x și 12x pentru
o placă denumește panourile opționale cu un postfix modificator. Un exemplu pentru un astfel de sistem
care acceptă o placă LEAF de tipuri 12x și 4x ar fi definirea a două SISTEME:

SYSTEM LEAF,LEAF:4x,LEAF:4X

...

SISTEM LEAF:12x, LEAF:12X

...

NOTA-3: Instanțierea plăcilor LEAF într-o altă placă sau în sistemul superior
nu trebuie să specifice postfixul și sunt decise numai atunci când topologia
fișierul este analizat. „SISTEMUL LEAF” fără postfix va fi folosit în mod implicit.
Pentru a continua exemplul, iată cum sunt instanțiate LEAF-urile în sistemul de sus:

TOPSYSTEM MyIbSystem

FRUNZĂ frunză1

...

FRUNZĂ frunză2

...

Versiunea actuală 4x sau 12x a plăcii LEAF poate fi apoi specificată în
secțiunea CFG a fișierului de topologie pentru a selecta combinația potrivită de plăci opționale
sistemul. Un exemplu va fi:

MyIbSystem N001 CFG: leaf2=12x

În acest caz, leaf1 va fi de 4x, deoarece nu este definit niciun modificator special pentru ea (și
LEAF este implicit o frunză de 4x). Leaf2 va fi de 12x așa cum este definit în CFG
secţiune.

e) Ar trebui luate considerații speciale pentru proiectarea secțiunii superioare a sistemului când
există mai multe tipuri de plăci opționale. Secțiunea de sus a sistemului poate include mai multe
definiții pentru mufele panoului frontal, cum ar fi P1-4x și P1-12x (da, acestea sunt doar
nume care ar trebui să urmeze scrisul de pe panourile din față sau din spate). Dupa cum
diferite arome ale plăcilor nu sunt necesare pentru a defini aceleași nume pentru
porturile lor, inclusiv un port 12x, ar putea lăsa unele dintre conexiunile de nivel superior
atârnând (neconectat) și astfel porturile de pe panoul frontal ale celeilalte arome
vor fi eliminate din definiția finală a sistemului. Ca exemplu, haideți-ne
luați în considerare o placă simplă LEAF cu 3 arome de porturi 4x și una de 12 arome de porturi.
Vă recomandăm să îl conectați la nivelul superior folosind următoarea schemă:

FOND SISTEM:4x

NODUL U1

1 -4x-> 4XP1

2 -4x-> 4XP2

3 -4x-> 4XP3

...

FOND SISTEM:12x

NODUL U1

1 -12x-> 12XP1

...

TOPSYSTEM myIbSystem

SUBSISTEM FRUNZĂ frunză1

4XP1 -> L1/P1

4XP2 -> L1/P2

4XP3 -> L1/P3

12XP1 -> L1/P1-12x

f) Puneți dosarul în Directorul /lib/IBDM/ibdm1.0/ibnl

g) Verificați noua sintaxă a fișierului plasându-l în directorul ibnl așa cum este descris
mai sus, creând o topologie simplă (ibdm-topo-file dosar cu unul astfel
sistem și rulare ibdmtr utilitate pentru a-l analiza urmărind o cale simplă
prin ea.

4. Formal definiție in YACC Sintaxă:


INT ::= ([1-9][0-9]*⎪0) ;

LĂȚIME ::= (4x⎪8x⎪12x) ;

SPEED ::= (2.5G⎪5G⎪10G) ;

NODETYPE ::= (SW⎪CA⎪HCA) ;

NUME ::= ([\[\]\\\*/A-Za-z0-9_.:%@~]+) ;

NL: LINE ⎪ NL LINE;

ONL: ⎪ NL;

ibnl: topsystem sisteme ONL;

sisteme: ⎪ sistem de sisteme ;

sub_inst_attributes: ⎪ sub_inst_attributes sub_inst_attribute NL;

sub_inst_attribute: NUME '=' NUME '=' NUME ⎪ NUME '=' NUME '=' INT ⎪ NUME '=' NUME ;

topsystem: TOPSYSTEM nume_sistem NL atribute_sub_inst insts ;

sistem: SYSTEM nume_sistem NL insts ;

nume_sistem: nume_sistem ⎪ nume_sistem ',' nume_sistem ;

nume_sistem: NUME ;

insts: ⎪ insts node ⎪ insts subsistem ;

nod: node_header NL node_connections ;

node_header: NODE NODETYPE INT NUME NUME ;

node_connections: ⎪ node_connections node_connection NL ;

node_connection: node_to_node_link ⎪ node_to_port_link ;

node_to_node_link: INT '-' WIDTH '-' SPEED '-' '>' NUME ⎪ INT '-' WIDTH '-' '>' NUME INT ⎪
INT '-' SPEED '-' '>' NUME INT ⎪ INT '-' '>' NUME INT ;

node_to_port_link: INT '-' WIDTH '-' SPEED '-' '>' NUME ⎪ INT '-' WIDTH '-' '>' NUME ⎪ INT
'-' SPEED '-' '>' NUME ⎪ INT '-' '>' NUME ;

subsistem: antet_subsistem NL conexiuni_subsistem ;

subsystem_header: SUBSYSTEM NAME NAME ;

conexiuni_subsistem: ⎪ conexiuni_subsistem conexiune_subsistem NL ;

conexiune_subsistem: link_subsistem_la_subsistem ⎪ link_subsistem_la_port ;

subsystem_to_subsystem_link: NAME '-' WIDTH '-' SPEED '-' '>' NUME NUME ⎪ NAME '-' WIDTH
'-' '>' NUME NUME ⎪ NUME '-' SPEED '-' '>' NUME NUME ⎪ NUME '-' '>' NUME NUME ;

subsystem_to_port_link: NAME '-' WIDTH '-' SPEED '-' '>' NUME ⎪ NAME '-' WIDTH '-' '>'
NUME ⎪ NUME '-' SPEED '-' '>' NUME ⎪ NUME '-' '>' NUME ;

Utilizați ibdm-ibnl-file online folosind serviciile onworks.net


Servere și stații de lucru gratuite

Descărcați aplicații Windows și Linux

  • 1
    Alt-F
    Alt-F
    Alt-F oferă o sursă gratuită și deschisă
    firmware alternativ pentru DLINK
    DNS-320/320L/321/323/325/327L and
    DNR-322L. Alt-F are Samba și NFS;
    suportă ext2/3/4...
    Descărcați Alt-F
  • 2
    usm
    usm
    Usm este un pachet slackware unificat
    manager care se ocupă automat
    rezolvarea dependenței. Se unifică
    diverse depozite de pachete, inclusiv
    slackware, slacky, p...
    Descărcați usm
  • 3
    Chart.js
    Chart.js
    Chart.js este o bibliotecă Javascript care
    permite designerilor și dezvoltatorilor să deseneze
    tot felul de diagrame folosind HTML5
    element de pânză. Chart js oferă o excelentă
    matrice...
    Descărcați Chart.js
  • 4
    iReport-Designer pentru JasperReports
    iReport-Designer pentru JasperReports
    NOTĂ: Asistență iReport/Jaspersoft Studio
    Anunț: Începând cu versiunea 5.5.0,
    Jaspersoft Studio va fi oficial
    client de proiectare pentru JasperReports. raportez
    voi...
    Descărcați iReport-Designer pentru JasperReports
  • 5
    PostInstallerF
    PostInstallerF
    PostInstallerF va instala toate
    software pe care Fedora Linux și altele
    nu include implicit, după
    rulează Fedora pentru prima dată. Este
    usor pentru ...
    Descărcați PostInstallerF
  • 6
    strace
    strace
    Proiectul strace a fost mutat la
    https://strace.io. strace is a
    diagnostic, depanare și instruire
    userspace tracer pentru Linux. Este folosit
    a monitoriza un...
    Descărcați strace
  • Mai mult »

Comenzi Linux

Ad