SECURE COLLECTION AND COMMUNICATION OF COMPUTING DEVICE WORKING DATA

    公开(公告)号:US20220100860A1

    公开(公告)日:2022-03-31

    申请号:US17098234

    申请日:2020-11-13

    Abstract: Techniques described herein provide a secure data recorder, which allows targeted collection and storage of both high- and low-level working data from any subsystem of a computing device. The data recorder gathers and stores device working data based on stored configuration data. The configuration data indicates one or more memory and/or storage locations on the device from which to gather working data, and one or more storage locations at which the data recorder stores the gathered working data. The data recorder is implemented in a secure execution environment, and is functional during all of the pre-boot stage of the device. The data recorder further allows a user to update the BIOS of the computing device based on a firmware image, e.g., provided via the network. The data recorder also facilitates gathering of working data, over time, that sheds light on the functioning of particular hardware configurations and/or particular software configurations.

    REFERENCE FRAME DETECTION USING SENSOR METADATA

    公开(公告)号:US20220094908A1

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

    申请号:US17031343

    申请日:2020-09-24

    Abstract: Reference frame detection using sensor metadata, including: storing a plurality of first frames each corresponding to first metadata, wherein the first metadata for each first frame of the plurality of first frames is based on first sensor data from one or more sensors; generating a second frame corresponding to second metadata based on the one or more sensors; identifying, based on the first metadata of the plurality of first frames and the second metadata, a reference frame of the plurality of first frames; and encoding the second frame based on the reference frame.

    COMPRESSING TEXTURE DATA ON A PER-CHANNEL BASIS

    公开(公告)号:US20220092826A1

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

    申请号:US17030048

    申请日:2020-09-23

    Abstract: Sampling circuitry independently accesses channels of texture data that represent a set of pixels. One or more processing units separately compress the channels of the texture data and store compressed data representative of the channels of the texture data for the set of pixels. The channels can include a red channel, a blue channel, and a green channel that represent color values of the set of pixels and an alpha channel that represents degrees of transparency of the set of pixels. Storing the compressed data can include writing the compress data to portions of a cache. The processing units can identify a subset of the set of pixels that share a value of a first channel of the plurality of channels and represent the value of the first channel over the subset of the set of pixels using information representing the value, the first channel, and boundaries of the subset.

    DEPTH BUFFER PRE-PASS
    134.
    发明申请

    公开(公告)号:US20220092801A1

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

    申请号:US17031645

    申请日:2020-09-24

    Abstract: Systems, apparatuses, and methods for implementing a depth buffer pre-pass are disclosed. A rendering application uses a binning approach to render primitives of a virtual scene on a tile-by-tile basis, with each tile corresponding to a portion of the screen. The application causes a depth buffer pre-pass to be performed for the primitives of the tile before a pixel shader is invoked. During the depth buffer pre-pass, only the depth part of the virtual scene is rendered to determine which pixel samples are visible and which pixel samples are hidden. Then, the scene is redrawn, but the pixel samples that are hidden are not sent to the pixel shader. In cases where a relatively large percentage of primitives overlap, this technique increases the efficiency of the rendering application since pixel shading can be avoided for the pixel samples that are hidden.

    Register renaming after a non-pickable scheduler queue

    公开(公告)号:US11281466B2

    公开(公告)日:2022-03-22

    申请号:US16660495

    申请日:2019-10-22

    Abstract: A floating point unit includes a non-pickable scheduler queue (NSQ) that offers a load operation concurrently with a load store unit retrieving load data for an operand that is to be loaded by the load operation. The floating point unit also includes a renamer that renames architectural registers used by the load operation and allocates physical register numbers to the load operation in response to receiving the load operation from the NSQ. The floating point unit further includes a set of pickable scheduler queues that receive the load operation from the renamer and store the load operation prior to execution. A physical register file is implemented in the floating point unit and a free list is used to store physical register numbers of entries in the physical register file that are available for allocation.

    Broadcast command and response
    137.
    发明授权

    公开(公告)号:US11275632B2

    公开(公告)日:2022-03-15

    申请号:US16171451

    申请日:2018-10-26

    Abstract: Systems, apparatuses, and methods for implementing a broadcast read response protocol are disclosed. A computing system includes a plurality of processing engines coupled to a memory subsystem. A first processing engine executes a read and broadcast response command, wherein the read and broadcast response command targets first data at a first address in the memory subsystem. One or more other processing engines execute a wait command to wait to receive the first data requested by the first processing engine. After receiving the first data from the memory subsystem, the plurality of processing engines process the first data as part of completing a first operation. In one implementation, the first operation is implementing a given layer of a machine learning model. In one implementation, the given layer is a convolutional layer of a neural network.

    Task graph generation for workload processing

    公开(公告)号:US11275586B2

    公开(公告)日:2022-03-15

    申请号:US16888521

    申请日:2020-05-29

    Abstract: Techniques for generating a task graph for workload scheduling based on a task graph specification program are provided. The techniques include executing control flow instructions of the task graph specification program to traverse the task graph specification program; generating pass nodes of the task graph based on pass instructions of the task graph specification program; generating resource nodes and directed edges based on resource declarations of the task graph specification program; and outputting the task graph specification program to a command scheduler for scheduling.

    Techniques for seamless transition between host display and remote display

    公开(公告)号:US11262964B2

    公开(公告)日:2022-03-01

    申请号:US16176913

    申请日:2018-10-31

    Abstract: Described herein are techniques for removing control of a display from an operating system. The disclosed techniques decouple operation of the physical display device from control of the operating system so that the display device may be powered down while not needed during streaming. The device driver for the graphics card, into which a display device cable is plugged, simulates operation of the display but allows the display to be powered down. Simulating the display involves properly responding to queries or commands from the operating system, and generating the signals that would be expected from the display device by the operating system. While simulated in this manner, whether the display device is actually powered down does not matter to the operation of an application being streamed, because the operating system still “believes” the display device is powered on. Thus application streaming is not interrupted by powering down the display device.

Patent Agency Ranking