

InfiniBand یک نوع لینک ارتباطی کنترل جریان (داده) است بین پردازنده ها و دستگاه های I/O با throughput بالای 2.5GB/s و پشتیبانی از 64000 دستگاه قابل آدرس دهی.
به دلیل پشتیبانی کردن InfiniBand از ویژگی های scalability ، QOS و failover اغلب به عنوان ارتباط سرورها در محیط های HPC یا High performance quality استفاده می شوند.
کنترل جریان (داده) اغلب در کامپیوترها و سرورها به کندی انجام می گیرد ، زمانی که دیتاهای زیادی بین پردازنده و دستگاه های ورودی به صورت موازی تبادل می شود مفهوم bottleneck به وجود می آید (چون در یک زمان فقط 32 یا 64 بیت دیتا قابلیت انتقال دارند). InfiniBand از ارتباط سریال (هربیت دریک زمان) استفاده می کند که نیاز به پین های کمتر و دیگرارتباطات الکتریکی دارد این موضوع باعث صرفه جویی و بالا رفتن reliability ارتباطات می شود.
ارتباط سریال می تونه چندین کانال داده را در یک زمان انتقال دهد ، همچنین InfiniBand از چندین memory area پشتیبانی میکنه که قابلیت آدرس دهی هم توسط پردازنده رو داره و هم توسط دستگاه های ذخیره سازی.
با توجه به ماهیت InfiniBand که فرایند مسیریابی به آدرس مقصدهای مختلف را براساس پروتکل IP انجام می دهد آن را به عنوان بک سوئیچ هم معرفی می کنند.
در InfiniBand دیتا داخل پکت ها انتقال داده می شوند حال این دیتا میتواند از یک عملیات خواندن حافظه یا نوشتن حافظه آمده باشند ( RDMA ) ، در فرآیند انتقال دیتا از کانال ، تبادل دیتا با یکسری adapter شروع و خاتمه پیدا میکند ، هر پردازنده دارای یک HCA یا Host Channel Adapter و هر Device خارجی به عنوان مقصد دارای یک TCA یا Target Channel Adapter می باشند. این Adapter ها می توانند فرآیند انتقال دیتا را با امنیت و کیفیت سرویس بالا انجام دهند.
InfiniBand ادغام شده دو تکنولوژی Future I/O و Next Generation I/O می باشد که توسط کمپانی های Intel ، Microsoft ، HPE و IBM توسعه یافته شده است.
۱ دیدگاه. ترک جدید
سلام وقت بخیر. مطلب بسیار عالی و خوبی بود. فقط یک نکته مخفف HPC میشه High performance computer و لی شما نوشتید High performance quality.