Câu trả lời:
Không có phần cứng phổ quát. Ví dụ, CPU là Turing-Complete, có nghĩa là chúng có khả năng thực hiện bất kỳ tính toán nào. Điều đó không có nghĩa là nó có thể làm điều đó nhanh chóng. Xây dựng phần cứng với các công việc cụ thể trong tâm trí có thể mang lại hiệu suất tăng rất lớn.
Ví dụ: đây là số băm Bitcoin có thể được tính bằng các thiết bị linh tinh mỗi giây:
Tất cả các thiết bị trong so sánh rút ra khoảng 150 W năng lượng. Kết quả điểm chuẩn từ bitcoin.it ).
CPU là đơn vị xử lý cơ bản. Nó tốt trong các hoạt động có tính chất tuần tự và đòi hỏi nhiều chi nhánh. (một nhánh là khi bộ xử lý phải chọn làm gì tiếp theo tùy thuộc vào kết quả tính toán trước đó)
Sau đó, có GPU. GPU chuyên vẽ các thứ khác nhau, đặc biệt là đồ họa 3D, một cách hiệu quả. Chúng có thể xử lý kết cấu, ánh sáng và những thứ khác sẽ quá khắt khe ngay cả đối với các CPU hiện đại. Về cơ bản, ý nghĩa của việc tăng tốc 3D và GPU là một trình tăng tốc 3D . Trong những ngày đầu của máy tính, máy gia tốc 3D là các thẻ mở rộng bổ sung tách biệt với thẻ video (ví dụ: 3dfx Voodoo ).
Khi chúng tôi chán với đồ họa 3D lạ mắt, chúng tôi đã quyết định rằng chúng tôi cần nhiều pixel hơn trong video và HD đã ra đời. Rõ ràng là một lần nữa, CPU lại quá chậm để giải mã video độ phân giải cao mà chúng ta yêu cầu trong thời gian thực. Các nhà sản xuất bắt đầu nhúng các máy gia tốc video chuyên dụng vào thẻ video của họ. Chúng có khả năng giải nén video HD một cách hiệu quả. Đó là tăng tốc video 2D .
Ngoài ra còn có một loạt các máy gia tốc loại khác trong PC hiện đại. Ví dụ, PhysX ban đầu là một thẻ bổ trợ riêng dành cho các tính toán vật lý. Chúng sau đó đã được NVIDIA mua lại và bây giờ các card đồ họa của chúng tôi cũng có thể xử lý vật lý. Họ cũng có thể thực hiện các tính toán song song ồ ạt (nhiều dữ liệu, hoạt động tương tự được áp dụng cho tất cả các dữ liệu đó, tốt nhất là không phân nhánh).
Có thể đáng để đề cập đến công nghệ Intel Quick Sync, giúp tăng tốc không chỉ giải mã video mà còn mã hóa. Về mặt kỹ thuật, nó cũng là một máy gia tốc video 2D, nhưng nó là một thứ không bình thường.
Kích hoạt khả năng tăng tốc 3D và tăng tốc video 2D trong cài đặt máy VirtualBox cho phép VirtualBox ảo hóa khả năng tăng tốc của máy chủ và hiển thị chúng cho khách thông qua bộ điều hợp đồ họa ảo. Tuy nhiên, nó yêu cầu trình điều khiển bổ sung, do đó bạn cần cài đặt Guest Additions trong VM và tăng tốc video 2D chỉ hoạt động trong các máy khách Windows.