Efficient splitting and mixing of streaming-data frames for processing through multiple processing modules
    1.
    发明授权
    Efficient splitting and mixing of streaming-data frames for processing through multiple processing modules 有权
    流式数据帧的高效分割和混合,用于通过多个处理模块进行处理

    公开(公告)号:US07869440B2

    公开(公告)日:2011-01-11

    申请号:US11204683

    申请日:2005-08-16

    IPC分类号: H04L12/28

    CPC分类号: G06F15/8053

    摘要: Streaming data is processed through one or more pipes of connected modules including mixers and/or splitters. The data is carried in composite physically allocated frames having virtual subframes associated with different ones of the splitters, mixers, and other transform modules. Nesting trees and pipe control tables represent the structure of the pipes. A frame allocator is assigned to a particular module in a pipe. Rather than issuing a control transaction to all modules when any one of them completes an operation upon its source data, a control manager requests a module to begin its operation only when all of its input subframes have become available. Frame control tables record when any module has completed an operation, and a pipe control table lists which modules provide data to which other modules.

    摘要翻译: 流数据通过一个或多个连接的模块管道进行处理,包括混合器和/或分离器。 该数据在具有与分离器,混合器和其他变换模块中的不同分配器相关联的虚拟子帧的复合物理分配帧中承载。 嵌套树木和管道控制表表示管道的结构。 帧分配器被分配给管道中的特定模块。 控制管理器当其任何一个完成其源数据上的操作时,不会向所有模块发出控制事务,而是只有当所有模块的所有输入子帧都可用时才要求模块开始操作。 任何模块完成操作时,帧控制表记录,管道控制表列出哪些模块向其他模块提供数据。

    Efficient splitting and mixing of streaming-data frames for processing through multiple processing modules
    2.
    发明授权
    Efficient splitting and mixing of streaming-data frames for processing through multiple processing modules 失效
    流式数据帧的高效分割和混合,用于通过多个处理模块进行处理

    公开(公告)号:US07007096B1

    公开(公告)日:2006-02-28

    申请号:US09310596

    申请日:1999-05-12

    IPC分类号: G06F15/16

    CPC分类号: G06F15/8053

    摘要: Streaming data is processed through one or more pipes of connected modules including mixers and/or splitters. The data is carried in composite physically allocated frames having virtual subframes associated with different ones of the splitters, mixers, and other transform modules. Nesting trees and pipe control tables represent the structure of the pipes. A frame allocator is assigned to a particular module in a pipe. Rather than issuing a control transaction to all modules when any one of them completes an operation upon its source data, a control manager requests a module to begin its operation only when all of its input subframes have become available. Frame control tables record when any module has completed an operation, and a pipe control table lists which modules provide data to which other modules.

    摘要翻译: 流数据通过一个或多个连接的模块管道进行处理,包括混合器和/或分离器。 该数据在具有与分离器,混合器和其他变换模块中的不同分配器相关联的虚拟子帧的复合物理分配帧中承载。 嵌套树木和管道控制表表示管道的结构。 帧分配器被分配给管道中的特定模块。 控制管理器当其任何一个完成其源数据上的操作时,不会向所有模块发出控制事务,而是只有当所有模块的所有输入子帧都可用时才要求模块开始操作。 任何模块完成操作时,帧控制表记录,管道控制表列出哪些模块向其他模块提供数据。

    Flow of streaming data through multiple processing modules
    3.
    发明授权
    Flow of streaming data through multiple processing modules 有权
    流数据流通过多个处理模块

    公开(公告)号:US07222182B2

    公开(公告)日:2007-05-22

    申请号:US10862709

    申请日:2004-06-07

    IPC分类号: G06F15/16

    CPC分类号: G06F9/54 G06F8/45 G06F9/546

    摘要: Frame-based streaming data flows through a graph of multiple interconnected processing modules. The modules have a set of performance parameters whose values specify the sensitivity of each module to the selection of certain resources of a system. A user specifies overall goals for an actual graph for processing a given type of data for a particular purpose. A flow manager constructs the graph as a sequence of module interconnections required for processing the data, in response to the parameter values of the individual modules in the graph in view of the goals for the overall graph as a whole, and divides it into pipes each having one or more modules and each assigned to a memory manager for handling data frames in the pipe.

    摘要翻译: 基于帧的流数据流经过多个互连处理模块的图形。 这些模块具有一组性能参数,其值指定每个模块对系统某些资源的选择的灵敏度。 用户为特定目的指定用于处理给定类型的数据的实际图形的总体目标。 考虑到整个图形的目标,流程管理器响应于图中各个模块的参数值,将图形构建为处理数据所需的模块互连序列,并将其划分为管道 具有一个或多个模块,并且每个模块被分配给用于处理管道中的数据帧的存储器管理器。

    Flow of streaming data through multiple processing modules
    4.
    发明授权
    Flow of streaming data through multiple processing modules 失效
    流数据流通过多个处理模块

    公开(公告)号:US07000022B2

    公开(公告)日:2006-02-14

    申请号:US10862278

    申请日:2004-06-07

    IPC分类号: G06F15/16

    CPC分类号: G06F9/54 G06F8/45 G06F9/546

    摘要: Frame-based streaming data flows through a graph of multiple interconnected processing modules. The modules have a set of performance parameters whose values specify the sensitivity of each module to the selection of certain resources of a system. A user specifies overall goals for an actual graph for processing a given type of data for a particular purpose. A flow manager constructs the graph as a sequence of module interconnections required for processing the data, in response to the parameter values of the individual modules in the graph in view of the goals for the overall graph as a whole, and divides it into pipes each having one or more modules and each assigned to a memory manager for handling data frames in the pipe.

    摘要翻译: 基于帧的流数据流经过多个互连处理模块的图形。 这些模块具有一组性能参数,其值指定每个模块对系统某些资源的选择的灵敏度。 用户为特定目的指定用于处理给定类型的数据的实际图形的总体目标。 考虑到整个图形的目标,流程管理器响应于图中各个模块的参数值,将图形构建为处理数据所需的模块互连序列,并将其划分为管道 具有一个或多个模块,并且每个模块被分配给用于处理管道中的数据帧的存储器管理器。

    Flow of streaming data through multiple processing modules
    5.
    发明授权
    Flow of streaming data through multiple processing modules 有权
    流数据流通过多个处理模块

    公开(公告)号:US06748440B1

    公开(公告)日:2004-06-08

    申请号:US09310610

    申请日:1999-05-12

    IPC分类号: G06F1516

    CPC分类号: G06F9/54 G06F8/45 G06F9/546

    摘要: Frame-based streaming data flows through a graph of multiple interconnected processing modules. The modules have a set of performance parameters whose values specify the sensitivity of each module to the selection of certain resources of a system. A user specifies overall goals for an actual graph for processing a given type of data for a particular purpose. A flow manager constructs the graph as a sequence of module interconnections required for processing the data, in response to the parameter values of the individual modules in the graph in view of the goals for the overall graph as a whole, and divides it into pipes each having one or more modules and each assigned to a memory manager for handling data frames in the pipe.

    摘要翻译: 基于帧的流数据流经过多个互连处理模块的图形。 这些模块具有一组性能参数,其值指定每个模块对系统某些资源的选择的灵敏度。 用户为特定目的指定用于处理给定类型的数据的实际图形的总体目标。 考虑到整个图形的目标,流程管理器响应于图中各个模块的参数值,将图形构建为处理数据所需的模块互连序列,并将其划分为管道 具有一个或多个模块,并且每个模块被分配给用于处理管道中的数据帧的存储器管理器。

    Flow of streaming data through multiple processing modules
    6.
    发明授权
    Flow of streaming data through multiple processing modules 有权
    流数据流通过多个处理模块

    公开(公告)号:US08117329B2

    公开(公告)日:2012-02-14

    申请号:US11195092

    申请日:2005-08-02

    IPC分类号: G06F15/16

    CPC分类号: G06F9/54 G06F8/45 G06F9/546

    摘要: Frame-based streaming data flows through a graph of multiple interconnected processing modules. The modules have a set of performance parameters whose values specify the sensitivity of each module to the selection of certain resources of a system. A user specifies overall goals for an actual graph for processing a given type of data for a particular purpose. A flow manager constructs the graph as a sequence of module interconnections required for processing the data, in response to the parameter values of the individual modules in the graph in view of the goals for the overall graph as a whole, and divides it into pipes each having one or more modules and each assigned to a memory manager for handling data frames in the pipe.

    摘要翻译: 基于帧的流数据流经过多个互连处理模块的图形。 这些模块具有一组性能参数,其值指定每个模块对系统某些资源的选择的灵敏度。 用户为特定目的指定用于处理给定类型的数据的实际图形的总体目标。 考虑到整个图形的目标,流程管理器响应于图中各个模块的参数值,将图形构建为处理数据所需的模块互连序列,并将其划分为管道 具有一个或多个模块,并且每个模块被分配给用于处理管道中的数据帧的存储器管理器。

    Associating computer resources to modules in a graph based on a selected overall performance goal for the graph
    7.
    发明授权
    Associating computer resources to modules in a graph based on a selected overall performance goal for the graph 有权
    根据图形的所选总体性能目标,将计算机资源与图中的模块相关联

    公开(公告)号:US07496677B2

    公开(公告)日:2009-02-24

    申请号:US10862282

    申请日:2004-06-07

    IPC分类号: G06F15/16 G06F15/173

    CPC分类号: G06F9/54 G06F8/45 G06F9/546

    摘要: Frame-based streaming data flows through a graph of multiple interconnected processing modules. The modules have a set of performance parameters whose values specify the sensitivity of each module to the selection of certain resources of a system. A user specifies overall goals for an actual graph for processing a given type of data for a particular purpose. A flow manager constructs the graph as a sequence of module interconnections required for processing the data, in response to the parameter values of the individual modules in the graph in view of the goals for the overall graph as a whole, and divides it into pipes each having one or more modules and each assigned to a memory manager for handling data frames in the pipe.

    摘要翻译: 基于帧的流数据流经过多个互连处理模块的图形。 这些模块具有一组性能参数,其值指定每个模块对系统某些资源的选择的灵敏度。 用户为特定目的指定用于处理给定类型的数据的实际图形的总体目标。 考虑到整个图形的目标,流程管理器响应于图中各个模块的参数值,将图形构建为处理数据所需的模块互连序列,并将其划分为管道 具有一个或多个模块,并且每个模块被分配给用于处理管道中的数据帧的存储器管理器。

    Improving the control of streaming data through multiple processing modules
    8.
    发明授权
    Improving the control of streaming data through multiple processing modules 有权
    通过多个处理模块改进对流数据的控制

    公开(公告)号:US06658477B1

    公开(公告)日:2003-12-02

    申请号:US09310597

    申请日:1999-05-12

    IPC分类号: G06F1516

    CPC分类号: G06F8/45 G06F9/546

    摘要: Frame-based streaming data is controlled through a reconfigurable graph of processing modules. A control mechanism employs a set of components that are used and combined among themselves to implement control functions at the control pins of processing modules. The components include a source pin and a sink pin for connecting modules together, a queue for making data frames available to module functions, a data-frame requester, and a splitter for handling graph branches. When modules are assembled into a graph, a control manager implements their control operations as combinations of the above components, then examines all of the components in a graph control structure to determine whether any can be removed as unnecessary to the overall operation of the structure. If so, the remaining components are connected directly to each other. When the graph is played, control packets traverse the simplified structure, carrying with them associated frames of data for processing by the modules.

    摘要翻译: 基于帧的流数据通过处理模块的可重构图进行控制。 控制机构采用一组组件,它们之间使用并组合起来,在处理模块的控制引脚上实现控制功能。 组件包括用于将模块连接在一起的源引脚和引脚引脚,用于使模块功能可用的数据帧的队列,数据帧请求器和用于处理图形分支的分离器。 当模块组装成图形时,控制管理器将其控制操作实现为上述组件的组合,然后检查图形控制结构中的所有组件,以确定是否可以删除任何组件对结构的整体操作是不必要的。 如果是这样,剩下的组件就是直接相连。 当图形播放时,控制数据包遍历简化的结构,并携带相关的数据帧以供模块处理。

    Adaptive control of streaming data in a graph
    9.
    发明授权
    Adaptive control of streaming data in a graph 有权
    图形中流数据的自适应控制

    公开(公告)号:US06594773B1

    公开(公告)日:2003-07-15

    申请号:US09511457

    申请日:2000-02-23

    IPC分类号: G06F104

    摘要: Frame based streaming data is controlled through a reconfigurable graph of processing modules. A client specifies overall goals for the graph. A graph manager constructs the graph as a sequence of interconnected modules for processing the data, in response to the capabilities of modules within the graph and the overall goals, and divides the graph into time domains each having one or more modules, pipes each having one or more modules, and a control mechanism is used that eliminates components unnecessary to the overall operation of the graph and that provides synchronization between time domains using time translation tables or timing correlation tables. The graph manager adaptively controls graphs that have a low latency requirement.

    摘要翻译: 基于帧的流数据通过处理模块的可重构图进行控制。 客户指定图表的总体目标。 图形管理器将图形构建为用于处理数据的互连模块的序列,以响应于图中的模块的能力和总体目标,并且将图划分成具有一个或多个模块的时域,每个管具有一个或多个模块 或更多的模块,并且使用控制机制,其消除了图形的整体操作所不需要的组件,并且使用时间转换表或定时相关表在时域之间提供同步。 图形管理器自适应地控制具有低延迟要求的图形。

    Intelligent streaming framework
    10.
    发明授权
    Intelligent streaming framework 失效
    智能流媒体框架

    公开(公告)号:US07073011B2

    公开(公告)日:2006-07-04

    申请号:US10823103

    申请日:2004-04-13

    IPC分类号: G06F15/173

    摘要: The present invention analyzes a user's or client application's requirements and searches for a solution based on the end-to-end latency requirements (requested or derived), data formats, control protocols, timing and synchronization, local streaming, and resource availability. The search for a solution is tracked to allow backtracking from the point of no solution. Once a solution is determined, the system translates the solution into requirements for the individual components of the graph.

    摘要翻译: 本发明基于端到端等待时间要求(请求或派生),数据格式,控制协议,定时和同步,本地流传输和资源可用性来分析用户或客户端应用的需求并搜索解决方案。 跟踪搜索解决方案,以便从无解决方案的角度进行回溯。 一旦确定了解决方案,系统将解决方案转换为图表各个组件的需求。