会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 1. 发明授权
    • Multistage collector for outputs in multiprocessor systems
    • 多处理器系统中的输出多级收集器
    • US09595074B2
    • 2017-03-14
    • US13611325
    • 2012-09-12
    • James Alexander McCombeSteven John ClohsetJason Rupert RedgraveLuke Tilman Peterson
    • James Alexander McCombeSteven John ClohsetJason Rupert RedgraveLuke Tilman Peterson
    • G06F15/80G06T1/20G06T15/06
    • G06T1/60G06T1/20G06T15/06G06T2210/52
    • Aspects include a multistage collector to receive outputs from plural processing elements. Processing elements may comprise (each or collectively) a plurality of clusters, with one or more ALUs that may perform SIMD operations on a data vector and produce outputs according to the instruction stream being used to configure the ALU(s). The multistage collector includes substituent components each with at least one input queue, a memory, a packing unit, and an output queue; these components can be sized to process groups of input elements of a given size, and can have multiple input queues and a single output queue. Some components couple to receive outputs from the ALUs and others receive outputs from other components. Ultimately, the multistage collector can output groupings of input elements. Each grouping of elements (e.g., at input queues, or stored in the memories of component) can be formed based on matching of index elements.
    • 方面包括用于接收来自多个处理元件的输出的多级收集器。 处理元件可以包括(每个或集体)多个聚类,其中一个或多个ALU可以对数据向量执行SIMD操作,并根据用于配置ALU的指令流产生输出。 多级收集器包括各自具有至少一个输入队列,存储器,打包单元和输出队列的取代组件; 这些组件的大小可以处理给定大小的输入元素组,并且可以具有多个输入队列和单个输出队列。 一些组件耦合以接收来自ALU和其他组件的输出,从其他组件接收输出。 最终,多级收集器可以输出输入元素的分组。 可以基于索引元素的匹配来形成每个元素组(例如,在输入队列处或存储在组件的存储器中)。
    • 2. 发明申请
    • MULTISTAGE COLLECTOR FOR OUTPUTS IN MULTIPROCESSOR SYSTEMS
    • 多处理器系统中的输出多级收集器
    • US20130069960A1
    • 2013-03-21
    • US13611325
    • 2012-09-12
    • James Alexander McCombeSteven John ClohsetJason Rupert RedgraveLuke Tilman Peterson
    • James Alexander McCombeSteven John ClohsetJason Rupert RedgraveLuke Tilman Peterson
    • G06T1/20
    • G06T1/60G06T1/20G06T15/06G06T2210/52
    • Aspects include a multistage collector to receive outputs from plural processing elements. Processing elements may comprise (each or collectively) a plurality of clusters, with one or more ALUs that may perform SIMD operations on a data vector and produce outputs according to the instruction stream being used to configure the ALU(s). The multistage collector includes substituent components each with at least one input queue, a memory, a packing unit, and an output queue; these components can be sized to process groups of input elements of a given size, and can have multiple input queues and a single output queue. Some components couple to receive outputs from the ALUs and others receive outputs from other components. Ultimately, the multistage collector can output groupings of input elements. Each grouping of elements (e.g., at input queues, or stored in the memories of component) can be formed based on matching of index elements.
    • 方面包括用于接收来自多个处理元件的输出的多级收集器。 处理元件可以包括(每个或集体)多个聚类,其中一个或多个ALU可以对数据向量执行SIMD操作,并根据用于配置ALU的指令流产生输出。 多级收集器包括各自具有至少一个输入队列,存储器,打包单元和输出队列的取代组件; 这些组件的大小可以处理给定大小的输入元素组,并且可以具有多个输入队列和单个输出队列。 一些组件耦合以接收来自ALU和其他组件的输出,从其他组件接收输出。 最终,多级收集器可以输出输入元素的分组。 可以基于索引元素的匹配来形成每个元素组(例如,在输入队列处或存储在组件的存储器中)。
    • 10. 发明授权
    • Memory allocation in distributed memories for multiprocessing
    • 用于多处理的分布式存储器中的内存分配
    • US09478062B2
    • 2016-10-25
    • US13368616
    • 2012-02-08
    • Stephen John ClohsetJames Alexander McCombeLuke Tilman Peterson
    • Stephen John ClohsetJames Alexander McCombeLuke Tilman Peterson
    • G06T15/06G06T15/00
    • G06F9/4881G06F9/5016G06T15/005G06T15/06G06T2200/28G06T2210/52
    • In some aspects, finer grained parallelism is achieved by segmenting programmatic workloads into smaller discretized portions, where a first element can be indicative both of a configuration or program to be executed, and a first data set to be used in such execution, while a second element can be indicative of a second data element or group. The discretized portions can cause program execute on distributed processors. Approaches to selecting processors, and allocating local memory associated with those processors are disclosed. In one example, discretized portions that share a program have an anti-affinity to cause dispersion, for initial execution assignment. Flags, such as programmer and compiler generated flags can be used in determining such allocations. Workloads can be grouped according to compatibility of memory usage requirements.
    • 在一些方面,通过将编程工作负载分割成更小的离散部分来实现更精细的粒度并行性,其中第一元素可指示要执行的配置或程序以及要在其中执行的第一数据集, 元素可以指示第二数据元素或组。 离散化部分可以使分布式处理器上的程序执行。 公开了选择处理器以及分配与这些处理器相关联的本地存储器的方法。 在一个示例中,共享程序的离散化部分具有反关联性以引起分散,用于初始执行分配。 诸如编程器和编译器生成的标志之类的标志可用于确定这样的分配。 可以根据内存使用要求的兼容性对工作负载进行分组。