جدیدترین پتنت اینتل با شماره EP4579444A1 نشان میدهد که این شرکت به دنبال افزایش کارایی تکهستهای پردازندههای خود است.
بهطور معمول برای بهبود عملکرد تکرشتهای (single-threaded)، سازندگان پردازنده از هستههای بزرگتر استفاده میکنند. اما این روش محدودیت دارد: یک هسته بسیار بزرگ بعد از مدتی بازدهی کمتری نسبت به افزایش اندازه پیدا میکند. از طرفی تکیه بر کوچکتر کردن فناوری ساخت یا افزایش فرکانس هم همیشه کارآمد نیست. به همین دلیل اینتل در این پتنت، رویکردی تازه به نام SDC یا همان Software Defined Super Cores را ارائه کرده است.
ایده SDC این است که به جای یک هسته بزرگ، چند هسته کوچکتر به صورت مجازی با هم ترکیب شوند و مثل یک هسته قدرتمند عمل کنند. برای مثال، به جای طراحی یک هسته بسیار بزرگ، میتوان دو هسته کوچک را همزمان درگیر یک کار کرد. هدف این است که عملکرد تکرشتهای به شکل محسوسی افزایش پیدا کند.
البته این کار ساده نیست؛ چون تقسیم وظایف بین چند هسته باید در عین حفظ ترتیب اجرای دستورات بسیار پیچیده انجام شود. اما طبق این پتنت، SDC میتواند ترتیب را حفظ کند و در نظر نرمافزار، همه چیز مثل اجرای یک رشته روی یک هسته واحد به نظر برسد.
به بیان ساده، مثل این است که بهجای اینکه یک نفر کل کار را انجام دهد، آن را به دو نفر بسپاریم که با همکاری یکدیگر همان کار را سریعتر انجام دهند. در نگاه اول شاید شبیه چندرشتهای (multi-threading) به نظر برسد، اما تفاوت اینجاست که SDC دقیقاً برای بهبود وظایف تکرشتهای طراحی شده است.
این روش میتواند کارایی را بالا ببرد، بدون اینکه نیاز به افزایش ولتاژ یا فرکانس باشد. هر زمان یک کار سنگین تکرشتهای به پردازنده سپرده شود میتواند به شکل پویا یک «ابرهسته» (super core) تشکیل دهد تا کار را سریعتر تمام کند.
مبنای کار SDC شکستن دستورات است. ابتدا بار کاری بین چند هسته کوچک تقسیم میشود و سپس این هستهها با هماهنگی، ترتیب درست اجرا را حفظ میکنند. همچنین مکانیزمهایی مانند Shadow Store Buffer برای انتقال داده بین هستهها به کار میرود.
با این حال هنوز چالشهای زیادی پیش روی اینتل قرار دارد؛ از جمله پیچیدگی همگامسازی، نیاز به ارتباط سریع و کمتأخیر بین هستهها و همچنین اینکه سیستمعامل چگونه باید این نوع هستهها را بشناسد و وظایف را به آنها واگذار کند.
ما اینجا در رسانه خبری بنچیمو آخرین اخبار مرتبط با تکنولوژی را پوشش میدهیم، پس حتماً با ما همراه باشید. شما در مورد فناوری SDC اینتل چه نظری دارید؟ با ما به اشتراک بگذارید.




