شتاب سخت افزاری چیست و چقدر مفید است؟

شتاب سخت‌افزاری از سخت‌افزار رایانه‌ای مخصوص ساخته شده (یعنی ریزتراشه‌های سیلیکونی) برای انجام مجموعه‌ای محدود از وظایف سریع‌تر از یک (Hardware)CPU همه منظوره (واحد پردازش مرکزی) استفاده می‌کند.

این برای شما به عنوان کاربر چه معنایی دارد؟ شما اغلب این گزینه را خواهید داشت که شتاب سخت افزاری را در برنامه های خود روشن یا خاموش کنید. بنابراین شتاب سخت افزاری چقدر مفید است و چه کاری انجام می دهد؟

شتاب سخت افزاری(Hardware Acceleration) چیست ( نسخه ساده(Simple Edition) )

در اینجا یک توضیح ساده در مورد شتاب سخت افزاری وجود دارد. برای بررسی عمیق این فرآیند به بخش بعدی بروید  .(Skip)

CPU در رایانه شما می تواند تقریباً هر نوع مشکل ریاضی را حل کند. مدارهای CPU(CPU) از اجزای بیشتری برای مقابله با بسیاری از وظایف استفاده می کنند. آنها فضای بیشتری را اشغال می کنند، گرمای بیشتری تولید می کنند و به زیبایی مداری که برای یک کار ساخته شده است، طراحی نشده اند. 

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

گاهی اوقات آن سخت افزار در خود CPU تعبیه(CPU) می شود. اکثر CPU های(CPUs) مدرن دارای بخش های داخلی اختصاصی هستند که انواع خاصی از ریاضیات را که برای کارهایی مانند رمزگذاری ویدیو(video encoding) و رمزگذاری(encryption) استفاده می شود را سرعت می بخشد .

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

مزایای(Benefits) شتاب سخت افزاری(Hardware Acceleration) چیست ؟

شتاب سخت افزاری چه فایده ای برای برنامه ای که استفاده می کنید دارد؟ اغلب به نوع سخت افزار و نوع شتاب بستگی دارد، اما مزایای معمول در بیشتر موقعیت ها اعمال می شود.

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

آیا (Are)شتاب سخت(Hardware Acceleration) افزاری معایبی(Downsides) دارد ؟

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

  • شتاب سخت(Hardware) افزاری اغلب باعث بی ثباتی می شود. با وجود کند بودن، CPU(CPUs) ها بسیار قابل اعتماد هستند. برای مثال، این که شتاب سخت‌افزاری سرعت صادرات ویدیو را افزایش دهد و سپس فرآیند قبل از اتمام آن از کار بیفتد، فایده‌ای ندارد.
  • شتاب سخت(Hardware) افزاری نسبت به پیشرفت های جدید انعطاف ناپذیر است. به عنوان مثال، ممکن است برای یک روش رمزگذاری ویدیوی خاص، شتاب سخت‌افزاری در رایانه خود داشته باشید، اما اگر مورد بهتری پیش آمد، باید سخت‌افزار جدیدی برای پشتیبانی از آن بخرید. 
  • نوع شتاب سخت افزاری که سیستم شما پشتیبانی می کند ممکن است بهترین نتایج را ارائه ندهد. بنابراین اگر کیفیت را به سرعت ترجیح می دهید، بهتر است در برخی موارد به CPU اجازه دهید کار را انجام دهد. به عنوان مثال، اگر پشتیبانی سخت افزاری برای رمزگذاری HEVC ندارید اما می خواهید مزایای کیفی آن را نسبت به (HEVC)H.264 CODEC داشته باشید، باید به رمزگذاری مبتنی بر CPU تکیه کنید.(CPU)

کجا می توانم از شتاب سخت افزاری استفاده(Use Hardware Acceleration) کنم؟

اشکال بسیار زیادی از شتاب سخت افزاری موجود است که همه آنها را در اینجا فهرست می کنیم، اما در اینجا چند مورد متداول وجود دارد که شما به عنوان یک کاربر معمولی کامپیوتر با آنها روبرو خواهید شد.

شتاب سخت افزار مرورگر(Browser Hardware Acceleration)

