流处理是一种计算机程序设计和计算机工程概念,可用于设计应用程序和硬件系统。当使用流处理时,数据被组织成流,然后被馈送到操作流中数据的节点或处理器,然后数据沿着路径继续,以便其他节点可以操作它们。在流的末尾,数据被...
流处理是一种计算机程序设计和计算机工程概念,可用于设计应用程序和硬件系统。当使用流处理时,数据被组织成流,然后被馈送到操作流中数据的节点或处理器,然后数据沿着路径继续,以便其他节点可以操作它们。在流的末尾,数据被放在内存中或传递给最终用户应用程序使用。当流信息由一个或多个源一致地生成时,使用流处理的系统或应用程序最有效地工作,使其对数字信号处理(DSP)有效,流处理最广泛的实际应用是在计算机图形卡的生产中,其中流处理器内置在图形硬件中,以帮助对输入的图形数据(如顶点阵列)执行多个操作。一个双核CPU安装在一种主板。流处理的基础围绕着数据流的概念展开。数据流不是从不同的来源提取信息,也不是从中断机制截取消息,而是在某个进程将信息整理成一条称为流的单行线时形成数据流。数据元元可以不同,但是流一般是由相同类型的元素组成的块,这些元素可以按顺序进行处理。流处理中使用的处理器或节点接受一个流并对数据执行给定的操作,然后将数据传递给另一个节点进行更多的处理。为了获得最大的效率,这些节点被设计成小型功能,直接在中央处理器(CPU)上加载和执行,使用寄存器和直接内存访问(DMA)来提高速度如果流中的信息可以是独立的,并且不依赖于单个节点的操作结果,则可以在流上同时执行多个操作,同时也为程序编译器提供了一些提示,以便进行非常有效的优化。流处理通常是应用程序或设备(如照相机)一致地生成数据并将其推送到流中的情况下的一个很好的解决方案,外部传感器或网络连接。许多显卡使用流处理器将通过图形管道输入的数据快速转换为渲染、光栅化的图像。某些图形卡的硬件中内置了多个处理器或节点,因此流处理有时可以快速地同时进行,当着色器用于三维(3D)图形时,通常是理想的
-
发表于 2020-08-06 22:34
- 阅读 ( 1180 )
- 分类:电脑网络