تراشه های کوچک می توانند بی سر و صدا جایگزین سخت افزار ابر گران قیمت شوند

یادداشت ویرایشگر: این قسمت 2 از 6 از یک مطالعه است که در مورد تلاش برای بهینه سازی تعادل بار Layer-7 است. بقیه را در زیر بخوانید.

2 پس زمینه

در این بخش در مورد ساختار ، اتصال و عملکرد SmartNics چند هسته ای قابل برنامه ریزی که معمولاً در دسترس هستند ، مورد بحث قرار می گیرد. ما همچنین عملکرد توازن بار را که می خواهیم در این SmartNics مستقر کنیم ، توصیف می کنیم.

2.1 SmartNics چند هسته ای قابل برنامه ریزی

ما SmartNics قابل برنامه ریزی مجهز به پردازنده های چند هسته ای را در نظر می گیریم. یک هوشمند معمولی علاوه بر پردازنده چند هسته ای ، دارای حافظه پردازنده ، موتورهای DMA و شتاب دهنده ها (به عنوان مثال موتورهای رمزنگاری ، فشرده سازی و بازنویسی بسته) است. در زیر ، ما در مورد دو دسته غالب ، هوشمندانه در مسیر و خارج از مسیر بحث می کنیم [35]بشر

SmartNics on-path: اینها هوشمند هستند که هسته های پردازش NIC در مسیر داده بین درگاه شبکه و پردازنده میزبان قرار دارند (شکل 1 را ببینید). در نتیجه ، هر بسته دریافت شده یا منتقل شده توسط میزبان نیز توسط هسته های NIC پردازش می شود. عملکرد هسته های NIC برای ویژگی های توان و تأخیر NIC بسیار مهم است. برای پرداختن به این مسئله ، این NIC ها به طور معمول هسته های سنتی wimpy را با پشتیبانی سخت افزاری تخصصی که باعث افزایش قابلیت های پردازش بسته هسته می شود ، تقویت می کنند. برای …

Source link