949
社区成员
发帖
与我相关
我的任务
分享
这个出结果了吗?
产品定位很重要。提高CPU性能,降低GPU消耗。
[quote=引用 126 楼 happy09li 的回复:] CPU 主要为串行指令而优化,而 GPU 则是为大规模的并行运算而优化。
CPU 和 GPU 是为了不同的计算任务而设计的: CPU 主要为串行指令而优化,而 GPU 则是为大规模的并行运算而优化。 GPU并行处理的理论性能要远高于CPU,GPU特殊的硬件架构突出了对CPU的优势,拥有高宽带的独立显存,浮点运算性能高,几何处理能力强,适合处理并行计算,适合图像和视频处理任务,能够大幅度降低系统成本 CPU是整部计算机的灵魂, 基本上大部分的工作是由 CPU 完成的, 包括 BIOS ROM 内的指令, 硬盘内的程序也需要 CPU 才可以执行, CPU 内有不同的组件负责不同的工作. 程序员为CPU编写程序时,他们倾向于利用复杂的逻辑结构优化算法从而减少计算任务的运行时间,即Latency。当程序员为GPU编写程序时,则利用其处理海量数据的优势,通过提高总的数据吞吐量(Throughput)来掩盖Lantency。目前,CPU和GPU的区别正在逐渐缩小,因为GPU也在处理不规则任务和线程间通信方面有了长足的进步。另外,功耗问题对于GPU比CPU更严重。
[quote=引用 126 楼 happy09li 的回复:] CPU 主要为串行指令而优化,而 GPU 则是为大规模的并行运算而优化。
CPU 主要为串行指令而优化,而 GPU 则是为大规模的并行运算而优化。