Real Time Touch

new TOP 200 Companies filing patents this week

new Companies with the Most Patent Filings (2010+)

Real Time Touch

Ati Technologies Ulc patents

Recent patent applications related to Ati Technologies Ulc. Ati Technologies Ulc is listed as an Agent/Assignee. Note: Ati Technologies Ulc may have other listings under different names/spellings. We're not affiliated with Ati Technologies Ulc, we're just tracking patents.

ARCHIVE: New 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 | Company Directory "A" | Ati Technologies Ulc-related inventors

Fine-grain gpu power management and scheduling for virtual reality applications

Systems, apparatuses, and methods for implementing fine-grain power management for virtual reality (VR) systems are disclosed. A VR compositor monitors workload tasks while rendering and displaying content of a VR application. The VR compositor determines the priorities of different tasks of a given VR frame and cause power states to... Ati Technologies Ulc

Methods and controlling power consumption of a computing unit that employs a discrete graphics processing unit

A method and apparatus controls power consumption of a computing unit by determining a discrete frame buffer memory usage condition, such as when there is little real 3D activity (or other condition). When the discrete frame buffer memory usage condition is favorable for power savings, the method and apparatus reduces... Ati Technologies Ulc

Integrated circuit implementing standard cells with metal layer segments extending out of cell boundary

A computer-implemented method of fabricating an integrated circuit structure includes selecting a first cell from a standard cell library, the first cell having a cell boundary and comprising a metal segment at a first metal track at a metal layer, the metal segment extending along a direction and terminating a... Ati Technologies Ulc

Bit packing for delta color compression

A compressor is configured to determine delta color compression values for a plurality of pixels in a block and subdivide the plurality of pixels in the block into a plurality of groups and transmit a compressed bitstream representative of the delta values. The compressed bitstream includes bits representative of a... Ati Technologies Ulc

Memory heaps in a memory model for a unified computing system

A method and system for allocating memory to a memory operation executed by a processor in a computer arrangement having a first processor configured for unified operation with a second processor. The method includes receiving a memory operation from a processor and mapping the memory operation to one of a... Ati Technologies Ulc

Method and processing gating redundant threads

Described is a method and processing apparatus to improve power efficiency by gating redundant threads processing. In particular, the method for gating redundant threads in a graphics processor includes determining if data for a thread and data for at least another thread are within a predetermined similarity threshold, gating execution... Ati Technologies Ulc

System and using virtual vector register files

Described is a system and method for using virtual vector register files. In particular, a graphics processor includes a logic unit, a virtual vector register file coupled to the logic unit, a vector register backing store coupled to the virtual vector register file, and a virtual vector register file controller... Ati Technologies Ulc

Asynchronous feedback training

Systems, apparatuses, and methods for implementing asynchronous feedback training sequences are described. A transmitter transmits a training sequence indication to a receiver via a communication channel including a plurality of data lines. The training sequence indication includes a bit sequence to indicate the beginning of a training sequence. The indication... Ati Technologies Ulc

Channel training using a replica lane

Systems, apparatuses, and methods for utilizing training sequences on a replica lane are described. A transmitter is coupled to a receiver via a communication channel with a plurality of lanes. One of the lanes is a replica lane used for tracking the drift in the optimal sampling point due to... Ati Technologies Ulc

Single-pass real-time video stabilization

A method, processor, and non-transitory computer-readable medium are disclosed for real-time video stabilization and encoding in a single motion estimation pass for each frame. The method includes performing motion estimation on a stabilized current frame and determining a global motion vector using motion estimation information obtained in the performing of... Ati Technologies Ulc

System and dynamically stitching video streams

A video codec includes a stitching module configured to select stored encoded video frames that are to be composed into a concatenated frame for display. The stitching module arranges the selected encoded video frames into a specified pattern, and stitches the arranged encoded video frames together to generate a stitched... Ati Technologies Ulc

Method and translation lookaside buffer with multiple compressed encodings

Methods and apparatus obtain one or more system page table entries that represent virtual system (e.g., memory) page to physical system page translations. A number of the obtained system page table entries that can be encoded in each of a plurality of translation lookaside buffer (TLB) entry encoding formats are... Ati Technologies Ulc

Data transmission beetween asychronous environments

