Patents by Inventor Fengxia WU
Fengxia WU has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Publication number: 20240013469Abstract: Programmable pixel blending method and apparatus, computer device, storage medium and computer program product are provided. The method includes: performing rasterization on a first triangle, a second triangle, and a third triangle via the raster unit to obtain triangle coverage information of each triangle; sending the triangle coverage information to the warp assembly unit and the warp reorder unit respectively; assembling, by the warp assembly unit, the first triangle and the second triangle into a first warp, and requesting a warp from a warp request interface based on information of the first warp; executing the first warp based on a warp information cache, a warp synchronization unit, the warp reorder unit, the pixel operation unit, the interpolation unit, and the execution unit; after the first warp is executed, continuing to assemble, by the warp assembly unit, the third triangle and completing a rendering of the third triangle.Type: ApplicationFiled: July 7, 2023Publication date: January 11, 2024Inventors: Lei LI, Fengxia WU
-
Patent number: 11790592Abstract: The present disclosure relates to a data process apparatus and a method thereof. The data process apparatus includes an internal memory unit and a shader level-1 cache. The internal memory unit is configured to store a to-be-cached matrix. The to-be-cached matrix includes at least a first element and a second element. The first element and the second element are stored in the internal memory unit in order of elements. The first element is located in a first row of the to-be-cached matrix, and the second element is located in next row of the to-be-cached matrix adjacent to the first row. The shader level-1 cache is connected to the internal memory unit, and configured to acquire the to-be-cached matrix to obtain a to-be-processed matrix stored in order of elements, and store the to-be-processed matrix.Type: GrantFiled: February 15, 2022Date of Patent: October 17, 2023Assignee: Glenfly Tech Co., Ltd.Inventors: Wenlin Hao, Fengxia Wu
-
Publication number: 20230177761Abstract: The present disclosure relates to a data process apparatus and a method thereof. The data process apparatus includes an internal memory unit and a shader level-1 cache. The internal memory unit is configured to store a to-be-cached matrix. The to-be-cached matrix includes at least a first element and a second element. The first element and the second element are stored in the internal memory unit in order of elements. The first element is located in a first row of the to-be-cached matrix, and the second element is located in next row of the to-be-cached matrix adjacent to the first row. The shader level-1 cache is connected to the internal memory unit, and configured to acquire the to-be-cached matrix to obtain a to-be-processed matrix stored in order of elements, and store the to-be-processed matrix.Type: ApplicationFiled: February 15, 2022Publication date: June 8, 2023Inventors: Wenlin HAO, Fengxia WU
-
Patent number: 11645732Abstract: A graphics processing unit includes a pixel shader, an output merger, a cache, and a memory. The pixel shader is configured to output a pixel data. The output merger is coupled to the pixel shader and configured to receive the pixel data. The output merger outputs the pixel data and a sample mask corresponding to the pixel data. The cache is coupled to the output merger and configured to receive the pixel data and the sample mask. The cache generates a sample data according to the pixel data and the sample mask. The memory is coupled to the cache. The cache writes the sample data into the memory. A data size of the sample data is a multiple of a data size of the pixel data. An operation method thereof is also provided.Type: GrantFiled: September 6, 2021Date of Patent: May 9, 2023Assignee: Glenfly Tech Co., Ltd.Inventors: Wenlin Hao, Fengxia Wu, Yuanfeng Wang
-
Patent number: 11513852Abstract: A data transferring apparatus and a method for transferring data with overlap are provided. The data transferring apparatus includes a command splitter circuit and a plurality of tile processing circuits. The command splitter circuit splits a block level transfer command into a plurality of tile transfer tasks. The command splitter circuit may issue the tile transfer tasks to the tile processing circuits in a plurality of batches. The tile processing circuits may execute the tile transfer tasks in a current batch, so as to read data of a plurality of corresponding tiles among a plurality of source tiles of a source block to the tile processing circuits. After all the tile transfer tasks in the current batch have been executed by the tile processing circuits, the command splitter circuit issues the tile transfer tasks in a next batch of the batches to the tile processing circuits.Type: GrantFiled: May 15, 2020Date of Patent: November 29, 2022Assignee: GlenFly Technology Co., Ltd.Inventors: Heng Que, Yuanfeng Wang, Deming Gu, Fengxia Wu
-
Publication number: 20220309608Abstract: A graphics processing unit includes a pixel shader, an output merger, a cache, and a memory. The pixel shader is configured to output a pixel data. The output merger is coupled to the pixel shader and configured to receive the pixel data. The output merger outputs the pixel data and a sample mask corresponding to the pixel data. The cache is coupled to the output merger and configured to receive the pixel data and the sample mask. The cache generates a sample data according to the pixel data and the sample mask. The memory is coupled to the cache. The cache writes the sample data into the memory. A data size of the sample data is a multiple of a data size of the pixel data. An operation method thereof is also provided.Type: ApplicationFiled: September 6, 2021Publication date: September 29, 2022Applicant: Glenfly Tech Co., Ltd.Inventors: Wenlin Hao, Fengxia Wu, Yuanfeng Wang
-
Publication number: 20210290858Abstract: The present application discloses a safety injection device including a needle, a needle hub, an elastic member, a slider, a needle shield, a protective sleeve, and an outer cover. The needle hub, the elastic member, the slider, the needle shield and the protective sleeve are sleeved in sequence with the needle as a shaft. The slider is configured to rotate irreversibly after a single use. The safety injection device according to the present application has a simple and reasonable structure, and is safe, stretchable, and easy to use. In addition, it avoids fear of the needle tip during injection when use. After use, the injection device utilizes the eccentric principle to prevent from being fully depressed again, and the needle tip will not be exposed again, thereby more effectively avoiding the risk of cross infection caused by accidental contact with the needle tip after use.Type: ApplicationFiled: June 9, 2021Publication date: September 23, 2021Inventors: Zhicheng CHEN, Fengxia WU
-
Publication number: 20210271515Abstract: A data transferring apparatus and a method for transferring data with overlap are provided. The data transferring apparatus includes a command splitter circuit and a plurality of tile processing circuits. The command splitter circuit splits a block level transfer command into a plurality of tile transfer tasks. The command splitter circuit may issue the tile transfer tasks to the tile processing circuits in a plurality of batches. The tile processing circuits may execute the tile transfer tasks in a current batch, so as to read data of a plurality of corresponding tiles among a plurality of source tiles of a source block to the tile processing circuits. After all the tile transfer tasks in the current batch have been executed by the tile processing circuits, the command splitter circuit issues the tile transfer tasks in a next batch of the batches to the tile processing circuits.Type: ApplicationFiled: May 15, 2020Publication date: September 2, 2021Applicant: GlenFly Technology Co., Ltd.Inventors: Heng QUE, Yuanfeng WANG, Deming GU, Fengxia WU
-
Patent number: 10915982Abstract: A graphics processing unit (GPU) is provided. The GPU includes a command stream parser (CSP). The CSP receives a command list from a display driver and parses commands in the command list to determine a rendering mode of the GPU and perform a graphics rendering pipeline for graphics processing according to the rendering mode. When the CSP determines that at least a specific CSP command is not included in the command list, the CSP determines that the rendering mode is a first rendering mode. When the CSP determines that the specific CSP command is included in the command list, the CSP determines that the rendering mode is a second rendering mode. In the second rendering mode, the CSP divides a rendering target into tiles, obtains first drawing commands from the command list according to the specific CSP command, and executes the first drawing commands for each tile.Type: GrantFiled: January 16, 2019Date of Patent: February 9, 2021Assignee: SHANGHAI ZHAOXIN SEMICONDUCTOR CO., LTD.Inventors: Ying Wang, Fengxia Wu, Deming Gu, Yi Zhou, Jiakuan Hu
-
Patent number: 10679318Abstract: A graphics processing method is provided, adapted to a graphic processing unit, the steps including: receiving, via a CSP, a first command associated with all render targets from a display driver; determining, via the display driver, sizes and areas of a plurality of tiles in each frame; repeatedly controlling, via a scissor pool unit, a graphics processing unit to perform drawing processing for each tile according to the first command; comparing, via a signature comparing unit of a cache memory, a signature of a current tile of a current frame and a signature of a tile corresponding to the same position of a previous frame and generating a comparison result; and determining whether to flush the dirty data of the current tile stored in the cache memory from the cache memory to a memory access unit according to the comparison result.Type: GrantFiled: April 11, 2019Date of Patent: June 9, 2020Assignee: SHANGHAI ZHAOXIN SEMICONDUCTOR CO., LTD.Inventors: Fengxia Wu, Deming Gu, Heng Que, Yi Zhou, Ying Wang
-
Patent number: 10628911Abstract: A graphics processing unit (GPU) is provided. The GPU includes a command stream parser (CSP) including a profiling unit used to provide performance statistics data for the GPU to determine a rendering mode of the GPU, wherein the rendering mode includes a first rendering mode and a second rendering mode for performing a graphics rendering pipeline for graphics processing. The profiling unit calculates drawing time of frames and the number of objects in the frames when the GPU operates in the first rendering mode, and determines whether the operation of the GPU is switched to the second rendering mode according to the calculated drawing time and the number of objects; when determining that the calculated drawing time and the number of objects are less than their respective thresholds, the CSP causes the operation of the GPU to switch from the first rendering mode to the second rendering mode.Type: GrantFiled: January 16, 2019Date of Patent: April 21, 2020Assignee: SHANGHAI ZHAOXIN SEMICONDUCTOR CO., LTD.Inventors: Ying Wang, Fengxia Wu, Deming Gu, Yi Zhou, Jiakuan Hu
-
Publication number: 20200118239Abstract: A graphics processing method is provided, adapted to a graphic processing unit, the steps including: receiving, via a CSP, a first command associated with all render targets from a display driver; determining, via the display driver, sizes and areas of a plurality of tiles in each frame; repeatedly controlling, via a scissor pool unit, a graphics processing unit to perform drawing processing for each tile according to the first command; comparing, via a signature comparing unit of a cache memory, a signature of a current tile of a current frame and a signature of a tile corresponding to the same position of a previous frame and generating a comparison result; and determining whether to flush the dirty data of the current tile stored in the cache memory from the cache memory to a memory access unit according to the comparison result.Type: ApplicationFiled: April 11, 2019Publication date: April 16, 2020Inventors: Fengxia WU, Deming GU, Heng QUE, Yi ZHOU, Ying WANG
-
Publication number: 20200082493Abstract: A graphics processing unit (GPU) is provided. The GPU includes a command stream parser (CSP) including a profiling unit used to provide performance statistics data for the GPU to determine a rendering mode of the GPU, wherein the rendering mode includes a first rendering mode and a second rendering mode for performing a graphics rendering pipeline for graphics processing. The profiling unit calculates drawing time of frames and the number of objects in the frames when the GPU operates in the first rendering mode, and determines whether the operation of the GPU is switched to the second rendering mode according to the calculated drawing time and the number of objects; when determining that the calculated drawing time and the number of objects are less than their respective thresholds, the CSP causes the operation of the GPU to switch from the first rendering mode to the second rendering mode.Type: ApplicationFiled: January 16, 2019Publication date: March 12, 2020Inventors: Ying WANG, Fengxia WU, Deming GU, Yi ZHOU, Jiakuan HU
-
Publication number: 20200082492Abstract: A graphics processing unit (GPU) is provided. The GPU includes a command stream parser (CSP). The CSP receives a command list from a display driver and parses commands in the command list to determine a rendering mode of the GPU and perform a graphics rendering pipeline for graphics processing according to the rendering mode. When the CSP determines that at least a specific CSP command is not included in the command list, the CSP determines that the rendering mode is a first rendering mode. When the CSP determines that the specific CSP command is included in the command list, the CSP determines that the rendering mode is a second rendering mode. In the second rendering mode, the CSP divides a rendering target into tiles, obtains first drawing commands from the command list according to the specific CSP command, and executes the first drawing commands for each tile.Type: ApplicationFiled: January 16, 2019Publication date: March 12, 2020Inventors: Ying WANG, Fengxia WU, Deming GU, Yi ZHOU, Jiakuan HU
-
Patent number: 10489164Abstract: An apparatus for enqueuing kernels on a device-side is introduced to incorporate with at least a MXU (Memory Access Unit) and a CSP (Command Stream Processor): The CSP, after receiving a first command from the MXU, executes commands of a ring buffer, thereby enabling an EU (Execution Unit) to direct the MXU to allocate space of the ring buffer for a first hardware thread and subsequently write second commands of the first hardware thread into the allocated space of the ring buffer according to an instruction of a kernel.Type: GrantFiled: May 6, 2019Date of Patent: November 26, 2019Assignee: VIA ALLIANCE SEMICONDUCTOR CO., LTD.Inventors: Fengxia Wu, Tian Shen, Zhou Hong, Yuanfeng Wang
-
Patent number: 10482850Abstract: A method for improving image quality is provided. The method includes: receiving an image data and sensing information; dividing the image data into areas corresponding to different resolutions according to first parameter information, wherein the different resolutions correspond to different frequencies; rendering the areas in a single pass according to the sensing information and the different frequencies and outputting a rendered image data; and resolving the rendered image data into a final output image data with a first resolution according to second parameter information.Type: GrantFiled: June 19, 2017Date of Patent: November 19, 2019Assignee: VIA ALLIANCE SEMICONDUCTOR CO., LTD.Inventors: Deming Gu, Fengxia Wu, Huaisheng Zhang, Wei Zhang
-
Patent number: 10394574Abstract: An apparatus for enqueuing kernels on a device-side is introduced to incorporate with at least a MXU (Memory Access Unit) and a CSP (Command Stream Processor): The CSP, after receiving a first command from the MXU, executes commands of a ring buffer, thereby enabling an EU (Execution Unit) to direct the MXU to allocate space of the ring buffer for a first hardware thread and subsequently write second commands of the first hardware thread into the allocated space of the ring buffer according to an instruction of a kernel.Type: GrantFiled: June 2, 2016Date of Patent: August 27, 2019Assignee: VIA ALLIANCE SEMICONDUCTOR CO., LTD.Inventors: Fengxia Wu, Tian Shen, Zhou Hong, Yuanfeng Wang
-
Publication number: 20190258492Abstract: An apparatus for enqueuing kernels on a device-side is introduced to incorporate with at least a MXU (Memory Access Unit) and a CSP (Command Stream Processor): The CSP, after receiving a first command from the MXU, executes commands of a ring buffer, thereby enabling an EU (Execution Unit) to direct the MXU to allocate space of the ring buffer for a first hardware thread and subsequently write second commands of the first hardware thread into the allocated space of the ring buffer according to an instruction of a kernel.Type: ApplicationFiled: May 6, 2019Publication date: August 22, 2019Inventors: Fengxia WU, Tian SHEN, Zhou HONG, Yuanfeng WANG
-
Publication number: 20180336867Abstract: A method for improving image quality is provided. The method includes: receiving an image data and sensing information; dividing the image data into areas corresponding to different resolutions according to first parameter information, wherein the different resolutions correspond to different frequencies; rendering the areas in a single pass according to the sensing information and the different frequencies and outputting a rendered image data; and resolving the rendered image data into a final output image data with a first resolution according to second parameter information.Type: ApplicationFiled: June 19, 2017Publication date: November 22, 2018Inventors: Deming GU, Fengxia WU, Huaisheng ZHANG, Wei ZHANG
-
Patent number: 10037590Abstract: A graphics processing unit and associated graphics processing method are provided. The graphics processing unit includes: an execution unit, for performing shader execution and texture loading; a fixed-function unit, for executing a graphics rendering pipeline; a memory-access unit; a texture unit, for reading texture data from a memory via the memory-access unit according to the data requirement of the execution unit or the fixed-function unit; and a command stream parser, for receiving a draw command from a display driver, and transmitting the draw command to the execution unit or the fixed-function unit to perform graphics processing according to the type of draw command. When the command stream parser determines that the draw command is a specific draw command, the command stream parser transmits the draw command only to the fixed-function unit to perform graphics processing, and turns off power to the execution unit.Type: GrantFiled: August 26, 2015Date of Patent: July 31, 2018Assignee: VIA ALLIANCE SEMICONDUCTOR CO., LTD.Inventors: Fengxia Wu, Yuanfeng Wang, Zhou Hong, Heng Que