CoreTech

دستاورد مهندسان سابق اپل، کوالکام و Nuvia: طراحی هسته‌ی پردازشی بدون ISA ثابت

ابوالفضل | ۸ ساعت پیش

استارتاپ Nuvacore که توسط مهندسان سابق اپل، Nuvia و کوالکام شکل گرفته، جزئیات اولیه WarpCore را منتشر کرده است؛ هسته‌ای که برخلاف روند معمول، قرار نیست از ابتدا به یک ISA مشخص متعهد باشد. این شرکت با رویکردی موسوم به Core First می‌خواهد بخش مهمی از ریزمعماری پردازنده را پیش از انتخاب مجموعه‌دستورها توسعه دهد و سپس، بسته به محصول یا نیاز شریک، میان x86، Arm یا RISC-V تصمیم بگیرد.

Nuvacore را Gerard Williams III، John Bruno و Ram Srinivasan تأسیس کرده‌اند؛ افرادی با سابقه طولانی در طراحی پردازنده‌های سفارشی. Williams پیش‌تر در تأسیس Nuvia نقش داشت و پس از خرید این شرکت توسط کوالکام، مسیر فعالیتش ادامه پیدا کرد. Nuvacore همچنین David Williamson، از مدیران پیشین مهندسی پردازنده Apple، را به‌عنوان معاون ارشد مهندسی سخت‌افزار به تیم خود افزوده است.

این رویکرد به Nuvacore اجازه می‌دهد بخش‌هایی مانند پیش‌بینی انشعاب، زمان‌بندی دستورها، تغییرنام رجیسترها، اجرای خارج از ترتیب، زیرسیستم بارگذاری و ذخیره‌سازی، کش و حافظه، انسجام داده و مدل‌سازی عملکرد را مستقل‌تر از تصمیم نهایی درباره ISA پیش ببرد. فرصت تمرکز زودهنگام روی عملکرد، مصرف انرژی و مساحت سیلیکون، از نگاه شرکت، یکی از مزیت‌های اصلی جداسازی لایه‌های بنیادی ریزمعماری از مجموعه‌دستورها است.

بااین‌حال، انتخاب ISA در مراحل پایانی به معنای امکان افزودن ساده آن به یک هسته آماده نیست. واحد رمزگشایی، سطوح دسترسی، ترتیب حافظه، مدیریت استثناها و سازگاری نرم‌افزاری همچنان محدودیت‌های مهمی ایجاد می‌کنند. آگهی‌های استخدام Nuvacore نیز نشان می‌دهند فعالیت این شرکت فقط به طراحی مفهومی محدود نیست و برای RTL، راستی‌آزمایی و طراحی فیزیکی، از مراحل منتهی به tape-out تا تطبیق نتایج پس از تولید، نیرو جذب می‌کند.

هنوز مشخص نیست WarpCore در نهایت از کدام ISA استفاده خواهد کرد، اما آگهی‌های شغلی شرکت به RISC-V، Arm64 و x86 اشاره دارند. RISC-V از نظر مجوز معماری مسیر ساده‌تری دارد، درحالی‌که اجرای Arm به حقوق مناسب معماری نیازمند است و پیشینه اختلاف حقوقی Arm با Qualcomm و Nuvia می‌تواند این انتخاب را پیچیده‌تر کند. در مورد x86 نیز دسترسی به حقوق پیاده‌سازی به‌مراتب محدودتر است.

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

منبع

ابوالفضل | ۸ ساعت پیش

دیدگاهتان را بنویسید