Tôi biết câu hỏi chỉ liên quan đến lập trình một phần vì câu trả lời tôi muốn nhận được ban đầu từ hai câu hỏi sau:Tại sao không sử dụng GPU làm CPU?
Tại sao số lõi CPU quá thấp (so với GPU)? và Tại sao chúng tôi không sử dụng GPU thay vì CPU, chỉ GPU hoặc CPU? (Tôi biết rằng GPU là chuyên ngành trong khi CPU là nhiều hơn cho nhiều nhiệm vụ, vv). Tôi cũng biết rằng có những hạn chế về bộ nhớ (Host vs GPU) cùng với khả năng chính xác và cache. Tuy nhiên, về mặt so sánh phần cứng, các GPU so sánh CPU/GPU cao cấp có hiệu suất cao hơn nhiều.
Vì vậy, câu hỏi của tôi là: Chúng ta có thể sử dụng GPU thay vì CPU cho hệ điều hành, ứng dụng, vv
Lý do tôi đặt câu hỏi này là vì tôi muốn biết lý do tại sao máy tính hiện nay vẫn đang sử dụng 2 đơn vị xử lý chính (CPU/GPU) với hai bộ nhớ chính và hệ thống bộ nhớ đệm (CPU/GPU) ngay cả khi nó không phải là một cái gì đó mà một lập trình viên muốn.
Câu trả lời ngắn: CPU chung và CPU chuyên ngành. – asawyer
Tôi đồng ý, nhưng tại sao không tạo "GPU mục đích chung"? Các lập trình viên phải học cả ngôn ngữ CPU (C++, Matlab, Python, vv) và GPU (OpenGL, OpenCL, DirectX, vv) vì các mục đích chung và chuyên dụng, trong khi một hệ thống xử lý mục đích chung sẽ làm cả hai. – Maiss
Tôi đã hỏi một câu hỏi liên quan một thời gian ngắn có một số phản hồi tốt ... http://stackoverflow.com/questions/1126989/what-future-does-the-gpu-have-in-computing –