جفت شدن هسته های RISC-V با NoC ها، پروتکل های SoC را به هم پیوند می دهد - Semiwiki

جفت شدن هسته‌های RISC-V با NoCs، پروتکل‌های SoC را به هم پیوند می‌دهد - Semiwiki

گره منبع: 2922583

طراحان مسیرهای زیادی برای تمایز راه حل های RISC-V دارند. یک مسیر به سفارشی سازی ها و برنامه های افزودنی هسته RISC-V بر اساس مشخصات راه اندازی می شود. دیگری بر انتخاب و مونتاژ بلوک های IP در طراحی کامل سیستم روی تراشه (SoC) حول یک یا چند هسته RISC-V تمرکز دارد. سومی در حال ظهور است: اتصال هسته های RISC-V و سایر بلوک های IP با یک شبکه روی تراشه (NoC) به جای ساختار گذرگاه ساده. و این فقط در سطح بالایی نیست - جفت شدن هسته های RISC-V با NoC به بسیاری از چالش های طراحی SoC پاسخ می دهد که در آن داده ها باید به طور موثر در هر حجم کاری با استفاده از هر پروتکل روی تراشه جریان داشته باشند.

سطوح عملکرد در حال تغییر با طرح های اتصال پیشرفته

شمارش ساده گیت ها، هسته ها و بلوک های جانبی دیگر پتانسیل عملکرد یک طراحی SoC را توصیف نمی کند. طبق تحقیقات Semico، طرح‌های اتصال در حال حاضر خطوط بین سطوح عملکرد SoC را مشخص می‌کنند، و یک لایه جدید باز شده است که در آن اتصالات از ساختارهای اتوبوس ساده به طرح‌های پیچیده‌تر تغییر می‌کنند.

تعریف به‌روزشده Semico سه نیرو را در کار تشخیص می‌دهد: فراگیر بودن طرح‌های چند هسته‌ای، نوار بالاتر برای آنچه طراحی پیچیده در نظر گرفته می‌شود، و متعاقباً خط محو بین «میکروکنترلر» و «SoC». در آخرین دیدگاه Semico، مفهوم گیت به عنوان یک متریک ناپدید می‌شود، زیرا یک هسته پردازنده مدرن می‌تواند گیت‌های زیادی را با خود بکشد. پیچیدگی تابعی از اتصالات است که با زیرسیستم ها و بلوک های IP متنوع متفاوت است.

سطوح عملکرد نیمه کو

سطوح عملکرد SoC، تصویر توسط Semico Research Corp.

جایی که یک گذرگاه ساده، احتمالاً بخشی با یک هسته پردازشگر واحد و تجهیزات جانبی با چرخه کاری کم که به طور مداوم برای گذرگاه رقابت نمی کنند، کار می کند، Semico یک ردیف کنترل کننده کالا را می بیند. هر چیزی بالاتر از آن تبدیل به یک SoC می شود، احتمالاً با حداقل برخی از تجهیزات جانبی که برای پهنای باند روی تراشه و توجه هسته (های) پردازنده مبارزه می کنند. سطوح بالاتر SoC دارای چندین هسته و چندین زیرسیستم IP هستند که هر کدام دارای فناوری اتصال تنظیم شده هستند.

NoCها پروتکل ها و زیرسیستم های بیشتری را انتخاب می کنند

RISC-V با ظاهر شدن هسته‌های قدرتمندتر، بدون کاربرد کمتر در انتهای پایین‌تر مقیاس Semico، به سرعت این سطوح عملکرد را بالا برده است. با این حال، طراحان RISC-V ممکن است تجربه کمتری در طرح‌های اتصال پیچیده که در سطوح بالاتر دیده می‌شوند، داشته باشند. Frank Schirrmeister، معاون راه حل ها و توسعه کسب و کار برای Arteris می گوید: «TileLink ممکن است اولین فکر برای اتصال RISC-V باشد، اما استفاده از آن در سناریوهای پیچیده تر می تواند دشوار باشد.

