硬件之间的数据是怎样流通的?

来源:百度知道 编辑:UC知道 时间:2024/06/30 20:32:06
当看电影,或者运行大型3D游戏时,硬件之间的数据是怎样传递的?
我的猜想:当看电影,游戏时,硬盘读取数据,然后把数据传递给芯片组,芯片组传递给cpu,cpu在传递给显存,显存再传给gpu,数据转变为视频信号传递到显示器
1、是不是所有的数据都经过cpu?
2、硬件之间数据流通的详细流程是怎样的?包括所有的硬件,硬盘、芯片组、cpu、内存、显存、gpu

不是所有数据都经过CPU,比如3D图像数据主要由显卡处理,需要CPU处理的数据才进入CPU。
在CPU控制下,数据从硬盘进入内存,CPU会记录数据所在内存的地址,需要CPU运算的数据给CPU处理,处理后还会给内存,让进程一直往下走,一些会反复从内存读取的数据会留在CPU的高速缓存中。
图像数据有些CPU可以处理成帧,CPU不处理的交给GPU运算成帧,帧主要暂存在显存内,注意内存是数据记忆体,显存只是缓存帧的,帧按顺序传到显示终端,一帧一帧显示看起来是运动的图像。

芯片组只是管理硬件,使系统稳定。CPU的类型、主板的系统总线频率,内存类型、容量和性能,显卡插槽规格是由芯片组中的北桥芯片决定的;而扩展槽的种类与数量、扩展接口的类型和数量(如USB2.0/1.1,IEEE1394,串口,并口,笔记本的VGA输出接口)等,是由芯片组的南桥决定的。