G09G2360/121

TECHNIQUES FOR SUPPORTING LARGE FRAME BUFFER APERTURES WITH BETTER SYSTEM COMPATIBILITY
20220179784 · 2022-06-09 · ·

A technique for accessing accelerated processing device (“APD”) memory is provided. The technique includes identifying whether to activate one or both of a first direct mapping unit and a second direct mapping unit, wherein the first direct mapping unit is associated with a small address size and the second direct mapping unit is associated with a large address size; activating the identified one or both of the first direct mapping unit and the second direct mapping unit; and accessing memory of the accelerated processing device using the one or both of the first direct mapping unit and the second direct mapping unit.

MESSAGE NOTIFICATION METHOD AND ELECTRONIC DEVICE

A message notification method and an electronic device are provided. When a primary screen is turned off, prompt information of a notification message is displayed on a secondary screen located right above a front-facing camera, so that a user can notice a message notification in time, and user experience is improved. A specific solution is as follows: After the primary screen is turned off, if the electronic device detects a first notification message, the electronic device displays first information on the secondary screen. The first information is used to prompt the user that the first notification message has been received. The electronic device detects a first operation in which the user indicates to turn on the primary screen. The electronic device turns on the primary screen in response to the first operation. The electronic device displays second information on the secondary screen.

COMPUTE OPTIMIZATION MECHANISM FOR DEEP NEURAL NETWORKS

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.

DISPLAY DRIVE CIRCUIT AND METHOD, LED DISPLAY BOARD AND DISPLAY DEVICE
20230267875 · 2023-08-24 ·

The display drive circuit includes: an interface circuit configured for acquiring a plurality of grayscale data and a plurality of current gain data; a command processing circuit electrically coupled with the interface circuit; a cache circuit electrically coupled with the interface circuit and configured for caching the plurality of grayscale data and the plurality of current gain data; a current source circuit electrically coupled with the command processing circuit and including a plurality of channel current sources; a channel grayscale control circuit, electrically coupled with the command processing circuit, the cache circuit and the current source circuit, and configured for respectively controlling duration of turning on of the plurality of channel current sources according to the plurality of grayscale data; and a channel current control circuit electrically coupled with the cache circuit and the current source circuit, and configured for respectively controlling output currents of the plurality of channel current sources.

GRAPHICS WITH ADAPTIVE TEMPORAL ADJUSTMENTS

An embodiment of an electronic processing system may include an application processor, persistent storage media communicatively coupled to the application processor, a graphics subsystem communicatively coupled to the application processor, an object space adjuster communicatively coupled to the graphics subsystem to adjust an object space parameter based on a screen space parameter, and a sample adjuster communicatively coupled to the graphics subsystem to adjust a sample parameter of the graphics subsystem based on a detected condition. Other embodiments are disclosed and claimed.

SEPARATELY PROCESSING REGIONS OR OBJECTS OF INTEREST FROM A RENDER ENGINE TO A DISPLAY ENGINE OR A DISPLAY PANEL
20220139015 · 2022-05-05 ·

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.

Display control method and apparatus, driving module and electronic device

A display control method includes: obtaining a delay instruction from a processor, in which the delay instruction includes a delay duration required to display a current image frame; determining a plurality of control pulses required to display the current image frame according to the delay duration, in which duty cycles of the plurality of the control pulses are identical; and when a synchronization signal is received, generating each of the plurality of the control pulses sequentially, in which the control pulse is configured to control an active-matrix organic light-emitting diode (AMOLED) display for dimming and displaying.

REFRESHING DISPLAYS USING ON-DIE CACHE

Refreshing displays using on-die cache, including: determining that a static display condition has been met; storing, in cache memory of a processor, first display data; and displaying the first display data from the cache memory.

FRAME PACING FOR IMPROVED EXPERIENCES IN 3D APPLICATIONS

Methods, systems and apparatuses may provide for technology that determines measured timing data in response to a presentation request from an application, wherein the measured timing data is associated with one or more previous frames and the presentation request is associated with one or more subsequent frames. The technology may also determine scheduling times for the subsequent frame(s) based on the measured timing data, wherein the scheduling times include a simulation time, a rendering time, a driver submission time, a hardware submission time, and a display time. In one example, the technology controls a pacing of the subsequent frame(s) on a display in accordance with the scheduling times.

Boot process for early display initialization and visualization

Embodiments are directed to improving boot process for early display initialization and visualization. An embodiment of a system includes a plurality of processor cores; a cache coupled to the plurality of processor cores; and a controller circuit to: initialize a portion of the cache as static memory for hardware initialization code usage before beginning execution of the hardware initialization code after a power on of the hardware processor; and cause initialization of a display device to be performed using the portion of the cache, the initialization of the display device performed independently of initialization of dynamic memory of the hardware processor.