一种基于 Spark 语义的数据重用方法及其系统

    公开(公告)号:WO2018054035A1

    公开(公告)日:2018-03-29

    申请号:PCT/CN2017/079533

    申请日:2017-04-06

    Applicant: 深圳大学

    CPC classification number: G06F3/0655 G06F9/30098 G06F9/3867

    Abstract: 一种基于Spark语义的数据重用方法及其系统,其中,所述方法包括:语义信息收集步骤、收集Spark应用运行时的语义信息(S1);语义维护步骤、维护来自所述语义信息收集步骤所收集到的语义信息(S2);数据主动缓存步骤、根据所述语义信息和预设的阈值模型缓存未被用户程序显式缓存的数据(S3);缓存数据迁移步骤、根据所述语义信息和预设的阈值模型将缓存数据在动态随机存取存储器与固定存储器之间迁移(S4)。本方法及系统能减少重复数据计算,提升计算效率,有效避免了对开发人员经验的依赖。

    SYSTEMS, APPARATUSES, AND METHODS FOR AGGREGATE GATHER AND STRIDE
    2.
    发明申请
    SYSTEMS, APPARATUSES, AND METHODS FOR AGGREGATE GATHER AND STRIDE 审中-公开
    系统,设备和方法聚合GATHER和STRIDE

    公开(公告)号:WO2017117423A1

    公开(公告)日:2017-07-06

    申请号:PCT/US2016/069275

    申请日:2016-12-29

    Abstract: Embodiments of systems, apparatuses, and methods for aggregate gather and scatter are disclosed. In some embodiments, a decoder to decode an instruction, wherein the instruction to include fields for an index of memory address locations, an immediate, and a starting destination register operand and identifier of additional destination registers; and execution circuitry to execute the decoded instruction to gather, from memory at locations indicated by the index of memory locations, data elements and stores them in multiple destination registers in sizes dictated by the immediate are described.

    Abstract translation: 公开了用于聚集收集和散布的系统,设备和方法的实施例。 在一些实施例中,一种用于解码指令的解码器,其中所述指令包括用于存储器地址位置的索引的字段,立即数,以及起始目的地寄存器操作数和附加目的地寄存器的标识符; 以及执行电路,用于执行解码的指令以从存储器位置的索引所指示的位置处的存储器中收集数据元素并将它们存储在由立即数指定的大小的多个目的地寄存器中。

    APPARATUS AND METHOD FOR ENFORCEMENT OF RESERVED BITS
    3.
    发明申请
    APPARATUS AND METHOD FOR ENFORCEMENT OF RESERVED BITS 审中-公开
    用于强制保留位的装置和方法

    公开(公告)号:WO2017112498A1

    公开(公告)日:2017-06-29

    申请号:PCT/US2016/066749

    申请日:2016-12-15

    Abstract: An apparatus and method are described for enforcement of reserved bits. For example, one embodiment of a processor comprises: a memory management unit to store a set of bits including a set of reserved bits to a system memory; reserved bit enforcement logic to generate a pseudo-random pattern in the reserved bits and an error correction code over the pseudo-random pattern prior to storing the reserved bits; the memory management unit to load the reserved bits including the pseudo-random pattern and the error correction code; the reserved bit enforcement logic to use the error correction code to determine whether the reserved bits have been modified by software; and if the reserved bits have been modified, then the processor to generate an error condition and if not modified, then the processor to continue normal execution.

    Abstract translation: 描述了用于强制保留比特的装置和方法。 例如,处理器的一个实施例包括:存储器管理单元,用于将包括一组保留比特的一组比特存储到系统存储器; 保留比特实施逻辑,用于在存储保留比特之前,在保留比特中生成伪随机模式,以及在伪随机模式上生成纠错码; 存储器管理单元加载包括伪随机模式和纠错码的保留比特; 保留位执行逻辑,用于使用纠错码来确定保留位是否已被软件修改; 如果保留位已被修改,则处理器产生错误条件,如果没有修改,则处理器继续正常执行。

    CONFLICT MASK GENERATION
    4.
    发明申请
    CONFLICT MASK GENERATION 审中-公开
    冲突的面具生成

    公开(公告)号:WO2017107125A1

    公开(公告)日:2017-06-29

    申请号:PCT/CN2015/098655

    申请日:2015-12-24

    Abstract: Single Instruction, Multiple Data (SIMD) technologies are described. A processing device can include a processor core and a memory. The processor core can generate a first bitmap comprising a plurality of bits, where the plurality of bits includes a first bit that represents a first memory location. The processor core can determine that the value of the first bit is equal to the value of a second bit in the first bitmap. The processor core can determine the location of the second bit in relation to the first bit in the first bitmap. The processor core can generate a second bitmap including a third bit indicating that the first bit is the last bit in the first bitmap with the same value as the second bit.

    Abstract translation: 描述了单指令多数据(SIMD)技术。 处理设备可以包括处理器核心和存储器。 处理器核可以生成包括多个比特的第一位图,其中多个比特包括表示第一存储器位置的第一比特。 处理器内核可以确定第一位的值等于第一位图中的第二位的值。 处理器内核可以确定与第一位图中的第一位有关的第二位的位置。 处理器内核可以生成包括第三位的第二位图,该第三位指示第一位是第一位图中的最后一位,具有与第二位相同的值。

    INSTRUCTIONS AND LOGIC FOR VECTOR-BASED BIT MANIPULATION
    5.
    发明申请
    INSTRUCTIONS AND LOGIC FOR VECTOR-BASED BIT MANIPULATION 审中-公开
    基于矢量的位操作的指令和逻辑

    公开(公告)号:WO2017105718A1

    公开(公告)日:2017-06-22

    申请号:PCT/US2016/061964

    申请日:2016-11-15

    Abstract: A processor includes a front end to receive an instruction to perform a vector-based bit manipulation, a decoder to decode the instruction, and a source vector register to store multiple data elements. The processor also includes an execution unit to execute the instruction with a first logic to apply a bit manipulation to each of the multiple data elements within the source vector register in parallel. In addition, the processor includes a retirement unit to retire the instruction.

    Abstract translation: 处理器包括用于接收执行基于矢量的位操作的指令的前端,用于解码指令的解码器以及用于存储多个数据元素的源矢量寄存器。 该处理器还包括执行单元,用于执行具有第一逻辑的指令,以并行地将位操作应用于源向量寄存器内的多个数据元素中的每一个。 此外,处理器还包括退休单位,以退休指令。

Patent Agency Ranking