FPGA چیست؟
FPGA مخفف عبارت Field Programmable Gate Array به معنی تراشهای با صدها هزار آرایه از مدارهای الکترونیکی ریزدانه و قابل برنامه ریزی است.
FPGA ها، پردازشگرهایی هستند که وابسته به برنامه ریزی انجام شده به شکل یک تراشه پردازشی سفارشی و خاص منظوره در می آیند.
محاسبات پردازش بالا و حجم سنگین در FPGA با سرعتی چند ده برابر بیشتر از پردازنده های عمومی General CPU (مثل پردازنده کامپیوتر شخصی) و توان مصرفی کمتر براحتی در طول چند دقیقه در این تراشه قابل پیکربندی است.
ممکن است این سوال برایتان پیش آید که چرا از واژه پیکربندی برای FPGA استفاده میشود. در واقع FPGA یک تختهی خالی است که به خودی خود، هیچ کارایی خاصی ندارد؛ دقیقا مثل یک تراشه حافظه RAM، و همه چیز به شما و چگونگی پیکربندی تراشه بستگی دارد. هزینههای استفاده از FPGA آنقدر پایین آمده که اشخاص حقیقی هم میتوانند به راحتی از آن استفاده کنند.
خوب است که ذکر شود FPGA ها رقیب سرسخت تراشه های GPU یا همان پردازنده های گرافیکی هستند زیرا هر دو در حوزه پردازش موازی فوق العاده اند.