אנגליתצרפתיתספרדי

Ad


סמל OnWorks

ibdm-ibnl-file - מקוון בענן

הפעל ibdm-ibnl-file בספק אירוח חינמי של OnWorks על אובונטו מקוון, פדורה מקוון, אמולטור מקוון של Windows או אמולטור מקוון של MAC OS

זהו הפקודה ibdm-ibnl-file שניתן להפעיל בספק האחסון החינמי של OnWorks באמצעות אחת מתחנות העבודה המקוונות המרובות שלנו, כגון Ubuntu Online, Fedora Online, אמולטור מקוון של Windows או אמולטור מקוון של MAC OS

תָכְנִית:

שֵׁם


ibnl - פורמט IB netlist גנרי

תיאור


קובץ טופולוגיה IBDM ibdm-topo-file לספק אמצעים לתיאור בד IB באמצעות סט של
מערכות מוגדרות מראש. הגדרת מערכת מסופקת בקובץ בודד בפורמט IBNL
מתאר את הקישוריות הפנימית של InfiniBand של המערכת במונחים של לוחות ו
מכשירים. כאשר IBDM מתחיל הוא מנתח את כל קבצי הגדרות המערכת הזמינים לפניו
מטפל בקובץ הטופולוגיה. הקבצים ממוקמים בספרייה הבאה ביחס ל
קידומת ההתקנה: /lib/ibdm1.0/ibnl.

דף אדם זה מתאר את פורמט הקובץ IBNL המשמש להגדרת מערכת IB שרירותית
קישוריות IB פנימית. הוא מתאר את המושגים העיקריים שבהם השתמש הקובץ, מספק פרטים
כיצד לכתוב קובץ כזה ומספק הגדרה פורמלית של תחביר הקובץ ב-BNF
פורמט כמו (קריא YACC/Bison).

1. ראשי מושגים


פורמט הקובץ המתואר להגדרת קישוריות מערכת IB כללית משתמש בפורמט הבא
טרמינולוגיה:

צוֹמֶת
המופע של התקן IB יכול להיות מתג או מתאם ערוץ

תת מערכת
מופע של לוח או מודול במערכת

מערכת
הגדרה של לוח או מודול

TOPSYSTEM
המערכת העליונה ביותר שהוגדרה בקובץ הנתון

משנה מערכת משנה
מערכות רבות מאפשרות וריאציות מרובות של תת המערכת שלהן, כגון גרסה 12X של a
לוח עלים ב-MTS9600. השינוי הוא סיומת לשם הלוח. פורמט IBNL
תומך בהקצאת שמות מרובים לאותו לוח.

2. שלח פוּרמָט


פורמט הקובץ המדויק מסופק בסעיף 4. סעיף זה מספק רק תוספת
מידע לגבי הסמנטיקה הספציפית של סעיפים שונים.

קובץ ה-IBNL רגיש לקו מכיוון שהוא דורש מקטעים שונים כדי להתחיל בשורה חדשה.
הקובץ מחולק לכמה קטעי SYSTEM (אופציונלי) ואחד TOPSYSTEM. לכל אחד יש אחד
או יותר שמות.

חיבורים מוגדרים בתוך סעיף SYSTEM/TOPSYSTEM בלבד ולכן עשויים להיות משני
you

1. בין כל צומת או תת-מערכת לצומת או תת-מערכת אחרים
2. מכל צומת או תת-מערכת למחבר של המערכת.

הערה-1: המערכת העליונה יכולה להגדיר יציאות שעשויות להיות מיותרות ולא מחוברות לאף אחת
מחבר לוח ברמה נמוכה יותר. במקרים אלה היציאות פשוט מושמטות מה-
המערכת המתקבלת. תכונה זו מאפשרת להגדיר את יציאות הפאנל הקדמי של 12X/4X כזה
שאם נבחר עלה 12X רק יציאות הפאנל הקדמי 12X משמשות.

הערה-2: לרוחב היציאה ולמהירות הניתנים ברמה הנמוכה ביותר יש עדיפות על
הגדרות מסופקות ברמות העליונות של ההיררכיה.

3. הנחיות ל כתיבה a מערכת IBNL שלח


יש לבצע את ההליך הבא כדי לספק מערכת IBNL חדשה:

א) תן שם לקובץ אחרי שם המערכת: .ibnl

ב) הגדר סעיף SYSTEM לכל לוח הכלול במערכת

ג) שמות היציאות של הלוחות הם רק מחרוזות, אנו משתמשים בפורמט הפשוט של Pn שבו N
הוא רק מספר סידורי אבל אתה יכול לבחור כל שם שתרצה. רק תוודא שכן
ייחודי.

ד) כאשר קיימים טעמים שונים של הלוחות כמו כאשר יש לך אפשרות פי 4 ו-12 עבור
לוח שם את הלוחות האופציונליים עם תיקון postfix. דוגמה למערכת כזו
שתומך בלוח LEAF מסוגים פי 12 ו-4 יהיה להגדיר שתי מערכות:

עלה מערכת, עלה: 4x, עלה: 4x

...

עלה מערכת: 12x, עלה: 12x

...

הערה-3: המופעים של לוחות LEAF בלוח אחר או במערכת העליונה
לא צריך לציין את הפוסט-תיקון והם מחליטים רק כאשר הטופולוגיה
הקובץ עובר ניתוח. ה-"SYSTEM LEAF" ללא postfix ישמש כברירת מחדל.
כדי להמשיך את הדוגמה הנה כיצד ה-LEAFs מוצגים במערכת העליונה:

TOPSYSTEM MyIbSystem

עלה עלה 1

...

עלה עלה 2

...

לאחר מכן ניתן לציין את גרסת 4x או 12x בפועל של לוח LEAF ב-
מקטע CFG של קובץ טופולוגיה לבחירת השילוב הנכון של לוחות אופציונליים
המערכת. דוגמה תהיה:

MyIbSystem N001 CFG: leaf2=12x

במקרה זה leaf1 יהיה פי 4 מכיוון שלא הוגדר עבורו משנה מיוחד (ו
LEAF הוא כברירת מחדל עלה פי 4). Leaf2 יהיה פי 12 כפי שהוגדר ב-CFG
סָעִיף.

ה) יש לעשות שיקולים מיוחדים לתכנון חלק המערכת העליון כאשר
קיימים מספר סוגי לוחות אופציונליים. חלק המערכת העליון עשוי לכלול מספר
הגדרות עבור תקעים בפאנל קדמי כמו P1-4x ו-P1-12x (כן אלה פשוט
שמות שאמורים לעקוב אחר הכתובת על הלוח הקדמי או האחורי). בתור ה
טעמים שונים של הלוחות אינם נדרשים להגדיר עבורם את אותם שמות
היציאות שלהם כולל יציאת 12x עשויות להשאיר חלק מהחיבורים ברמה העליונה
משתלשל (לא מחובר) ובכך יציאות הפאנל הקדמי של הטעם האחר
יוסר מהגדרת המערכת הסופית. כדוגמה תן לנו
שקול לוח פשוט LEAF עם 3 טעמי פורט 4x ואחד 12x פורט.
אנו ממליצים לחבר אותו ברמה העליונה באמצעות הסכימה הבאה:

עלה מערכת: 4x

NODE U1

1 -4x-> 4XP1

2 -4x-> 4XP2

3 -4x-> 4XP3

...

עלה מערכת: 12x

NODE U1

1 -12x-> 12XP1

...

TOPSYSTEM myIbSystem

תת מערכת עלה עלה1

4XP1 -> L1/P1

4XP2 -> L1/P2

4XP3 -> L1/P3

12XP1 -> L1/P1-12x

ו) הנח את הקובץ ב- ספריית /lib/IBDM/ibdm1.0/ibnl

