انگلیسیفرانسویاسپانیایی

Ad


فاویکون OnWorks

ibdm-ibnl-file - آنلاین در ابر

فایل ibdm-ibnl را در ارائه دهنده هاست رایگان OnWorks از طریق Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا کنید.

این دستور ibdm-ibnl-file است که می تواند در ارائه دهنده هاست رایگان OnWorks با استفاده از یکی از چندین ایستگاه کاری آنلاین رایگان ما مانند Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا شود.

برنامه:

نام


ibnl - یک قالب عمومی IB netlist

شرح


فایل توپولوژی IBDM فایل ibdm-topo ارائه ابزاری برای توصیف پارچه IB با استفاده از مجموعه ای از
سیستم های از پیش تعریف شده تعریف سیستم در یک فایل با فرمت IBNL ارائه شده است که
اتصال داخلی InfiniBand سیستم را از نظر برد و
دستگاه ها هنگامی که IBDM شروع به کار می کند، تمام فایل های تعریف سیستم موجود را قبل از خود تجزیه می کند
فایل توپولوژی را مدیریت می کند. فایل ها در دایرکتوری زیر نسبت به قرار دارند
پیشوند نصب: /lib/ibdm1.0/ibnl.

این صفحه مرد فرمت فایل IBNL را که برای تعریف یک سیستم IB دلخواه استفاده می‌شود، توصیف می‌کند
اتصال داخلی IB مفاهیم اصلی مورد استفاده در فایل را تشریح می کند، جزئیات را ارائه می دهد
برای نحوه نوشتن چنین فایلی و یک تعریف رسمی از نحو فایل در BNF ارائه می کند
مانند فرمت (YACC/Bison قابل خواندن).

1. اصلی مفاهیم


فرمت فایل توصیف شده برای تعریف اتصال عمومی سیستم IB از موارد زیر استفاده می کند
واژه شناسی:

نود
نمونه یک دستگاه IB ممکن است یک سوئیچ یا یک آداپتور کانال باشد

زیر سیستم
نمونه سازی یک برد یا ماژول در یک سیستم

SYSTEM
تعریف یک برد یا یک ماژول

TOPSYSTEM
بالاترین سیستمی که در فایل داده شده تعریف شده است

اصلاح کننده زیر سیستم
بسیاری از سیستم ها تغییرات متعددی از زیرسیستم خود را مانند یک نسخه 12X از a
تخته برگ در MTS9600. اصلاح کننده پسوند نام برد است. فرمت IBNL
از تخصیص چندین نام به همان برد پشتیبانی می کند.

2. پرونده قالب


فرمت فایل دقیق در بخش 4 ارائه شده است. این بخش فقط موارد اضافی را ارائه می دهد
اطلاعات مربوط به معناشناسی خاص بخش های مختلف.

فایل IBNL به خط حساس است زیرا برای شروع در یک خط جدید به بخش های مختلفی نیاز دارد.
فایل به چندین بخش SYSTEM (اختیاری) و یک بخش TOPSYSTEM تقسیم می شود. هر کدام یکی دارد
یا نام های بیشتر

اتصالات فقط در داخل بخش SYSTEM/TOPSYSTEM تعریف می شوند و بنابراین ممکن است دوتایی باشند
انواع:

1. بین هر گره یا زیر سیستم به گره یا زیر سیستم دیگر
2. از هر گره یا زیر سیستم به یک اتصال دهنده سیستم.

نکته-1: سیستم بالا می تواند پورت هایی را تعریف کند که ممکن است اضافی باشند و به هیچ کدام متصل نباشند
کانکتور برد سطح پایین تر در این موارد پورت ها به سادگی از قسمت حذف می شوند
سیستم حاصل این ویژگی امکان تعریف پورت های پانل جلویی یک 12X/4X را فراهم می کند
که اگر یک برگ 12X انتخاب شود، فقط از پورت های پانل جلویی 12X استفاده می شود.

توجه-2: عرض و سرعت پورت ارائه شده در پایین ترین سطح، اولویت دارند
تعاریف ارائه شده در سطوح بالای سلسله مراتب.

3. دستورالعمل برای نوشته a سیستم IBNL پرونده


برای ارائه یک سیستم جدید IBNL باید مراحل زیر را دنبال کرد:

الف) فایل را پس از نام سیستم نامگذاری کنید: .ibnl

ب) برای هر برد موجود در سیستم یک بخش SYSTEM تعریف کنید

ج) نام پورت بردها فقط رشته است، ما از فرمت ساده Pn استفاده می کنیم که N
فقط یک شماره سریال است اما می توانید هر نامی را که می خواهید انتخاب کنید. فقط مطمئن شوید که هست
منحصر به فرد.

د) هنگامی که طعم های مختلف تخته ها وجود دارد مانند زمانی که شما یک گزینه 4x و 12x برای
یک تابلو تابلوهای اختیاری را با یک پسوند اصلاح کننده نامگذاری می کند. نمونه ای برای چنین سیستمی
که از یک برد LEAF از انواع 12x و 4x پشتیبانی می کند، برای تعریف دو سیستم است:

برگ سیستم، برگ: 4 برابر، برگ: 4 برابر

...

برگ سیستم: 12x، برگ: 12x

...

نکته-3: نمونه‌های تخته‌های LEAF در تابلوی دیگر یا سیستم بالا
نیازی به تعیین postfix نیست و تنها زمانی که توپولوژی در مورد آن تصمیم گیری می شود
فایل در حال تجزیه است. "SYSTEM LEAF" بدون پسوند به طور پیش فرض استفاده می شود.
برای ادامه مثال در اینجا نحوه نمونه سازی LEAF ها در سیستم بالا است:

