gpu和cpu是同一个概念么?

如题所述

不同,GPU等于是你的眼睛 处理图像 传输,而CPU等于是你的大脑 负责思考 处理。

GPU英文全称Graphic Processing Unit,中文翻译为“图形处理器”。GPU是相对于CPU的一个概念,由于在现代的计算机中(特别是家用系统,游戏的发烧友)图形的处理变得越来越重要,需要一个专门的图形的核心处理器。

GPU的作用
GPU是显示卡的“大脑”,它决定了该显卡的档次和大部分性能,同时也是2D显示卡和3D显示卡的区别依据。2D显示芯片在处理3D图像和特效时主要依赖CPU的处理能力,称为“软加速”。3D显示芯片是将三维图像和特效处理功能集中在显示芯片内,也即所谓的“硬件加速”功能。显示芯片通常是显示卡上最大的芯片(也是引脚最多的)。

CPU是中央处理单元(Central Processing Unit)的缩写,它可以被简称做微处理器(Microprocessor),不过经常被人们直接称为处理器(processor)。不要因为这些简称而忽视它的作用,CPU是计算机的核心,其重要性好比大脑对于人一样,因为它负责处理、运算计算机内部的所有数据,而主板芯片组则更像是心脏,它控制着数据的交换。CPU的种类决定了你使用的操作系统和相应的软件。CPU主要由运算器、控制器、寄存器组和内部总线等构成,是PC的核心,再配上储存器、输入/输出接口和系统总线组成为完整的PC。
CPU的基本结构、功能及参数CPU主要由运算器、控制器、寄存器组和内部总线等构成。寄存器组用于在指令执行过后存放操作数和中间数据,由运算器完成指令所规定的运算及操作。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2009-07-03
CPU和GPU的架构区别

可以看到GPU越来越强大,GPU为显示图像做了优化之外,在计算上已经超越了通用的CPU。如此强大的芯片如果只是作为显卡就太浪费了,因此NVidia推出CUDA,让显卡可以用于图像计算以外的目的,也就是超于游戏,使得GPU能够发挥其强大的运算能力。

一年前NVIDIA发布CUDA,这是一种专门针对GPU的C语言开发工具。与以往采用图形API接口指挥GPU完成各种运算处理功能不同,CUDA的出现使研究人员和工程师可以在熟悉的C语言环境下,自由地输入代码调用GPU的并行处理架构。这使得原先需要花费数天数周才能出结果的运算大大缩短到数几小时,甚至几分钟之内。

CUDA是用于GPU计算的开发环境,它是一个全新的软硬件架构,可以将GPU视为一个并行数据计算的设备,对所进行的计算进行分配和管理。在CUDA的架构中,这些计算不再像过去所谓的GPGPU架构那样必须将计算映射到图形API(OpenGL和Direct 3D)中,因此对于开发者来说,CUDA的开发门槛大大降低了。CUDA的GPU编程语言基于标准的C语言,因此任何有C语言基础的用户都很容易地开发CUDA的应用程序。

那么,如何使得CPU与GPU之间很好的进行程序之间的衔接呢?以GPGPU的概念来看,显卡仍然需要以传统的DirectX和OpenGL这样的API来实现,对于编程人员来说,这样的方法非常繁琐,而CUDA正是以GPGPU这个概念衍生而来的新的应用程序接口,不过CUDA则提供了一个更加简便的方案——C语言。我们回顾一下CUDA的发展历史。本回答被提问者采纳
第2个回答  2009-07-03
不是一个概念 GPU仅仅是图形处理器,CPU是用于整个PC的通用数据处理器,也可以处理图形图像,GPU相当于专用于图像处理的CPU,正因为它专,所以它强,在处理图像时它的工作效率远高于CPU,但是CPU是通用的数据处理器,在处理数值计算时是它的强项,它能完成的任务是GPU无法代替的。
第3个回答  2009-07-03
GPU最早是由NVIDIA提出的 他们认为显卡的芯片实际上也具有cpu的处理能力
而ATI当时也提出了相似的概念 成为VPU
基本上都是多媒体图形加速芯片的意思
cpu的架构比较特殊 比如现在的x86架构 无论是哪一代处理器的架构 都有一个特点 就是处理单一数据 这和GPU的处理不同 从一开始GPU就被设计成为 同一时间 从多方面处理多个数据的模式 但是由于cpu单一架构出现的比较早 尤其是x86架构 从286时代一直到现在 得到的市场支持度高 比如微软 所以人们没有舍弃这种架构 从性能上而言 目前GPU的处理速度理论上大约是cpu的三倍 但因为缺乏系统的支持 所以目前应用上还很难 NVIDIA和AMD退出了协同计算系统就是一种尝试 通过让GPU代替cpu 在科学领域上取得了很大提高 而且更加便宜——几片显卡就可以媲美几百个cpu组成的服务器了
现在正在慢慢转向民用 比如最新的photoshop 就能支持GPU加速功能 可以把处理图片的很多工作交给显卡来做 这将是未来的一种发展趋势
第4个回答  2009-07-03
不是,前面的是显卡上用的!
相似回答