A method and system is provided for allowing signals across electrical domains. The method includes applying a clock signal (of at least 1 GHz) to an electronic element in a location having first electrical properties. Data is output from the first electronic element; and received at a second electronic element... Ati Technologies Ulc

Motion-adaptive intra-refresh for high-efficiency, low-delay video coding

A method includes intra-refresh encoding each picture of a first set of pictures such that a position of a refresh region for the picture is spatially shifted relative to the position of the refresh region for a previous picture of the first set responsive to determining global motion associated with... Ati Technologies Ulc

Memory device for providing data in a graphics system and method and apparatus thereof

An apparatus includes a unified system/graphics memory and a memory controller. The memory controller is operative to receive client data access requests associated with one or more clients and a central processing unit (CPU) data access request associated with a CPU, to a plurality of memory channels for accessing the... Ati Technologies Ulc

Efficient streaming of virtual reality content

Systems, methods and apparatuses of processing data of a VR system are disclosed that comprise receiving tracking information which includes at least one of user position information and eye gaze point information. One or more processors may be used to predict, based on the user tracking information, a user viewpoint... Ati Technologies Ulc

Low latency wireless virtual reality systems and methods

Virtual Reality (VR) systems, apparatuses and methods of processing data are provided which include predicting, at a server, a user viewpoint of a next frame of video data based on received user feedback information sensed at a client, rendering a portion of the next frame using the prediction, encoding the... Ati Technologies Ulc

Adaptive resizable cache/lcm for improved power

Systems, apparatuses and methods of adaptively controlling a cache operating voltage are provided that comprise receiving indications of a plurality of cache usage amounts. Each cache usage amount corresponds to an amount of data to be accessed in a cache by one of a plurality of portions of a data... Ati Technologies Ulc

Hybrid client-server rendering in a virtual reality system

A server partitions a model representative of a scene into a first portion and a second portion based on proximities of objects within the scene to a client device, renders a first portion of an image representative of the scene based on the first portion of the model, and transmits... Ati Technologies Ulc

Peripheral component

Embodiments of a peripheral component are described herein. Embodiments provide alternatives to the use of an external bridge integrated circuit (IC) architecture. For example, an embodiment multiplexes a peripheral bus such that multiple processors in one peripheral component can use one peripheral interface slot without requiring an external bridge IC.... Ati Technologies Ulc

Method and system for streaming information in wireless virtual reality

Described is a method and system to efficiently compress and stream texture-space rendered content that enables low latency wireless virtual reality applications. In particular, camera motion, object motion/deformation, and shading information are decoupled and each type of information is then compressed as needed and streamed separately, while taking into account... Ati Technologies Ulc

Routing direct memory access requests in a virtualized computing environment

A device may receive a direct memory access request that identifies a virtual address. The device may determine whether the virtual address is within a particular range of virtual addresses. The device may selectively perform a first action or a second action based on determining whether the virtual address is... Ati Technologies Ulc

System for video compression

A system and method for providing video compression that includes encoding using an encoding engine a YUV stream wherein Y, U and V color values are encoded in parallel and patching together the Y, U and V color streams to form a compressed YUV output stream. The encoding engine further... Ati Technologies Ulc

Instruction set and micro-architecture supporting asynchronous memory access

A system and method for reducing latencies of main memory data accesses are described. A non-blocking load (NBLD) instruction identifies an address of requested data and a subroutine. The subroutine includes instructions dependent on the requested data. A processing unit verifies that address translations are available for both the address... Ati Technologies Ulc

Method and selecting an intra prediction mode for use in multiview video coding (mvc)

A method, apparatus and system uses the intra prediction modes that were used to encode a base view data block as well as the intra prediction modes used to encode neighboring data blocks to the base view data block as a set of candidate intra prediction modes for use in... Ati Technologies Ulc

Memory management in graphics and compute application programming interfaces

Methods are provided for creating objects in a way that permits an API client to explicitly participate in memory management for an object created using the API. Methods for managing data object memory include requesting memory requirements for an object using an API and expressly allocating a memory location for... Ati Technologies Ulc

Texture compression techniques