TOPSYSTEM MyIbSystem

برگ برگ 1

...

برگ برگ 2

...

سپس نسخه 4x یا 12x واقعی برد LEAF را می توان در آن مشخص کرد
فایل توپولوژی بخش CFG برای انتخاب ترکیب مناسب از بردهای اختیاری در
سیستم. یک مثال خواهد بود:

MyIbSystem N001 CFG: leaf2=12x

در این حالت leaf1 4x خواهد بود زیرا اصلاح کننده خاصی برای آن تعریف نشده است (و
LEAF به طور پیش فرض یک برگ 4 برابر است). Leaf2 مطابق با CFG 12 برابر خواهد بود
بخش.

ه) ملاحظات ویژه ای باید برای طراحی قسمت بالای سیستم در زمانی که
چندین نوع تخته اختیاری وجود دارد. بخش بالای سیستم ممکن است شامل چندین مورد باشد
تعاریف فیش های پنل جلویی مانند P1-4x و P1-12x (بله اینها فقط هستند
نام هایی که باید به دنبال نوشته روی پانل های جلو یا پشت باشند). به عنوان
طعم های مختلف تخته ها برای تعریف نام های مشابه لازم نیست
پورت های آنها از جمله درگاه 12x ممکن است برخی از اتصالات سطح بالا را ترک کنند
آویزان (وصل نیست) و بنابراین پورت های پانل جلویی طعم دیگر
از تعریف نهایی سیستم حذف خواهد شد. به عنوان مثال اجازه دهید
یک برگ تخته ساده با 3 طعم پورت 4 برابر و یک طعم پورت 12 برابر در نظر بگیرید.
ما توصیه می کنیم آن را در سطح بالا با استفاده از طرح زیر وصل کنید:

برگ سیستم: 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

g) نحو فایل جدید را با قرار دادن آن در فهرست ibnl همانطور که توضیح داده شد بررسی کنید
در بالا، ایجاد یک توپولوژی ساده (فایل ibdm-topo فایل با یکی از این
سیستم و در حال اجرا ibdmtr ابزاری برای تجزیه آن با ردیابی یک مسیر ساده
از طریق آن.

4. رسمی تعریف in YACC نحو:


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

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

سرعت ::= (2.5G⎪5G⎪10G) ;

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

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

NL: LINE ⎪ NL LINE;

ONL: ⎪ NL;

ibnl: سیستم های بالای سیستم 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 NL insts ;

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 ;

node_connections: ⎪ node_connections node_connection NL ;

node_connection: node_to_node_link ⎪ node_to_port_link ;

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

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

subsystem: subsystem_header NL subsystem_connections ;

subsystem_header: SUBSYSTEM NAME ;

subsystem_connections: ⎪ subsystem_connections subsystem_connection NL ;

subsystem_connection: subsystem_to_subsystem_link ⎪ subsystem_to_port_link ;

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

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

از فایل ibdm-ibnl به صورت آنلاین با استفاده از خدمات onworks.net استفاده کنید


سرورها و ایستگاه های کاری رایگان

دانلود برنامه های ویندوز و لینوکس

  • 1
    فازر
    فازر
    Phaser یک باز سریع، رایگان و سرگرم کننده است
    منبع چارچوب بازی HTML5 که ارائه می دهد
    WebGL و Canvas Rendering در سراسر
    مرورگرهای وب دسکتاپ و موبایل بازی ها
    می تواند با ...
    دانلود فازر
  • 2
    موتور VASSAL
    موتور VASSAL
    VASSAL یک موتور بازی برای ایجاد است
    نسخه های الکترونیکی تخته سنتی
    و بازی های کارتی پشتیبانی می کند
    رندر و تعامل قطعه بازی،
    و ...
    دانلود VASSAL Engine
  • 3
    OpenPDF - Fork of iText
    OpenPDF - Fork of iText
    OpenPDF یک کتابخانه جاوا برای ایجاد است
    و ویرایش فایل های PDF با LGPL و
    مجوز منبع باز MPL. OpenPDF است
    LGPL/MPL جانشین منبع باز iText،
    و ...
    OpenPDF - Fork of iText را دانلود کنید
  • 4
    GIS SAGA
    GIS SAGA
    SAGA - سیستم برای خودکار
    تجزیه و تحلیل جغرافیایی - یک جغرافیا است
    نرم افزار سیستم اطلاعات (GIS) با
    قابلیت های بسیار زیاد برای داده های جغرافیایی
    پردازش و آنا...
    دانلود SAGA GIS
  • 5
    جعبه ابزار برای جاوا/JTOpen
    جعبه ابزار برای جاوا/JTOpen
    جعبه ابزار IBM برای جاوا / JTOpen یک است
    کتابخانه کلاس های جاوا که از
    کلاینت/سرور و برنامه نویسی اینترنتی
    مدل های سیستمی که دارای OS/400 است،
    i5/OS، o...
    جعبه ابزار را برای جاوا/JTOpen دانلود کنید
  • 6
    D3.js
    D3.js
    D3.js (یا D3 برای اسناد داده محور)
    یک کتابخانه جاوا اسکریپت است که به شما اجازه می دهد
    برای تولید داده های پویا و تعاملی
    تجسم در مرورگرهای وب با D3
    شما...
    D3.js را دانلود کنید
  • بیشتر "

دستورات لینوکس

Ad