بهینهسازی جدید HandBrake قدرت واقعی پردازندههای پرهسته AMD را آزاد کرد
توسعهدهندگان نرمافزار HandBrake با همکاری AMD موفق شدهاند یکی از مهمترین محدودیتهای این برنامه در استفاده از پردازندههای پرهسته را برطرف کنند؛ تغییری که به گفته AMD میتواند عملکرد پردازندههای Ryzen Threadripper را در برخی سناریوهای تبدیل ویدیو تا 215 درصد افزایش دهد. این بهبودها از نسخه 1.11.0 به بعد در دسترس کاربران قرار گرفتهاند.
مشکل اصلی HandBrake چه بود؟
بررسیهای AMD نشان میدهد HandBrake در نسخههای قدیمیتر نمیتوانست از تمام ظرفیت پردازندههای دارای تعداد هسته و رشته پردازشی بسیار بالا استفاده کند. وجود دو گلوگاه مهم در سیستم مدیریت تردها باعث میشد بخشی از توان پردازشی این پردازندهها بلااستفاده باقی بماند و در برخی شرایط حتی افزایش تعداد هستهها نیز به بهبود عملکرد منجر نشود.
در پردازندههایی با بیش از 64 رشته پردازشی، سربار مدیریت وظایف به اندازهای افزایش پیدا میکرد که بخشی از توان CPU صرف هماهنگی میان تردها میشد و نه پردازش واقعی فایلهای ویدیویی. AMD و تیم توسعه HandBrake با بازنویسی بخشهایی از سیستم زمانبندی پردازشها موفق شدهاند این مشکل را تا حد زیادی برطرف کنند.
افزایش عملکرد تا 215 درصد در پردازندههای Threadripper
طبق دادههای منتشرشده، پردازنده Ryzen Threadripper 7980X در برخی پروژههای تبدیل ویدیو بین 16 تا 215 درصد عملکرد بهتری نسبت به نسخههای قدیمی HandBrake ارائه داده است. همچنین پردازنده قدرتمند Ryzen Threadripper PRO 9995WX نیز بسته به نوع بار کاری، افزایش سرعتی بین 31 تا 181 درصد را تجربه کرده است.

این موضوع بهویژه برای تولیدکنندگان محتوا، تدوینگران و کاربران حرفهای که روزانه حجم زیادی از فایلهای ویدیویی را پردازش میکنند اهمیت بالایی دارد؛ زیرا بدون نیاز به ارتقای سختافزار میتوانند زمان انتظار برای خروجی گرفتن از پروژهها را به شکل محسوسی کاهش دهند.
بهبودی که فقط به AMD محدود نمیشود
اگرچه AMD نقش اصلی را در شناسایی و رفع این گلوگاهها داشته، اما تغییرات اعمالشده در HandBrake به ساختار کلی نرمافزار مربوط میشود. به همین دلیل سایر پردازندههای پرهسته نیز میتوانند از این بهینهسازیها بهرهمند شوند و افزایش راندمان را تجربه کنند.
برخی کاربران و توسعهدهندگان در انجمنهای تخصصی نیز اشاره کردهاند که مشکل مقیاسپذیری HandBrake سالها وجود داشته و حتی روی پردازندههای چند ده هستهای نیز مشاهده میشده است. به همین دلیل انتشار این بهروزرسانی را میتوان یکی از مهمترین تغییرات فنی HandBrake طی سالهای اخیر دانست.
جمعبندی
رفع محدودیتهای پردازشی HandBrake نشان میدهد نرمافزارهای حرفهای همچنان میتوانند با بهینهسازیهای نرمافزاری، عملکرد سختافزارهای قدرتمند را به شکل چشمگیری افزایش دهند. حالا کاربران Threadripper قادر خواهند بود از ظرفیت واقعی پردازندههای چند ده هستهای خود بهره ببرند و عملیات Transcoding را با سرعتی بهمراتب بالاتر از گذشته انجام دهند.