حتماً شما هم تا به حال در مورد مزایای بسیار API های Vulkan در پردازش اطلاعات گرافیکی در دنیای بازی ها شنیده اید. به تازگی شرکت ARM که از توسعه دهندگان اصلی این API هاست اقدام به انتشار ویدئوی کرده است تا هر چه بیشتر بتواند قابلیت های آن را نشان دهد. در این ویدئو تمرکز ویژه ای به مصرف توان شده و ARM قصد نشان دادن میزان کاهش انرژی مصرفی با Vulkan را دارد. در ادامه مطلب همراه ما باشید.

اگر شما از جمله افرادی باشید که در جریان اخبار و تکنولوژی های مورد استفاده در دنیای گرافیک و پردازش موازی باشید باید در مورد API های Vulkan شنیده باشید. این API ها ادامه دهنده راه واسط های برنامه نویسی OpenGL/DirectX هستند که بر پایه واسط AMD Mantle نوشته شده اند. از آنجایی که هسته اولیه OpenGL در زمانی نوشته شده بود که پردازنده ها تنها یک هسته داشتند، نیاز به نوآوری در این زمینه احساس میشد و به همین خاطر شرکت ها به سمت Vulkan حرکت کردند تا هر چه بیشتر بتوان از پتانسیل های پردازشی هسته ها استفاده نمود.
این روزهای چیپست های موبایل بین 4 تا 10 هسته پردازنده در قسمت CPU دارند و در API های OpenGL بهینه سازی مبنی بر استفاده از همه آنها را ندارد. در این حالت راهکار استفاده حداکثری از پتانسیل هسته ها بهره جستن از Vulkan است. این راهکار دو مزیت بزرگ دارد. اول اینکه بسیاری از دستگاه های میان رده و با چیپست های غیر پرچمدار تنها از هسته های CPU کم توان ARM Cortex-A53 استفاده میکنند و در این حالت میتوان با توجه به توان پردازشی نه چندان زیاد این هسته در مقایسه با دیگر هسته های رده بالا مانند Cortex-A72، Cortex-A73، Kryo و یا Mongoose M1، عملکرد گرافیکی دستگاه را افزایش داد.
البته این API تنها در این چیپست ها موثر نخواهد بود و حتی در هسته های رده بالا مانند A73 و Kryo نیز میتواند باعث افزایش چشمگیر کارایی شود. پخش کردن بار کاری روی هسته های مختلف میزان فشار روی یک هسته را کاهش داده و از این رو میتوان هر هسته را با فرکانس پایین تری راه انداز کرده و مورد استفاده قرار داد. همین امر باعث کاهش توان مصرفی نهایی دستگاه میشود. به عنوان یک مثال ساده باید بگوییم که واضح است که یک پردازنده با فرکانس هسته 2 گیگا هرتز دو برابر پردازنده ای با فرکانس 1 گیگا هرتز توان مصرف میکند.
در ادامه ویدئوی دمویی برای شما دوستان آماده کرده ایم که در آن هر دو روش Vulkan و OpenGL ویدئوی با محتوای یکسان را رندر میکنند و نشان داده میشود در حالتی که از Vulkan استفاده شود میتوان میزان توان مصرفی را تا 15 درصد کاهش داد و این عدد دقیقاً از روی چیپست و با اندازه گیری توان مصرفی در دنیای واقعی بدست آمده و فارغ از محاسبات تئوری است.
در حال حاضر Vulkan در ابتدای کار است ولی همین که در نسخه های جدید سیستم عامل های معروف مانند Android 7.0 پشتیبانی از آن میسر شده است نوید بخش آینده ای روشن برای استفاده از پتانسیل های بسیار زیاد این API است.
منبع: GSMArena












نظر خود را اضافه کنید.
برای ارسال نظر وارد شوید
ارسال نظر بدون عضویت در سایت