Gần đây tôi đã tham dự một hội nghị trực tuyến trên FPGA với bài phát biểu chính là "Bộ xử lý tiếp theo của bạn có phải là một bản đồ không."
Về cơ bản, FPGA có ý nghĩa trong bất kỳ ứng dụng nào đòi hỏi các luồng công việc song song cao, một ví dụ đang được sử dụng là phân tích hình ảnh Full HD để tìm người đi bộ chẳng hạn.
Điều bạn phải nhớ là bạn phải khởi tạo đồ họa của mình mỗi khi nó khởi động, tôi nghĩ rằng Xilinx của FPGA đi kèm (có lõi ARM trên chip) là một lựa chọn tốt, nhưng có lẽ đắt tiền. Nhìn vào những chiếc Actel với đèn flash trên chip cũng có thể hữu ích.
Về hiệu năng, công ty BDTI đã thực hiện một chuẩn mực trong các tính toán song song cao, trong đó họ đã thấy hiệu suất tăng khoảng 40 lần khi chuyển sang một đồ họa. Điều thú vị là họ đã so sánh các con chip với chi phí tương tự (23 đô la so với 28 đô la tôi tin).
Dưới đây là các liên kết có thể bạn quan tâm:
Hướng dẫn bỏ túi để lựa chọn bộ xử lý
Lưu trữ hội nghị FPGA (Đăng ký miễn phí, nhưng chỉ khả dụng trong khoảng 6 tháng sau câu trả lời này)
Bạn thực sự không thể so sánh hiệu suất của các hệ thống dựa trên nền tảng đồ họa dựa trên chỉ số MIPS hoặc Mhz. Cách thức sử dụng một FPGA để xử lý các tác vụ nhất định đơn giản là quá khác biệt so với Vi điều khiển. Thiết kế phần sụn cho một đồ họa là một thứ bạn phải làm bằng cách sử dụng VHDL, tương tự như hội. Một mức độ chuyển đăng ký (RTL) trừu tượng. Một số môi trường đang được sản xuất để cung cấp thêm tính trừu tượng, nhưng chúng vẫn thường được nhà cung cấp cụ thể. Wikipedia có một cái nhìn tổng quan về các ngôn ngữ có sẵn để lập trình mã FPGA:
Wikipedia: Lập trình đồ họa
Wikipedia: Thiết kế mạch kỹ thuật số
Nếu bạn có tiền để đốt, bạn có thể sử dụng các hệ thống LabView để xây dựng các hệ thống đo lường thời gian thực dựa trên nền tảng đồ họa. Các thiết bị cần thiết cho việc này là trong một pricerange hoàn toàn khác (1500 $ trở lên), nhưng mở ra thiết kế te cho đối tượng rộng hơn nhiều với lập trình đồ họa.
Ngày càng có nhiều nhà cung cấp đang cung cấp các bo mạch kết hợp các bộ vi điều khiển như chip ARM với một GPU để cung cấp các tính năng bổ sung cụ thể và sức mạnh xử lý song song. Một ví dụ về các sản phẩm như vậy có thể được tìm thấy ở đây: EmbeddedARM: sê-ri FPGA