什么是流处理(Stream Processing)?

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

你可能感兴趣的文章

相关问题

0 条评论

请先 登录 后评论
admin
admin

0 篇文章

作家榜 »

  1. xiaonan123 189 文章
  2. 汤依妹儿 97 文章
  3. luogf229 46 文章
  4. jy02406749 45 文章
  5. 小凡 34 文章
  6. Daisy萌 32 文章
  7. 我的QQ3117863681 24 文章
  8. 华志健 23 文章

推荐文章

联系我们:uytrv@hotmail.com 问答工具