了解CPU和GPU设计之间的区别
—— CPU和GPU因其不同的设计目标而大不相同,它们针对两种不同的应用场景。
CPU需要很多通用性来处理各种不同的数据类型,而逻辑决策会引入大量的分支跳转和中断,这使得CPU的内部结构非常复杂。 GPU面临着高度统一的,非依赖性的大规模数据和不需要中断的纯计算环境。
——因此CPU和GPU显示了一个非常不同的架构。
简单谈谈CPU和GPU如何协同工作,他们的工作流程是什么?
我们来谈谈CPU和GPU如何以最简单的方式协同工作。
——现在我们有两个处理器,CPU和GPU,它们在系统总线之间交换数据。
简单谈谈CPU和GPU如何协同工作,他们的工作流程是什么?
第一步
CPU首先从文件系统读取原始数据,分离图形数据,然后将其放入系统内存中。这时,GPU发呆,等待CPU将工作交给她。
第二步
CPU已准备好将图形数据移交给GPU。此时,系统总线忙,数据将从系统内存复制到GPU的视频内存。
第三步
CPU要求GPU开始处理数据。现在CPU发呆,GPU正忙着工作。当然,CPU会定期询问GPU有多忙?
第四步
GPU开始在自己的工作空间(GPU核心电路)中处理数据,处理后的数据仍在视频内存中,CPU继续发呆..
第五步
图形数据处理完成后,GPU告诉CPU我正忙,准备输出或已经输出。因此CPU开始接管,读取下一段数据,并告诉GPU你可以休息然后返回第一步。
简单谈谈CPU和GPU如何协同工作,他们的工作流程是什么?
GPU硬件加速可以使您的系统更快。
——由于GPU硬件加速使用GPU的强大功能为系统服务,有什么好处?使用非常流行的《骑游运动》作为类比。通常情况下,当你骑马时,只有腿部正在进行蹬踏(CPU正常操作),当你遇到顺风,下坡,被推等等时,情况会增加,腿部感觉非常劳动 - 节省(因为GPU参与计算)。
——那么当我切换到计算机时会发生什么?
在许多以前的应用程序中,CPU负责所有操作,而GPU只负责最终的显示工作,因此在处理复杂的图形数据时,许多使用较弱CPU的计算机系统开始变慢。使用具有强大性能的CPU的计算机系统也将看到CPU资源被大量占用。
—— GPU开始参与操作后,占用CPU的大量宝贵资源的图形数据处理部分被移交给GPU专业人员,这减轻了CPU的负担并利用自己的功能来制作图形数据处理。提高效率并改善系统性能。