ابرقدرت NoC توانایی آن در اتصال زیرسیستم‌ها با استفاده از پروتکل‌های مختلف است و طراحان SoC احتمالاً با چندین پروتکل با پیچیدگی متوسط ​​مواجه می‌شوند. AXI زمین بازی را برای اتصالات بلوک IP ساده تراز کرد. راه‌حل‌های چند هسته‌ای با بلوک‌های پردازش مشترک، انسجام حافظه پنهان را طلب می‌کنند که باعث ایجاد پروتکل CHI می‌شود. اشتراک‌گذاری حافظه ورودی/خروجی به شکل‌گیری اتصال سریع‌تر CXL کمک کرد. Schirrmeister ادامه می‌دهد: «وقتی زمان بهینه‌سازی محاسبات و حمل و نقل با زیرسیستم‌ها و پروتکل‌های مختلف می‌رسد، یک NoC راه‌حل بهتری است.

جفت شدن هسته های RISC-V با NoCها چگونه می تواند باشد؟ مشتری Arteris Tenstorrent نگاهی اجمالی به احتمالات ارائه می دهد. تمرکز اخیر آنها بر ایجاد یک چیپلت قابل استفاده مجدد است که هسته‌های RISC-V، IP شتاب‌دهنده یادگیری ماشینی و تجهیزات جانبی استاندارد موجود در بسیاری از برنامه‌های هوش مصنوعی لبه را ترکیب می‌کند. در مقیاس، یک پیاده‌سازی تک دای می‌تواند شبیه نمودار زیر باشد، با استفاده از اتصال داخلی کش-همدوس Arteris Ncore و چندین بخش از اتصال غیر منسجم Arteris FlexNoC.

چیپلت RISC V با NoC

تصویر با حسن نیت ارائه شده است

یک کنترلر حافظه هوشمند (SMC) یک اتصال حافظه با کارایی بالا و درجه سرور را در برنامه های کاربردی با حافظه فشرده فراهم می کند. "پیوند تراشه" بدون نام می تواند UCIe باشد، یک مشخصات نسبتاً جدید که برای ادغام دقیق تر چیپلت ها بهینه شده است. هنگامی که زیرسیستم های جدید به هم متصل می شوند، تطبیق بخشی از NoC قابل مدیریت تر از پاره کردن کل ساختار تراشه است.

جفت شدن هسته های RISC-V با NoCها ریسک و زمان ورود به بازار را کاهش می دهد

اگر این نمودار پیچیده به نظر می‌رسد، شاید اکثر برنامه‌های RISC-V در حال حاضر آنقدر پیچیده نیستند، این را در نظر بگیرید: چیپ‌لت‌ها در حال حاضر ادغام را بسیار بالاتر می‌برند. بخش پیشرفته RISC-V چند هسته‌ای امروزی با افزایش سرعت نوآوری، SoC ارزش سال آینده خواهد بود.

ابزارهای توسعه Arteris Ncore و Arteris FlexNoC RTL را برای پیاده سازی خروجی می دهند و چندین مزیت را ارائه می دهند. تخمین فیزیکی NoC در یک گردش کار EDA ساده است. تنظیمات پارامتر NoC، مانند تعداد مراحل خط لوله، در ابزار EDA نیز با چند کلیک فاصله دارد. تغییرات ذکر شده در بالا برای افزودن یک پروتکل زیرسیستم نیز به آسانی انجام می شود. Schirrmeister می‌گوید: «در بالاترین سطح، کاربران بلافاصله به تخصص NoC ما دسترسی پیدا می‌کنند. در پایین ترین سطح، استفاده از ابزارهای ما برای موفقیت در مرحله اول آسان است و مسیر رشد را برای پروژه های آینده بلندپروازانه تر با اتصالات پیچیده فراهم می کند.

جفت شدن هسته‌های RISC-V با NoCها، خطر ورود یک بلوک IP دیگر به طراحی و ایجاد موجی از طراحی مجدد اتصالات درون تراشه را کاهش می‌دهد. همچنین زمان ورود به بازار را برای طراحی‌های پیچیده SoC در مقایسه با ساختارهای اتصال خود انجام دهید کاهش می‌دهد. ما در اینجا درباره مزایای دیگر NoCها مانند پهنای باند و مدیریت توان صحبت نکرده‌ایم، اما مورد NoCها در طراحی‌های RISC-V تنها با در نظر گرفتن ترکیب پروتکل‌های متنوع قوی است.

از وب سایت آرتریس دیدن کنید برای اطلاعات بیشتر در مورد NoCs و سایر محصولات

اشتراک گذاری این پست از طریق:

تمبر زمان:

بیشتر از نیمه ویکی