ARCANE: افزایش عملکرد هوش مصنوعی با محاسبات مستقیم در حافظه نهان

ARCANE_افزایش_عملکرد_هوش_مصنوعی_با_محاسبات_مستقیم_در_حافظه_نهان
105 بازدید
۱۴۰۴-۰۴-۲۵
3 دقیقه
  • نویسنده: آرویدتک
  • درباره نویسنده: www.arvidtek.com | گروه مهندسی آرویدتک | فعال حوزه الکترونیک و مخابرات | فروشگاه تخصصی قطعات الکترونیک

به گزارش hackster

معماری‌های محاسباتی امروزی اصولاً با هدف اجرای برنامه‌های هوش مصنوعی (AI) طراحی نشده‌اند. حجم عظیم داده‌هایی که برای آموزش مدل‌های بزرگ هوش مصنوعی باید بین حافظه و واحدهای پردازش جابه‌جا شوند، باعث می‌شود سیستم‌های سنتی با کندی قابل‌توجهی مواجه شوند. اما از آنجا که هوش مصنوعی یک فناوری تحول‌آفرین است و جایگاه خود را در دنیای فناوری تثبیت کرده، باید راه‌حل‌هایی برای بهبود عملکرد سیستم‌های موجود بدون بازطراحی کامل آن‌ها پیدا کنیم. به همین دلیل، شتاب‌دهنده‌های هوش مصنوعی(AI accelerators) مانند GPUها، TPUها و VPUها توسعه یافته‌اند تا سرعت اجرای بارهای کاری مرتبط با هوش مصنوعی را به‌طور چشمگیری افزایش دهند.

با وجود پیشرفت‌های این شتاب‌دهنده‌ها، همچنان نیاز به جابه‌جایی داده‌ها بین حافظه و شتاب‌دهنده وجود دارد که محدودیت‌هایی را به همراه دارد. هر گزینه سخت‌افزاری دارای مزایا و معایب خاص خود است و هیچ‌کدام به‌طور کامل برای تمامی سناریوهای استفاده مناسب نیستند. راه‌حل ایده‌آل شاید محاسبات درون‌حافظه (In-Memory Computing) باشد، اما این سیستم‌ها اغلب به دلیل نیاز به فناوری‌های تخصصی، انعطاف‌پذیری و مقیاس‌پذیری کافی ندارند.

محاسبات نزدیک‌به‌حافظه: راه‌حلی جدید با ARCANE

محققان دانشگاه پلی‌تکنیک تورین و مؤسسه فناوری فدرال سوئیس در لوزان، گزینه‌ای به نام محاسبات نزدیک‌به‌حافظه (Near-Memory Computing – NMC) را معرفی کرده‌اند که می‌تواند برای طیف وسیع‌تری از بارهای کاری هوش مصنوعی مناسب باشد.

سیستم‌های NMC با استفاده از جریان‌های طراحی دیجیتال استاندارد، راه‌حلی عملی و مقیاس‌پذیر ارائه می‌دهند. در این میان، تیم تحقیقاتی به‌طور خاص بر روی معماری محاسباتی مبتنی بر NMC به نام ARCANE تمرکز کرده‌اند تا عملکرد آن را در مقایسه با سیستم‌های مبتنی بر CPU تنها بررسی کنند.

ARCANE یک معماری نوآورانه است که واحدهای پردازش برداری (Vector Processing Units – VPUs) را مستقیماً درون حافظه نهان (Cache) سیستم محاسباتی ادغام می‌کند. این رویکرد زمان و انرژی صرف‌شده برای جابه‌جایی داده‌ها بین پردازنده و حافظه را به‌طور قابل‌توجهی کاهش می‌دهد. این کار از طریق یک مجموعه دستورالعمل سفارشی به نام xmnmc انجام می‌شود که مدیریت حافظه را ساده‌سازی کرده و امکان اجرای هسته‌های یادگیری ماشینی را مستقیماً در حافظه نهان فراهم می‌کند.

تصویر j8pqpZTAHA 11zon

تصویر j8pqpZTAHA 11zon

مزایای محاسبات درون‌حافظه نهان

این پارادایم منحصربه‌فرد محاسبات درون‌حافظه نهان، از گلوگاه‌های حافظه که در معماری وُن نویمان ( Von Neumann architecture ) رایج هستند، جلوگیری می‌کند. به جای ارسال داده‌ها در مسیری طولانی به حافظه و بازگشت آن‌ها، ARCANE عملیات را به‌صورت محلی انجام می‌دهد. این کار با قفل کردن بخشی از حافظه نهان در طول اجرا و مدیریت انتقال عملگرها از طریق یک طرح ساده دسترسی مستقیم به حافظه (DMA) تحت کنترل نرم‌افزار انجام می‌شود.

