بر اساس گزارش‌های جدید اپل در تلاش برای ساخت تراشه‌های هرچه اختصاصی‌تر است و می‌خواهد هسته‌های پنهان مورد استفاده در چیپست های خود را از معماری مجموعه دستورالعمل پولی ARM به RISC-V منتقل کند که مجانی و منبع باز است. جزئیات جالب را در شهر سخت افزار بخوانید.

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

RISC-V درست با این هدف خلق شده است که یک معماری مجموعه دستورالعمل (ISA) منبع باز و رایگان را ارائه کند تا طراحی و ساخت تراشه آسان‌تر و کم هزینه‌تر شود. حالا طبق گزارش منتشر شده از سوی SemiAnalysis که یک شرکت ارائه دهنده مشاوره در حوزه نیمه هادی است، اپل می‌خواهد هسته‌های مختلف چیپست های خود را از Arm به RISC-V منتقل کند.

هسته های SiFive RISC-V و اپل

هسته پردازنده  SiFive RISC-V اپل

معمولاً هنگامی که صحبت از هسته‌های یک پردازنده یا چیپست می‌شود، ذهن همه ما به سمت پردازنده مرکزی (CPU) یا نهایتاً پردازنده گرافیکی می‌رود.

با این حال در تمامی چیپست ها هسته‌های پنهان (Embedded) متعدد دیگری هم وجود دارد که از قابلیت‌های ارتباطی چون وای فای، بلوتوث و شبکه موبایل گرفته تا کار با تراشه‌ای حافظه و تاچ پد را کنترل می‌کنند و اغلب از نگاه‌ها پنهان می‌مانند. برای نمونه در چیپست M1 اپل بیش از 30 هسته متنوع برای کنترل و عملکرد کارکردهای مختلف وجود دارد.

ظاهراً در چیپست های اپل بسیاری از این هسته‌ها بر پایه سری Arm M یا Arm A هستند که حالا اپل می‌خواهد دست کم بخشی از آنها را با RISC-V جایگزین کند. البته برای این کار لازم نیست که اپل در بخش هسته‌های پردازنده مرکزی از Arm دست بکشد و می‌تواند از ISA های مختلف در کنار یکدیگر استفاده کند. هسته‌های فرعی چیپست ها عمدتاً فرم ویر اختصاصی خود را اجرا می‌کنند و مستقل از هسته‌های پردازنده مرکزی یا سیستم عامل عمل می‌کنند.

در صورتی این گزارش صحت داشته باشد و اپل به دنبال جایگزین کردن هسته‌های Arm با RISC-V باشد، با این کار می‌تواند از هزینه‌ها بکاهد.

با وجود اینکه طراحی چنین هسته‌هایی برای اپل امکان پذیر است، اما طبق همین گزارش از هسته های طراحی شده توسط SiFive استفاده خواهد کرد.

هسته  RISC-V SiFive اپل

بد نیست اشاره کنیم حتی اگر این هسته‌ها از Arm به RISC-V مهاجرت کنند، احتمالاً در مشخصات چیپست های بعدی اپل هیچ اشاره‌ای به آنها نخواهد شد. چراکه این هسته‌ها مستقیماً با پردازنده مرکزی (CPU) مرتبط نیستند و اپل به استفاده از هسته‌های اختصاصی بر پایه Arm ادامه خواهد داد.

هسته های RISC-V کمپانی SiFive مشتریان دیگری چون Google TPU، ناسا، Tenstorrent, Renesas و Microchip دارند.

نظر خود را اضافه کنید.

ارسال نظر بدون عضویت در سایت

0
نظر شما پس از تایید مدیر منتشر خواهد شد.

نظرات (3)

  • مهمان - میهمان

    این معماری ISA ساده‌تری دارد و برای برنامه‌نویسان راحتر خواهد بود. استراتژی کلی این معماری بیشتر شبیه gpu های فعلی است. یعنی تعداد واحدهای پردازشی کم‌قدرت ولی زیاد. سامسونگ و برخی دیگر دارند روی یه پردازنده از نوع risc-v به نام Esperanto کار میکنند که نمیدونم به نتیجه رسید یا نه ولی میگفتند که برای هوش مصنوعی خیلی بهینه کار خواهد کرد

  • مهمان - Amir

    در پاسخ به: مهمان - میهمان

    با کمال احترام چرت و پرت خالص بود

    (این معماری ISA ساده‌تری دارد و برای برنامه‌نویسان راحتر خواهد بود)
    حاجی ISA به طراح معماری ربط داره
    چه ربطی به برنامه نویس داره
    در ضمن برای برنامه نویس از زبان برنامه نویسی باشه که فرقی نداره
    ولی اگر اسمبلی باشه سیسک راحت تره

    (استراتژی کلی این معماری بیشتر شبیه gpu های فعلی است. یعنی تعداد واحدهای پردازشی کم‌قدرت ولی زیاد)
    این دیگه سرطان بود
    وقتی چیزی نمیدونی
    و CPU رو GPU میبینی
    حرف دیگه نمیزنم

    (ولی میگفتند که برای هوش مصنوعی خیلی بهینه کار خواهد کرد)
    سم اخر هم میزنیم به بدن
    هوش مصنوعی رو واحد پردازشی عصبی
    یا FPGA
    یا GPU
    پردازش میکنه
    CPU اصلا جایگاهی نداره که پردازش NxN بعدی بکنه

  • مهمان - amin

    حتی داخل پردازنده های x86 رایزن هسته arm وجود داره

ورود به شهرسخت‌افزار

ثبت نام در شهر سخت افزار
ورود به شهر سخت افزار

ثبت نام در شهر سخت افزار

نام و نام خانوادگی(*)
لطفا نام خود را وارد کنید

ایمیل(*)
لطفا ایمیل خود را به درستی وارد کنید

رمز عبور(*)
لطفا رمز عبور خود را وارد کنید

شماره موبایل
Invalid Input

جزو کدام دسته از اشخاص هستید؟(*)

لطفا یکی از موارد را انتخاب کنید