INSTRUCTIONS AND LOGIC TO PROVIDE ATOMIC RANGE OPERATIONS
    1.
    发明公开
    INSTRUCTIONS AND LOGIC TO PROVIDE ATOMIC RANGE OPERATIONS 审中-公开
    说明和逻辑提供原子范围操作

    公开(公告)号:EP3274817A1

    公开(公告)日:2018-01-31

    申请号:EP16773692.5

    申请日:2016-03-02

    申请人: INTEL Corporation

    摘要: Instructions and logic provide atomic range operations in a multiprocessing system. In one embodiment an atomic range modification instruction specifies an address for a set of range indices. The instruction locks access to the set of range indices and loads the range indices to check the range size. The range size is compared with a size sufficient to perform the range modification. If the range size is sufficient to perform the range modification, the range modification is performed and one or more modified range indices of the set of range indices is stored back to memory. Otherwise an error signal is set when the range size is not sufficient to perform said range modification. Access to the set of range indices is unlocked responsive to completion of the atomic range modification instruction. Embodiments may include atomic increment next instructions, add next instructions, decrement end instructions, and/or subtract end instructions.

    APPARATUS AND METHOD FOR ENFORCEMENT OF RESERVED BITS

    公开(公告)号:EP3394755A1

    公开(公告)日:2018-10-31

    申请号:EP16879896.5

    申请日:2016-12-15

    申请人: Intel Corporation

    IPC分类号: G06F11/10 G06F11/07

    摘要: 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.

    APPARATUS AND METHOD FOR RETRIEVING ELEMENTS FROM A LINKED STRUCTURE

    公开(公告)号:EP3394733A1

    公开(公告)日:2018-10-31

    申请号:EP16879893.2

    申请日:2016-12-14

    申请人: INTEL Corporation

    IPC分类号: G06F9/34

    摘要: An apparatus and method are described for retrieving elements from a linked structure. For example, one embodiment of an apparatus comprises: a decode unit to decode a first instruction, the first instruction to utilize a current address value, an end address value, and an offset; and an execution unit to execute the first instruction to cause the execution unit to compare the current address value with the end address value, the execution unit to perform no additional operation with respect to the first instruction if the current address value is equal to the end address value; and if the current address value is not equal to the end address value, then the execution unit to add the offset value to the current address value to identify a next address pointer within an element structure, the execution unit to further set the current address value equal to the next address pointer.