串流处理是什么

串流处理是一种计算机编程范式,相当于数据流编程,事件流处理,和反应式编程,其允许一些应用更容易地利用了有限形式的并行处理。

串流处理是一种计算机编程范式,相当于数据流编程,事件流处理,和反应式编程,其允许一些应用更容易地利用了有限形式的并行处理。这些应用程序可以使用多个计算单元,例如图形处理上的浮点运算器或现场可编程门阵列(FPGAs),而无需明确管理这些单元之间的分配,同步或通信。

串流处理是什么

简介

串流处理是针对数据流应用大规模密集型计算特点和多核处理器而设计的一种编程模型。串流处理范例是通过限制可执行的并行计算来简化并行软件和硬件。给定一个数据序列(串流处理),一系列操作(内核函数)被应用到串流中的每个元素。例如:直播软件。内核函数通常使用流水线(计算),并且尝试优化本地片上内存重用,以便最大限度地减少带宽损失,并通过外部存储器交互。典型的是统一串流式传输,其中一个内核函数应用于流中的所有元素。由于内核和流抽象展现了数据依赖性,编译器工具可以完全自动化和优化片上管理任务。串流处理硬件可以使用记分板例如,当依赖关系变得已知时启动直接内存存取(DMA)。手动 DMA 管理的取消减少了软件的复杂性,并且相关的硬件缓存 I / O 消除,减少了专用计算单元(例如算术逻辑单元)必须涉及服务的数据区域扩展。在 20 世纪 80 年代,串流处理在数据流编程中得到了探索。一个例子是语言 SISAL(单一赋值语言中的流和迭代)。

事件流处理

数据流(事件流),在通信领域中它常用来表示一连串的数字编码序列,但是,在实际应用中它用来表示某一设备所产生的连续事件信息。它代表了一种新的数据模式,与传统数据库模型不同,它是一种大量、连续、快速、随时间变化的数据流。这类事件流包含两个方面的特征:一是事件信息是连续不断的产生,在早期,这类数据一般在股票交易系统中出现的比较多,但是银行、互联网监控等领域也会产生大量持续的数据;二是需要实时的对更新的数据流进行分析(如趋势分析、预测等),提取有用的信息。

事件流处理要求系统能够实时准确的分析流事件,并将符合业务逻辑的事件告诉给事件监听器。同时与此功能大致相同的还有一个相关的概念叫复杂事件处理。使用模式比对、事件的相互关系、事件间的聚合关系,其目的是从事件云中找出有意义的事件,使得架构可以更能弹性使用事件驱动架构,并且能使企业更能快速的开发出更复杂的逻辑’架构。复杂事件处理可以看作是一种处理串流的数据库处理。在关系数据库中数据是由许多行组成的数据表,复杂事件流处理将事件串流看作是数据表来处理,每个事件的属性相当于数据表中的字段。

响应式编程

在计算机中,响应式编程或反应式编程(Reactive programming)是一种面向数据流和变化传播的编程范式。这意味着可以在编程语言中很方便地表达静态或动态的数据流,而相关的计算模型会自动将变化的值通过数据流进行传播。

电子表格程序就是响应式编程的一个例子。单元格可以包含字面值或类似"=B1+C1"的公式,而包含公式的单元格的值会依据其他单元格的值的变化而变化 。

另一个例子是硬件描述语言,比如 Verilog,这里响应式编程可以对电路中传播的信号变化进行建模。响应式编程最初是为了简化交互式用户界面的创建和实时系统动画的绘制而提出来的一种方法,但它本质上是一种通用的编程范式。例如,在 MVC 软件架构中,响应式编程允许将相关模型的变化自动反映到视图上,反之亦然。

响应式编程语言包括从显式的使用箭头来表示数据流,到隐式的通过语言类似命令式或者函数式的语言架构派生而来的数据流。例如,在隐式的函数式响应式编程中,一个函数调用可能隐式的导致一个节点在数据流图中被创建出来。动态语言的响应式编程库(例如 Lisp 的“Cells”和 Python 的“Trellis”等)可以在运行时通过对函数执行数值读取的过程进行分析,构建出依赖图,使得数据流不仅隐式,而且动态。响应式编程的说法有时候会被用在软件工程的架构分层中,这是数据流图中所谓的节点只是能够互相通信的普通程序。

并行处理

并行处理(Parallel Processing)是计算机系统中能同时执行两个或更多个处理的一种计算方法。并行处理可同时工作于同一程序的不同方面。并行处理的主要目的是节省大型和复杂问题的解决时间。为使用并行处理,首先需要对程序进行并行化处理,也就是说将工作各部分分配到不同处理进程(线程)中。并行处理由于存在相互关联的问题,因此不能自动实现。另外,并行也不能保证加速。从理论上讲,在 n 个并行处理的执行速度可能会是在单一处理机上执行的速度的 n 倍。

(0)
时间不会说谎  的头像时间不会说谎  

