SYNCHRONIZATION MECHANISMS FOR A MULTI-CORE PROCESSOR

    公开(公告)号:US20230077301A1

    公开(公告)日:2023-03-09

    申请号:US17469311

    申请日:2021-09-08

    IPC分类号: G06F15/82 G06F9/52 G06F9/48

    摘要: Systems, apparatuses and methods suitable for optimizing synchronization mechanisms for multi-core processors are provided. The synchronizing mechanisms may be optimized by receiving a command stream which comprises a plurality of commands including one or more wait commands, wherein each wait command has an associated state and one or more associated conditions; sequentially processing each command in the command stream until a wait command is reached; checking the state associated with the wait command to be processed, wherein if said state is a blocking state, further processing of commands in the command stream is paused until each of said wait command's associated conditions are met, and wherein if said state is a non-blocking state, the next command in the command stream is retrieved and processed.

    Contrast-based autofocus
    2.
    发明授权

    公开(公告)号:US11533423B2

    公开(公告)日:2022-12-20

    申请号:US17011535

    申请日:2020-09-03

    申请人: Apical Limited

    摘要: A method for contrast-based autofocus of an image capture device. The method includes obtaining sensor data representative of an image captured by the image capture device, wherein the sensor data comprises pixel values from respective sensor pixels of an image sensor of the image capture device. A subset of the pixel values is dynamically selected to generate selected sensor data representative of the subset of the pixel values. The selected sensor data is processed to generate contrast data representative of a contrast-based characteristic of at least a portion of the image. The contrast data is processed to determine a focus setting for the image capture device.

    Image processing
    3.
    发明授权

    公开(公告)号:US11423645B2

    公开(公告)日:2022-08-23

    申请号:US16507430

    申请日:2019-07-10

    摘要: A local object classifier using a set of object definitions to perform object classification in image frames. The local object classifier is arranged to detect an object in an image frame and determine whether to transmit image data for the detected object to a remote object classifier. In response to said determining, the local object classifier is arranged to transmit image data, derived from the image data representative of the image frame, to the remote object classifier. The local object classifier is also arranged to receive object data, representative of the detected object, from the remote object classifier.

    Graphics processing
    4.
    发明授权

    公开(公告)号:US11341708B2

    公开(公告)日:2022-05-24

    申请号:US17186338

    申请日:2021-02-26

    摘要: When rendering a new frame using a hybrid ray tracing process, a graphics processor transforms vertex position data for models representing objects in the new frame into camera space for use in a rasterisation process of the hybrid ray tracing process irrespective of whether the object has moved between frames or whether the geometry of the model representing object has changed, but only transforms vertex position data for a model for an object into world space for use in a ray tracing process of the hybrid ray tracing process when the object has moved between frames or where the geometry of the model representing the object has changed.

    Methods, apparatus and processor for producing a higher resolution frame

    公开(公告)号:US11055820B2

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

    申请号:US16519657

    申请日:2019-07-23

    IPC分类号: G06T3/40 G06T1/20

    摘要: A method of producing a full resolution frame, comprising generating a tile representation of the frame. The tile representation comprises a plurality of tiles each associated with an area of the frame. The method also includes eliminating one or more predetermined portions of each tile and rendering retained portions of each tile to produce rendered tiles. The method also transforms the rendered tiles into processed tiles. The full resolution frame is then constructed from the processed tiles.

    GRAPHICS PROCESSING
    8.
    发明申请

    公开(公告)号:US20210183129A1

    公开(公告)日:2021-06-17

    申请号:US17186338

    申请日:2021-02-26

    摘要: When rendering a new frame using a hybrid ray tracing process, a graphics processor transforms vertex position data for models representing objects in the new frame into camera space for use in a rasterisation process of the hybrid ray tracing process irrespective of whether the object has moved between frames or whether the geometry of the model representing object has changed, but only transforms vertex position data for a model for an object into world space for use in a ray tracing process of the hybrid ray tracing process when the object has moved between frames or where the geometry of the model representing the object has changed.

    Managing memory access for convolutional neural networks

    公开(公告)号:US10977184B2

    公开(公告)日:2021-04-13

    申请号:US16447728

    申请日:2019-06-20

    IPC分类号: G06F12/00 G06F12/10 G06N3/04

    摘要: A method for managing memory access for implementing at least one layer of a convolutional neural network is provided. The method comprises predicting an access procedure in relation to a portion of memory based on a characteristic of the convolutional neural network. In response to the prediction, the method comprises performing an operation to obtain and store a memory address translation, corresponding to the portion of memory, in storage in advance of the predicted access procedure. An apparatus is provided comprising at least one processor and storage. The apparatus is configured to predict an access procedure in relation to a portion of memory which is external to the processor. In response to the prediction, the apparatus is configured to obtain and store a memory address translation corresponding to the portion of memory in storage in advance of the predicted access procedure.