Instructions for remote atomic operations

    公开(公告)号:US11989555B2

    公开(公告)日:2024-05-21

    申请号:US15638120

    申请日:2017-06-29

    申请人: Intel Corporation

    摘要: Disclosed embodiments relate to atomic memory operations. In one example, a method of executing an instruction atomically and with weak order includes: fetching, by fetch circuitry, the instruction from code storage, the instruction including an opcode, a source identifier, and a destination identifier, decoding, by decode circuitry, the fetched instruction, selecting, by a scheduling circuit, an execution circuit among multiple circuits in a system, scheduling, by the scheduling circuit, execution of the decoded instruction out of order with respect to other instructions, with an order selected to optimize at least one of latency, throughput, power, and performance, and executing the decoded instruction, by the execution circuit, to: atomically read a datum from a location identified by the destination identifier, perform an operation on the datum as specified by the opcode, the operation to use a source operand identified by the source identifier, and write a result back to the location.

    Image processing network search for deep image priors

    公开(公告)号:US11966849B2

    公开(公告)日:2024-04-23

    申请号:US16796878

    申请日:2020-02-20

    申请人: Adobe Inc.

    IPC分类号: G06N3/086 G06N3/045 G06N3/048

    CPC分类号: G06N3/086 G06N3/045 G06N3/048

    摘要: Techniques and systems are provided for configuring neural networks to perform certain image manipulation operations. For instance, in response to obtaining an image for manipulation, an image manipulation system determines the fitness scores for a set of neural networks resulting from the processing of a noise map. Based on these fitness scores, the image manipulation system selects a subset of the set of neural networks for cross-breeding into a new generation of neural networks. The image manipulation system evaluates the performance of this new generation of neural networks and continues cross-breeding this neural networks until a fitness threshold is satisfied. From the final generation of neural networks, the image manipulation system selects a neural network that provides a desired output and uses the neural network to generate the manipulated image.

    Instant search results
    58.
    发明授权

    公开(公告)号:US11966448B2

    公开(公告)日:2024-04-23

    申请号:US17940987

    申请日:2022-09-08

    IPC分类号: G06F16/957 G06F16/9532

    摘要: Implementations of the disclosed technologies pre-fetch search results. Implementations receive first input from a search session of a user device, where the first input includes at least a portion of a search term but does not initiate a search. Implementations determine context data associated with the first input, determine that a combination of the first input and the context data satisfies a pre-fetch threshold, determine intent data based on at least a portion of the context data, generate a search query based on the first input and the intent data, and pre-fetch a first subset of search results based on the search query. In response to a second input received subsequent to the first input, where the second input contains an initiate search signal, implementations initiate rendering of the pre-fetched first subset of search results in the search session at the user device.

    Event driven data health monitoring

    公开(公告)号:US11966381B2

    公开(公告)日:2024-04-23

    申请号:US17454232

    申请日:2021-11-09

    IPC分类号: G06F16/23

    CPC分类号: G06F16/2365 G06F16/2379

    摘要: Embodiments maintain a data pool that includes heterogeneous data sets, and receiving a first data batch of a data set from a data source into the data pool. Embodiments determine a current state of the data set based on a data set state diagram including a plurality of data set states, and identify a condition of the first data batch. Embodiments further set a data batch state for the first data batch, based on a data batch state diagram, and update the data batch state of a prior data batch received before the first data batch, based on the condition of the first data batch. Embodiments additionally transition the data set state diagram, based on the condition of the first data batch, to an updated data set state. Embodiments maintain a data state repository storing the data set state for each of the plurality of heterogeneous data sets.