نتایج آزمایش‌های ARCANE

در مجموعه‌ای از آزمایش‌ها، ARCANE عملکردی عجیب از خود نشان داده است. در عملیات کانولوشن دوبعدی (2D Convolution) که یکی از عملیات کلیدی در مدل‌های بینایی ماشین است، این معماری تا ۱۵۰ برابر سرعت بیشتری نسبت به سیستم‌های CPU تنها ارائه کرده است.

برای لایه‌های خطی (Linear Layers) که از اجزای اساسی شبکه‌های عصبی هستند، بهبود سرعت تا ۳۰۵ برابر گزارش شده است. حتی در عملیات مبتنی بر Transformer مانند Fused-Weight Self-Attention که معمولاً در مدل‌های زبانی استفاده می‌شود، ARCANE توانست شتابی ۳۲ برابری را به ارمغان بیاورد.

مشخصات عملکردی ARCANE

نوع عملیاتبهبود سرعت (نسبت به CPU)
کانولوشن دوبعدی (2D Convolution)۱۵۰ برابر
لایه‌های خطی (Linear Layers)۳۰۵ برابر
عملیات Transformer (مانند Self-Attention)۳۲ برابر
تصویر 5chjSnyhfc 11zon

تصویر 5chjSnyhfc 11zon

چرا ARCANE یک ابزار ارزشمند است؟

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

اطلاعات
105
0
0
لینک و اشتراک
profile

نویسنده: آرویدتک

متخصص الکترونیک

وبسایت: http://www.arvidtek.com

www.arvidtek.com | گروه مهندسی آرویدتک | فعال حوزه الکترونیک و مخابرات | فروشگاه تخصصی قطعات الکترونیک


مقالات بیشتر
slide

پالت | بازار خرید و فروش قطعات الکترونیک

قطعات اضافه و بدون استفاده همیشه یکی از سرباره‌‌های شرکتها و طراحان حوزه برق و الکترونیک بوده و هست. پالت سامانه‌ای است که بصورت تخصصی اجازه خرید و فروش قطعات مازاد الکترونیک را فراهم می‌کند. فروش در پالت
family

آیسی | موتور جستجوی قطعات الکترونیک

سامانه آی سی سیسوگ (Isee) قابلیتی جدید و کاربردی از سیسوگ است. در این سامانه سعی شده است که جستجو، انتخاب و خرید مناسب تر قطعات برای کاربران تسهیل شود. جستجو در آیسی
family

سیسوگ‌شاپ | فروشگاه محصولات Quectel

فروشگاه سیسوگ مجموعه ای متمرکز بر تکنولوژی های مبتنی بر IOT و ماژول های M2M نظیر GSM، GPS، LTE، NB-IOT، WiFi، BT و ... جایی که با تعامل فنی و سازنده، بهترین راهکارها انتخاب می شوند. برو به فروشگاه سیسوگ
family

سیسوگ فروم | محلی برای پاسخ پرسش‌های شما

دغدغه همیشگی فعالان تخصصی هر حوزه وجود بستری برای گفتگو و پرسش و پاسخ است. سیسوگ فروم یک انجمن آنلاین است که بصورت تخصصی امکان بحث، گفتگو و پرسش و پاسخ در حوزه الکترونیک را فراهم می‌کند. پرسش در سیسوگ فرم
family

سیکار | اولین مرجع متن باز ECU در ایران

بررسی و ارائه اطلاعات مربوط به ECU (واحد کنترل الکترونیکی) و نرم‌افزارهای متن باز مرتبط با آن برو به سیکار
become a writer

نویسنده شو !

سیسوگ با افتخار فضایی برای اشتراک گذاری دانش شماست. برای ما مقاله بنویسید.

ارسال مقاله
become a writer

نویسنده شو !

سیسوگ با افتخار فضایی برای اشتراک گذاری دانش شماست. برای ما مقاله بنویسید.

ارسال مقاله
خانواده سیسوگ
سیسوگ‌شاپ

فروشگاه محصولات Quectel

پالت
سیسوگ فروم

محلی برای پاسخ پرسش‌های شما

سیسوگ جابز
سیسوگ
سیسوگ فروم
سی‌کار

اولین مرجع متن باز ECU در ایران

سیسوگ مگ
آی‌سی

موتور جستجوی قطعات الکترونیکی

سیسوگ آکادمی
پالت

بازار خرید و فروش قطعات الکترونیک

دیدگاه ها

become a writer

نویسنده شو !

سیسوگ با افتخار فضایی برای اشتراک گذاری دانش شماست. برای ما مقاله بنویسید.

ارسال مقاله
become a writer

نویسنده شو !

سیسوگ با افتخار فضایی برای اشتراک گذاری دانش شماست. برای ما مقاله بنویسید.

ارسال مقاله