Graphical data processing method
A processing method and graphics data technology, applied in the direction of image memory management, processor architecture/configuration, etc., can solve the problems of insufficient resources, inability to allocate storage space, time-consuming and other problems, and achieve the effect of increasing usage efficiency and slowing down the shortage of storage space
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
no. 1 example
[0031] figure 2 is a flow chart of the graphic data processing method according to the first embodiment of the present invention. The present invention is applicable to an imaging device having a storage device and a two-dimensional (2D) or three-dimensional (3D) graphics accelerator. For example, the imaging device may be included in a Personal Digital Assistant (PDA) with a user interface (user interface, UI). ), mobile phone, smart phone (Smart Phone), laptop computer, notebook computer, tablet computer or wireless communication device, or one of the similar, but not limited to.
[0032] This embodiment describes the parallelism between the graphics control software and the graphics accelerator (hardware), and how the graphics control software and the graphics accelerator dynamically use storage devices. The graphics control software is partially executed by an independent microprocessor. Please note that an independent processor generally refers to a controller with prog...
no. 2 example
[0039] In the second embodiment, check whether the hardware is busy with "polling operation" (polling is a check method at a fixed time point)
[0040] image 3 is a schematic diagram of graphics data polling processing according to the second embodiment of the present invention. Please refer to image 3 . The second embodiment is another embodiment taught based on the spirit of the invention disclosed in the present invention. The drawing control software can check whether the graphics accelerator (hardware) is busy at the boundary time point of each new drawing instruction and data stored in the storage device during the software preparation instruction period 310 . For example, the drawing control software stores the time point t1 between the end time point of the first drawing command and the start time point of storing the second drawing command, and polls to check whether the graphics accelerator (hardware) is busy. Similarly, at time points t2, t3, t4, and t5, polli...
no. 3 example
[0054] The third embodiment uses "interrupt operation" to check whether the hardware is busy:
[0055] Figure 4 is a schematic diagram of graphics data interruption processing according to the third embodiment of the present invention. Please refer to Figure 4 . The third embodiment is another embodiment based on the content disclosed and taught by the first embodiment. During hardware execution instruction period 420, when the graphics accelerator has finished part of the work of the previous drawing, the graphics accelerator (hardware) notifies the drawing control software with an "interrupt operation", so that the drawing control software knows that the hardware is idle, and triggers drawing at the same time The interrupt service program of the control software checks whether there are any unexecuted instructions, and if so, sends the instruction to submit the operation, so that the hardware continues to execute new drawing instructions and data.
PUM
Login to View More Abstract
Description
Claims
Application Information
Login to View More 