相关推荐

  • 海尔空调遥控器使用说明,如何正确操作遥控器控制空调

    作为一种现代化的家电,空调已经成为了家庭生活中不可或缺的一部分。而对于空调的使用,遥控器的作用也是不可忽视的。在使用海尔空调时,正确使用遥控器控制空调是非常重要的。下面,我们将会为大家详细介绍海尔空调遥控器的使用说明,帮助大家更好地使用空调

    2023年10月16日
  • oppo音响怎么连接手机,详细步骤解析

    Oppo音响是一款非常受欢迎的音响设备,其声音质量非常出色。如果您想将您的手机连接到Oppo音响,那么您可以在家中享受高品质的音乐体验。在本文中,我们将为您提供如何连接Oppo音响到手机的详细步骤解析。步骤1:准备工作在开始连接Oppo

    2024年2月25日
  • 乔布斯最后42秒说什么,揭秘他生命中最后的话语

    乔布斯,作为苹果公司的创始人和CEO,他的生命中充满了传奇色彩。然而,2011年10月5日,这位传奇人物在经历了长时间的癌症病痛后,离开了这个世界。在他生命的最后时刻,他说了什么呢?这是一个备受关注的问题。在本文中,我们将揭秘乔布斯最后42

    2023年11月3日
  • 电脑上的网上邻居如何点出来,简单易懂的教程

    关键词:电脑上的网上邻居电脑上的网上邻居是Windows操作系统中的一个非常有用的工具,它可以让您轻松地查看您网络中的其他计算机和共享文件。但是,对于一些新手来说,找到这个工具可能会有些困难。在本文中,我们将向您展示如何在Windows

    2023年10月16日
  • 电信宽带怎么升级,步骤详解

    作为一名电信宽带用户,我们经常会遇到网速不够快的情况,这时候我们需要升级电信宽带。但是,很多人并不知道该如何升级电信宽带。在这篇文章中,我们将详细介绍电信宽带升级的步骤,让大家轻松升级电信宽带,享受更快的网速。一、了解电信宽带升级的几种方式

    2024年1月16日
  • 苹果手机怎么设置拦截陌生号码

    打开手机设置,进入设置界面。找到专注并点击进入,点击勿扰模式。将勿扰模式点击开启。再点击联系人,点击下方来电。将任何人点击更改为所有联系人即可。 随着苹果手机更新到 iOS11 系…

  • a1502苹果笔记本价格,哪里可以找到最优惠的报价

    本文目录一览哪里可以找到最优惠的报价?如何判断报价是否合理?总结a1502是苹果公司推出的一款笔记本电脑,它具有轻薄便携、高清屏幕、强大的性能等特点,深受广大用户的喜爱。但是,它的价格也是相对较高的,那么,我们该如何找到最优惠的报价呢?

    2023年11月15日
  • 宾得K3和K1,哪一个更适合你的需求

    如果你是一位摄影爱好者或者专业摄影师,你一定知道宾得这个品牌。宾得是一家来自*的相机制造商,以其高质量的相机而闻名。在这篇文章中,我们将探讨宾得K3和K1这两款相机,以及它们各自的优点和缺点,帮助你决定哪一个更适合你的需求。宾得K3宾得

    2023年11月23日
  • 交通银行信用卡如何提高临时额度

    登录新版买单吧APP,点击“信用卡”-“额度管理”即可申请。成功申请临时额度后,额度会立即生效,临时额度短期有效,有效期一般不超过60天,并且临时额度到期后不能申请延期。如果持卡人…

  • tplink无线网卡驱动怎么安装,详细步骤解析

    本文目录一览步骤一:下载TP-Link无线网卡驱动程序步骤二:安装TP-Link无线网卡驱动程序步骤三:测试TP-Link无线网卡驱动程序结论TP-Link无线网卡驱动是一款用于安装和管理TP-Link无线网卡的软件。它是一种必需的软

    2023年10月12日
  • 超导现象原理,什么是超导现象,它是如何发生的?

    超导现象是指在超导材料中电阻为零的现象,这种现象是由于超导材料在低温下电子能够以配对方式形成库珀对,从而导致电阻为零。超导现象的发现和研究对于电子学、物理学、材料科学等领域都有着重要的意义。超导现象的发现超导现象是在1911年被荷兰物理

    2023年12月3日
  • 拓洋对讲机质量怎么样,值得购买吗

    拓洋对讲机是近年来市场上非常受欢迎的对讲机品牌之一,其产品以性价比高、质量可靠、使用方便等优点而备受消费者青睐。那么,拓洋对讲机的质量到底怎么样?是否值得购买呢?接下来,我们将从多个方面对拓洋对讲机进行分析,帮助大家了解拓洋对讲机的真实情况

    2023年12月13日
  • oppo系统升级对手机有影响吗,应该注意哪些问题

    Oppo作为国内知名手机品牌之一,每年都会推出各种新款手机,同时也会不断升级自己的系统。但是,很多用户都会担心升级系统会对手机造成影响。那么,Oppo系统升级对手机有影响吗?这是很多用户都关心的问题。在本文中,我们将探讨这个问题,并提供一些

    2023年12月1日
  • 华为手机免费追剧软件,哪些软件可以满足你的需求

    随着移动互联网的普及,手机成为了人们生活中不可或缺的一部分。而在手机中,追剧已经成为了许多人的日常娱乐。但是,为了追剧,我们往往需要花费大量的时间和金钱,这对于一些学生和年轻人来说是不可承受的。所以,今天我将为大家推荐几款华为手机免费追剧软

    2024年2月27日
  • a390豪华客机,有哪些令人惊叹的设计特色

    随着科技的不断发展,飞机的设计也在不断地更新换代。而a390豪华客机作为目前世界上最先进的商用飞机之一,其设计特色更是令人惊叹。本文将为您详细介绍a390豪华客机的设计特色,让您对这一座空中豪华宫殿有更深入的了解。一、外观设计a390豪

    2024年3月3日

发表回复

登录后才能评论