Patent classifications
G09G2352/00
SEPARATELY PROCESSING REGIONS OR OBJECTS OF INTEREST FROM A RENDER ENGINE TO A DISPLAY ENGINE OR A DISPLAY PANEL
Video or graphics, received by a render engine within a graphics processing unit, may be segmented into a region of interest such as foreground and a region of less interest such as background. In other embodiments, an object of interest may be segmented from the rest of the depiction in a case of a video game or graphics processing workload. Each of the segmented portions of a frame may themselves make up a separate surface which is sent separately from the render engine to the display engine of a graphics processing unit. In one embodiment, the display engine combines the two surfaces and sends them over a display link to a display panel. The display controller in the display panel displays the combined frame. The combined frame is stored in a buffer and refreshed periodically. In accordance with another embodiment, video or graphics may be segmented by a render engine into regions of interest or objects of interest and objects not of interest and again each of the separate regions or objects may be transferred to the display engine as a separate surface. Then the display engine may transfer the separate surfaces to a display controller of a display panel over a display link. At the display panel, a separate frame buffer may be used for each of the separate surfaces.
Systems, devices, and methods for assembling image data for display
Systems, devices, and methods for generating, processing, assembling, and/or formatting data for display are described. Example display controllers are described in which image data is stored in a framebuffer, and a compositor selectively retrieves portions of the image data. At least one P-operator produces lines of intermediate P-operated data by performing at least one intra-line operation on the image data retrieved by the compositor, such as repeating or reordering pixels of the image data. A Q-operator produces a stream of pixel data by performing inter-line operations on the intermediate P-operated data, such as interpolating between lines of the P-operated data. A display is driven according to the stream of pixel data.
DISPLAY DEVICE AND ELECTRONIC DEVICE
It is an object to provide a display device which can favorably display a image without delayed or distorted signals. The display device includes a first gate driver and a second gate driver. The first gate driver and the second gate driver each include a plurality of flip flop circuits and a plurality of transfer signal generation circuits. Both the flip flop circuit and the transfer signal generation circuit are circuits which output a signal inputted to a first input terminal with a half clock cycle delay. In addition, an output terminal of the transfer signal generation circuit is directly connected to a first input terminal of the flip flop circuit in the next stage. Therefore, delay and distortion of the signal which is inputted from the transfer signal generation circuit to the flip flop circuit can be reduced.
Regional Adjustment of Render Rate
- Eric J. Asperheim ,
- Subramaniam Maiyuran ,
- Kiran C. Veernapu ,
- Sanjeev S. Jahagirdar ,
- Balaji Vembu ,
- Devan Burke ,
- Philip R. Laws ,
- Kamal Sinha ,
- Abhishek R. Appu ,
- Elmoustapha Ould-Ahmed-Vall ,
- Peter L. Doyle ,
- Joydeep Ray ,
- Travis T. Schluessler ,
- John H. Feit ,
- Nikos Kaburlasos ,
- Jacek Kwiatkowski ,
- Altug Koker
In accordance with some embodiments, the render rate is varied across and/or up and down the display screen. This may be done based on where the user is looking in order to reduce power consumption and/or increase performance. Specifically the screen display is separated into regions, such as quadrants. Each of these regions is rendered at a rate determined by at least one of what the user is currently looking at, what the user has looked at in the past and/or what it is predicted that the user will look at next. Areas of less focus may be rendered at a lower rate, reducing power consumption in some embodiments.
SYSTEMS AND METHODS FOR ASYMMETRIC IMAGE SPLITTER CLOCK GENERATION
Described herein are systems and methods that provide for asymmetric image splitter image stream applications. In one embodiment, a system supporting image multi-streaming comprises an asymmetric image splitter engine that splits super-frame image streams into two or more image streams and a fractional clock divider circuit. The fractional clock divider may comprise a digital feedback control loop and a one-bit sigma delta modulator. The fractional clock divider circuit may provide compatible display clock frequencies for each of the two or more image streams. When a multi-image stream comprises the two image streams, the asymmetric image splitter engine adjusts a vertical asymmetry of a first image stream with a shortest height to same height as a second image stream by adding vertical padding to the first image stream. The super-frame image streams may comprise image streams from video, LIDAR, radar, or other sensors.
Display control method and display device
A display control method includes: in response to a display area of a display device being divided into multiple display sub-areas, controlling outputs from the multiple display sub-areas at corresponding refresh rates. The refresh rates of different display sub-areas can be the same or different.
3D GRAPHICS DRIVER TO SPLIT FRAMES INTO MULTIPLE COMMAND BUFFER SUBMISSIONS BASED ON ANALYSIS OF PREVIOUS FRAMES
Methods, systems and apparatuses may provide for technology that marks a graphics resource as a flush candidate during a current frame, conducts an early flush of a command buffer from the graphics resource if a write event is detected with respect to the graphics resource during a subsequent frame, and bypasses the early flush if the write event is not detected with respect to the graphics resource during the subsequent frame. In one example, the graphics resource is marked as the flush candidate in response to a read back operation of the host processor with respect to the graphics resource, wherein the read back operation retrieves a query result and/or maps a staging resource.
Display device and electronic device
It is an object to provide a display device which can favorably display a image without delayed or distorted signals. The display device includes a first gate driver and a second gate driver. The first gate driver and the second gate driver each include a plurality of flip flop circuits and a plurality of transfer signal generation circuits. Both the flip flop circuit and the transfer signal generation circuit are circuits which output a signal inputted to a first input terminal with a half clock cycle delay. In addition, an output terminal of the transfer signal generation circuit is directly connected to a first input terminal of the flip flop circuit in the next stage. Therefore, delay and distortion of the signal which is inputted from the transfer signal generation circuit to the flip flop circuit can be reduced.
Compute optimization mechanism for deep neural networks
- Prasoonkumar Surti ,
- Narayan Srinivasa ,
- Feng Chen ,
- Joydeep Ray ,
- Ben J. Ashbaugh ,
- Nicolas C. Galoppo Von Borries ,
- Eriko Nurvitadhi ,
- Balaji Vembu ,
- Tsung-Han Lin ,
- Kamal Sinha ,
- Rajkishore Barik ,
- Sara S. Baghsorkhi ,
- Justin E. Gottschlich ,
- Altug Koker ,
- Nadathur Rajagopalan Satish ,
- Farshad Akhbari ,
- Dukhwan Kim ,
- Wenyin Fu ,
- Travis T. Schluessler ,
- Josh B. Mastronarde ,
- Linda L. Hurd ,
- John H. Feit ,
- Jeffery S. Boles ,
- Adam T. Lake ,
- Karthik Vaidyanathan ,
- Devan Burke ,
- Subramaniam Maiyuran ,
- Abhishek R. Appu
An apparatus to facilitate compute optimization is disclosed. The apparatus includes one or more processing units to provide a first set of shader operations associated with a shader stage of a graphics pipeline, a scheduler to schedule shader threads for processing, and a field-programmable gate array (FPGA) dynamically configured to provide a second set of shader operations associated with the shader stage of the graphics pipeline.
Regional adjustment of render rate
- Eric J. Asperheim ,
- Subramaniam M. Maiyuran ,
- Kiran C. Veernapu ,
- Sanjeev S. Jahagirdar ,
- Balaji Vembu ,
- Devan Burke ,
- Philip R. Laws ,
- Kamal Sinha ,
- Abhishek R. Appu ,
- Elmoustapha Ould-Ahmed-Vall ,
- Peter L. Doyle ,
- Joydeep Ray ,
- Travis T. Schluessler ,
- John H. Feit ,
- Nikos Kaburlasos ,
- Jacek Kwiatkowski ,
- Altug Koker
In accordance with some embodiments, the render rate is varied across and/or up and down the display screen. This may be done based on where the user is looking in order to reduce power consumption and/or increase performance. Specifically the screen display is separated into regions, such as quadrants. Each of these regions is rendered at a rate determined by at least one of what the user is currently looking at, what the user has looked at in the past and/or what it is predicted that the user will look at next. Areas of less focus may be rendered at a lower rate, reducing power consumption in some embodiments.