A texture compression method is described. The method comprises splitting an original texture having a plurality of pixels into original blocks of pixels. Then, for each of the original blocks of pixels, a partition is identified that has one or more disjoint subsets of pixels whose union is the original... Ati Technologies Ulc

Method and device for providing a video stream for an object of interest

A method and device for ranking video feeds provide a user with the best feed depending on what the user wishes to see. The method includes obtaining one or more video feeds and ranking the video feeds. The ranking is based, at least in part, upon input from a viewer... Ati Technologies Ulc

Data driven scheduler on multiple computing cores

Methods, devices, and systems for data driven scheduling of a plurality of computing cores of a processor. A plurality of threads may be executed on the plurality of computing cores, according to a default schedule. The plurality of threads may be analyzed, based on the execution, to determine correlations among... Ati Technologies Ulc

Method and determining the severity of corruption in a picture

An encoder encodes pixels representative of a picture in a multimedia stream, generates a first approximate signature based on approximate values of pixels in a reconstructed copy of the picture, and transmits the encoded pixels and the first approximate signature. A decoder receives a first packet including the encoded pixels... Ati Technologies Ulc

Graphics context scheduling based on flip queue management

A processor includes a scheduler that governs which of a plurality of pending graphics contexts is selected for execution at a graphics pipeline of the processor. The processor also includes a plurality of flip queues storing data ready to be rendered at a display device. The executing graphics context can... Ati Technologies Ulc

Aware cache replacement policy

An aware cache replacement policy increases the length of in-page bursts of cache eviction memory requests and promotes bank-rotation to reduce the likelihood of memory bank-conflicts as compared to other cache replacement policies. The aware cache replacement policy increases the amount of valid data on the memory bus and reduces... Ati Technologies Ulc

Method and electronic device communication

The present disclosure relates to a method and apparatus for electronic device communication. A method includes translating monitor control commands to an internet protocol (IP) format to produce IP formatted monitor control commands, and communicating the IP formatted monitor control commands to an IP port dedicated for communicating IP formatted... Ati Technologies Ulc

Apparatus and video data processing

Methods and apparatus for facilitating processing a reference frame to produce an output frame. Motion vector data for a block of reference frame pels estimates the displacement of the reference frame pels from corresponding pels in a prior input frame. Comparison metrics are produced for a pel of the reference... Ati Technologies Ulc

Method and device for noise reduction in multi-frequency clocking environment

A device and method of operating a synchronous frequency processing environment served by a common power source and common clock source. The method includes operating the processing environment to have a first power consumption. The method further includes determining a first synchronous frequency processing domain within the processing environment where... Ati Technologies Ulc

03/23/17 / #20170083240

Selective data copying between memory modules

A memory manager of a processor identifies a block of data for eviction from a first memory module to a second memory module. In response, the processor copies only those portions of the data block that have been identified as modified portions to the second memory module. The amount of... Ati Technologies Ulc

03/23/17 / #20170083455

Cache access statistics accumulation for cache line replacement selection

A processor device includes a cache and a memory storing a set of counters. Each counter of the set is associated with a corresponding block of a plurality of blocks of the cache. The processor device further includes a cache access monitor to, for each time quantum for a series... Ati Technologies Ulc

03/23/17 / #20170085871

Real time video coding system with error recovery using earlier reference picture

In a video coding system, a method includes transmitting a first encoded picture from an encoder for reception by a decoder as part of an encoded bitstream. The first encoded picture acts a first reference picture for one or more subsequent pictures in the output encoded bitstream. The method further... Ati Technologies Ulc

03/09/17 / #20170069258

Virtualized display output ports configuration

A virtualized DisplayPort (DP) configuration data (DPCD) for multi-stream transport (MST) logical DP end points and non-DP end points allows DPCD configuration for links within a DisplayPort topology which are not configurable using DPCD. A virtualized DPCD may configure a link to an internal display of a MST sink device... Ati Technologies Ulc

ARCHIVE: New 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009


This listing is an abstract for educational and research purposes is only meant as a recent sample of applications filed, not a comprehensive history. is not affiliated or associated with Ati Technologies Ulc in any way and there may be associated servicemarks. This data is also published to the public by the USPTO and available for free on their website. Note that there may be alternative spellings for Ati Technologies Ulc with additional patents listed. Browse our Agent directory for other possible listings. Page by