(Web)مرورگرهای وب می توانند به طور شگفت انگیزی برنامه های کاربردی سنگین CPU(CPU-heavy) باشند. وب سایت های مدرن(Modern) دارای جلوه های گرافیکی فانتزی و مناظر و صداهای با کیفیت بالا هستند. برنامه های کاربردی وب(Web) که از گرافیک سه بعدی استفاده می کنند از شتاب سخت افزاری GPU بهره می برند . 

شتاب سخت‌افزاری(Hardware) معمولاً به‌طور پیش‌فرض در این برنامه‌ها روشن است و فقط برای عیب‌یابی(troubleshooting) باید آن را غیرفعال کنید .

شتاب رمزگذاری ویدیو(Video Encoding Acceleration)

  • اکنون اکثر CPUها برای استاندارد ویدیویی H.264(H.264) شتاب دارند و پشتیبانی از H.265 نیز در حال افزایش است. 
  • پردازنده‌های گرافیکی اخیر انویدیا(Nvidia GPUs) همچنین دارای یک تراشه رمزگذار اختصاصی «NVENC» هستند که کار ضبط یا استریم فیلم بازی را بر عهده می‌گیرد تا بر عملکرد بازی تأثیری نگذارد.
  • برنامه‌هایی مانند Adobe Premiere Pro شتاب سخت‌افزاری مبتنی بر GPU را ارائه می‌کنند، بنابراین عملکرد را در حین ویرایش و صادرات پروژه‌ها بهبود می‌بخشند.

شتاب GPGPU (GPU GPU).(GPGPU (General Purpose GPU) Acceleration)

پردازنده‌های گرافیکی به‌عنوان شتاب‌دهنده‌های گرافیکی سه‌بعدی زندگی خود را آغاز کردند، اما پردازنده‌های گرافیکی(GPUs) مدرن می‌توانند طیف نسبتاً گسترده‌ای از عملیات ساده را خیلی سریع انجام دهند. این پردازنده ها از صدها یا هزاران پردازنده کوچک ساده تشکیل شده اند که همگی به صورت موازی کار می کنند. 

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

ردیابی پرتو و شتاب یادگیری ماشینی(Ray Tracing and Machine Learning Acceleration)

توسعه‌دهندگان GPU(GPU) اکنون پردازنده‌های مشترک اختصاصی را اضافه کرده‌اند که حتی کار تخصصی‌تری نسبت به هسته‌های  GPU انجام می‌دهند.(GPU)

  • آخرین نسل از پردازنده‌های گرافیکی انویدیا(Nvidia GPUs) دارای اجزای خاصی هستند که ریاضیات ردیابی پرتو(ray tracing) را تسریع می‌کنند ، که روشی برای ترسیم گرافیک‌های سه بعدی با شبیه‌سازی نحوه انتشار نور در یک صحنه است.
  • این پردازنده‌های گرافیکی(GPUs) دارای یک پردازنده اضافی هستند که در انجام ریاضیات به اصطلاح «تانسور» بسیار خوب است. اینها در برنامه‌هایی که از یادگیری ماشین شبکه عصبی استفاده می‌کنند، که در کارهای محاسباتی روزمره رایج‌تر می‌شود، مفید هستند.

شتاب همه جا هست

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

پس بنشینید و از سرعت لذت ببرید!



About the author

وقتی صحبت از تکنولوژی می شود، هیچ چیز مهمتر از دقت و کیفیت نیست. در مایکروسافت، ما به توانایی خود در ارائه بهترین تجربه ممکن برای مشتریان خود افتخار می کنیم. محصولات ویندوز و iOS ما برخی از نوآورانه‌ترین محصولات در این صنعت هستند و ما دائماً در حال تلاش برای بهبود آنها هستیم. پی دی اف های بدون خطا دلیل دیگری برای موفقیت محصولات ما است. ما می دانیم که کنترل کیفیت در مورد گردش کار و ارتباطات ضروری است، بنابراین ما در حصول اطمینان از اینکه تمام PDF های ما بدون خطا هستند بسیار مراقب هستیم. و در نهایت، به عنوان یک عاشق ابزار، می‌دانیم که آسان‌تر کردن زندگی همیشه یک اولویت کلیدی است. ما مطمئن می شویم که همه دستگاه های Lumia ما دارای ویژگی هایی مانند NFC و CarPlay هستند تا بتوانید به راحتی فایل ها را با دوستان و خانواده به اشتراک بگذارید. با این مهارت ها،



Related posts