ז) בדוק את תחביר הקובץ החדש על ידי הצבתו בספריית ibnl כמתואר
למעלה, יצירת טופולוגיה פשוטה (ibdm-topo-file קובץ עם אחד כזה
מערכת והפעלה ibdmtr כלי לנתח אותו תוך התחקות אחר נתיב פשוט
דרך זה.

4. רשמי הגדרה in YACC תחביר:


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

WIDTH ::= (4x⎪8x⎪12x) ;

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

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

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

NL: LINE ⎪ NL LINE;

אונליין: ⎪ NL;

ibnl: topsystem מערכות ONL;

מערכות: ⎪ מערכת מערכות;

sub_inst_attributes: ⎪ sub_inst_attributes sub_inst_attribute NL;

sub_inst_attribute: NAME '=' NAME '=' NAME ⎪ NAME '=' NAME '=' INT ⎪ NAME '=' NAME ;

topsystem: TOPSYSTEM system_names NL sub_inst_attributes insts ;

system: SYSTEM system_names insts NL ;

system_names: system_name ⎪ system_names ',' system_name ;

system_name: NAME ;

insts: ⎪ insts node ⎪ insts subsystem;

node: node_header NL node_connections ;

node_header: NODE NODETYPE INT NAME NAME ;

node_connections: ⎪ node_connections node_connection NL ;

node_connection: node_to_node_link ⎪ node_to_port_link ;

node_to_node_link: INT '-' WIDTH '-' SPEED '-' '>' שם ⎪ INT '-' WIDTH '-' '>' שם INT ⎪
INT '-' SPEED '-' '>' שם INT ⎪ INT '-' '>' שם INT ;

node_to_port_link: INT '-' WIDTH '-' SPEED '-' '>' שם ⎪ INT '-' WIDTH '-' '>' שם ⎪ INT
'-' SPEED '-' '>' שם ⎪ INT '-' '>' שם;

subsystem: subsystem_header NL subsystem_connections ;

subsystem_header: SUBSYSTEM NAME NAME ;

subsystem_connections: ⎪ subsystem_connections subsystem_connection NL ;

subsystem_connection: subsystem_to_subsystem_link ⎪ subsystem_to_port_link ;

subsystem_to_subsystem_link: שם '-' WIDTH '-' SPEED '-' '>' שם שם ⎪ שם '-' WIDTH
'-' '>' שם שם ⎪ שם '-' SPEED '-' '>' שם שם ⎪ שם '-' '>' שם שם;

subsystem_to_port_link: שם '-' WIDTH '-' SPEED '-' '>' שם ⎪ שם '-' WIDTH '-' '>'
שם ⎪ שם '-' SPEED '-' '>' שם ⎪ שם '-' '>' שם;

השתמש בקובץ ibdm-ibnl-מקוון באמצעות שירותי onworks.net


שרתים ותחנות עבודה בחינם

הורד אפליקציות Windows & Linux

  • 1
    Alt-F
    Alt-F
    Alt-F מספק קוד חופשי ופתוח
    קושחה חלופית עבור ה-DLINK
    DNS-320/320L/321/323/325/327L and
    DNR-322L. ל-Alt-F יש Samba ו-NFS;
    תומך ב-ext2/3/4...
    הורד את Alt-F
  • 2
    usm
    usm
    Usm היא חבילת Slackware מאוחדת
    מנהל שמטפל באוטומט
    פתרון תלות. זה מאחד
    מאגרי חבילות שונים כולל
    slackware, slacky, p...
    הורד את usm
  • 3
    Chart.js
    Chart.js
    Chart.js היא ספריית Javascript ש
    מאפשר למעצבים ולמפתחים לצייר
    כל מיני תרשימים באמצעות HTML5
    אלמנט קנבס. Chart js מציע נהדר
    מערך...
    הורד את Chart.js
  • 4
    iReport-Designer עבור JasperReports
    iReport-Designer עבור JasperReports
    הערה: תמיכה ב-iReport/Jaspersoft Studio
    הודעה: החל מגרסה 5.5.0,
    Jaspersoft Studio יהיה הרשמי
    לקוח עיצוב עבור JasperReports. אני מדווח
    רָצוֹן...
    הורד את iReport-Designer עבור JasperReports
  • 5
    PostInstallerF
    PostInstallerF
    PostInstallerF יתקין את כל
    תוכנה שפדורה לינוקס ואחרות
    אינו כולל כברירת מחדל, לאחר
    מפעיל את פדורה בפעם הראשונה. שֶׁלָה
    קל ל ...
    הורד את PostInstallerF
  • 6
    שטרס
    שטרס
    פרויקט strace הועבר ל
    https://strace.io. strace is a
    אבחון, איתור באגים והדרכה
    מעקב אחר מרחב משתמש עבור לינוקס. זה משומש
    לפקח על...
    הורד strace
  • עוד »

פקודות לינוקס

Ad