Patents by Inventor Chih-Chung Cheng

Chih-Chung Cheng 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: 20240028881
    Abstract: Aspects of the present disclosure provide a method for controlling a processing device to execute an application that runs on a neural network (NN). The processing device can include a plurality of processing units that are arranged in a network-on-chip (NoC) architecture. For example, the method can include obtaining compiler information relating the application and the NoC, controlling the processing device to employ a first routing scheme to process the application when the compiler information does not meet a predefined requirement, and controlling the processing device to employ a second routing scheme to process the application when the compiler information meets the predefined requirement.
    Type: Application
    Filed: July 21, 2023
    Publication date: January 25, 2024
    Applicant: MEDIATEK INC.
    Inventors: En-Jui CHANG, Chih-Chung CHENG
  • Publication number: 20240028386
    Abstract: Aspects of the present disclosure provide a method for controlling a processing device to execute an application that employs a neural network (NN). The processing device includes a plurality of processing units arranged in a network-on-chip (NoC) to which the NN is mapped. For example, the method can include obtaining compiler information. The compiler information can include computing loads of the application on the processing units. The computing loads can relate a dataflow type of the NN. The method can also include determining a scaling factor for computing time of each of the processing units based on the computing loads, adjusting the computing time of the processing units based on the scaling factors, and enabling the processing units to perform their respective tasks of the application within their respective adjusted computing time.
    Type: Application
    Filed: July 21, 2023
    Publication date: January 25, 2024
    Applicant: MEDIATEK INC.
    Inventors: En-Jui CHANG, Chih-Chung CHENG
  • Publication number: 20220230064
    Abstract: An analog circuit is calibrated to perform neural network computing. Calibration input is provided to a pre-trained neural network that includes at least a given layer having pre-trained weights stored in the analog circuit. The analog circuit performs tensor operations of the given layer using the pre-trained weights. Statistics of calibration output from the analog circuit is calculated. Normalization operations to be performed during neural network inference are determined. The normalization operations incorporate the statistics of the calibration output and are performed at a normalization layer that follows the given layer. A configuration of the normalization operations is written into memory while the pre-trained weights stay unchanged.
    Type: Application
    Filed: January 6, 2022
    Publication date: July 21, 2022
    Inventors: Po-Heng Chen, Chia-Da Lee, Chao-Min Chang, Chih Chung Cheng, Hantao Huang, Pei-Kuei Tsung, Chun-Hao Wei, Ming Yu Chen
  • Publication number: 20190303757
    Abstract: A deep learning accelerator (DLA) includes processing elements (PEs) grouped into PE groups to perform convolutional neural network (CNN) computations, by applying multi-dimensional weights on an input activation to produce an output activation. The DLA also includes a dispatcher which dispatches input data in the input activation and non-zero weights in the multi-dimensional weights to the processing elements according to a control mask. The DLA also includes a buffer memory which stores the control mask which specifies positions of zero weights in the multi-dimensional weights. The PE groups generate output data of respective output channels in the output activation, and share a same control mask specifying same positions of the zero weights.
    Type: Application
    Filed: December 14, 2018
    Publication date: October 3, 2019
    Inventors: Wei-Ting Wang, Han-Lin Li, Chih Chung Cheng, Shao-Yu Wang
  • Patent number: 10282806
    Abstract: A graphics accelerator device offloads the workload of a graphics processing unit (GPU) by performing image composition and other specialized functions. The graphics accelerator device includes a rasterization module to rasterize a set of primitives to a set of pixels and generate information of the set of pixels. The graphics accelerator device also includes intra-process module to retrieve pixel values from a memory according to the information received from the rasterization module, perform mathematical calculations on the pixel values, and generate one or more processed image layers. The graphics accelerator device further includes an inter-process module to composite the one or more processed image layers received from the intra-process module with other image layers retrieved from the memory, and output a composited image to a display.
    Type: Grant
    Filed: April 20, 2016
    Date of Patent: May 7, 2019
    Assignee: MediaTek, Inc.
    Inventors: Yen-Hsiang Li, Jih-Ming Hsu, Yen-Lin Lee, Chih-Yu Chang, Chiung-Fu Chen, Chih-Chung Cheng, Chung-Min Kao, Che-Ming Hsu
  • Publication number: 20170308988
    Abstract: A graphics accelerator device offloads the workload of a graphics processing unit (GPU) by performing image composition and other specialized functions. The graphics accelerator device includes a rasterization module to rasterize a set of primitives to a set of pixels and generate information of the set of pixels. The graphics accelerator device also includes intra-process module to retrieve pixel values from a memory according to the information received from the rasterization module, perform mathematical calculations on the pixel values, and generate one or more processed image layers. The graphics accelerator device further includes an inter-process module to composite the one or more processed image layers received from the intra-process module with other image layers retrieved from the memory, and output a composited image to a display.
    Type: Application
    Filed: April 20, 2016
    Publication date: October 26, 2017
    Inventors: Yen-Hsiang Li, Jih-Ming Hsu, Yen-Lin Lee, Chih-Yu Chang, Chiung-Fu Chen, Chih-Chung Cheng, Chung-Min Kao, Che-Ming Hsu
  • Patent number: 9760969
    Abstract: A graphic processing system and a method of graphic processing are provided. The graphic processing system has a collector, a plurality of slots, a scheduler, an arbiter and at least an arithmetic logic unit (ALU). The collector is configured to group a plurality of workitems into elementary wavefronts. Each of the elementary wavefronts comprises workitems configured to execute the same kernel code. The scheduler is configured to allocate the elementary wavefronts to the slots. Two or more of the elementary wavefronts exist at one slot to form one of a plurality of macro wavefronts. The arbiter is configured to select one of the macro wavefronts. The ALU is configured to execute workitems of at least an elementary wavefront of the selected macro wavefront and output results of execution of the workitems.
    Type: Grant
    Filed: March 9, 2015
    Date of Patent: September 12, 2017
    Assignee: MEDIATEK INC.
    Inventors: Ming-Hao Liao, Shou-Jen Lai, Chia-Hsien Chou, Po-Chun Fan, Yan-Hong Lu, Chih-Chung Cheng, Hung-Yau Lin
  • Publication number: 20160267621
    Abstract: A graphic processing system and a method of graphic processing are provided. The graphic processing system has a collector, a plurality of slots, a scheduler, an arbiter and at least an arithmetic logic unit (ALU). The collector is configured to group a plurality of workitems into elementary wavefronts. Each of the elementary wavefronts comprises workitems configured to execute the same kernel code. The scheduler is configured to allocate the elementary wavefronts to the slots. Two or more of the elementary wavefronts exist at one slot to form one of a plurality of macro wavefronts. The arbiter is configured to select one of the macro wavefronts. The ALU is configured to execute workitems of at least an elementary wavefront of the selected macro wavefront and output results of execution of the workitems.
    Type: Application
    Filed: March 9, 2015
    Publication date: September 15, 2016
    Inventors: Ming-Hao Liao, Shou-Jen Lai, Chia-Hsien Chou, Po-Chun Fan, Yan-Hong Lu, Chih-Chung Cheng, Hung-Yau Lin
  • Patent number: 8545695
    Abstract: The water provisioning system mainly contains a selection switch, a water volume switch, a human-machine interface (HMI), a RO waste water recycling device, an electromagnetic valve, a RO water purification device, an antichlor device, an aeration pipe assembly, a first ozone module, and a second ozone module. The selection switch selects a type of water to use. The RO water purification device filters water from a low-temperature water source, stores purified water in a storage barrel, and provides high-quality drinking water. The 70% water from the RO water purification process that fails the drinking water standard is recycled through the RO waste water recycling device. The low-temperature water source is connected to an antichlor device and the water is therefore dechlorinated. The first and second ozone modules are used to produce ozonated water and to release ozone through the aeration pipe assembly into the kitchen cabinet for deodorization and sterilization.
    Type: Grant
    Filed: October 4, 2010
    Date of Patent: October 1, 2013
    Assignee: Cashido Corporation
    Inventors: Shih-Chang Chen, Tsair-Rong Chen, Shih-Chien Tsai, Chun-Lung Chiu, Chih-Chung Cheng, Che-Wei Hsu
  • Publication number: 20120080364
    Abstract: The water provisioning system mainly contains a selection switch, a water volume switch, a human-machine interface (HMI), a RO waste water recycling device, an electromagnetic valve, a RO water purification device, an antichlor device, a aeration pipe assembly, a first ozone module, and a second ozone module. The selection switch selects a type of water to use. The RO water purification device filters water from a low-temperature water source, stores purified water in a storage barrel, and provides high-quality drinking water. The 70% water from the RO water purification process that fails the drinking water standard is recycled through the RO waste water recycling device. The low-temperature water source is connected to a antichlor device and the water is therefore dechlorinated. The first and second ozone modules are used to produce ozonated water and to release ozone through the aeration pipe assembly into the kitchen cabinet for deodorization and sterilization.
    Type: Application
    Filed: October 4, 2010
    Publication date: April 5, 2012
    Inventors: SHIH-CHANG CHEN, Tsair-Rong Chen, Shih-Chien Tsai, Chun-Lung Chiu, Chih-Chung Cheng, Che-Wei Hsu
  • Publication number: 20110036761
    Abstract: An automatic ozone water output device includes a faucet unit, at least one water inlet pipe, and an ozone generator. The faucet unit will automatically detect the presence of a user to output water. The water inlet pipe having a Venturi section connects the faucet unit and a water source. An ozone generating device having a pressure-sensitive activator is kept in a concealed space or a sheltered location, such as in the area under a basin or a sink. When water flows through the Venturi pipe, a negative pressure is developed and sensed by the pressure-sensitive activator. In response, the pressure-sensitive activator activates the ozone generator, thereby causing the mixing of ozone with the discharged water.
    Type: Application
    Filed: August 9, 2010
    Publication date: February 17, 2011
    Applicant: CASHIDO CORPORATION
    Inventors: Shih-Chang CHEN, Chih-Chung CHENG
  • Patent number: 6421783
    Abstract: A microprocessor and main board mounting arrangement, which includes a computer main board, at least one socket respectively mounted on the computer main board, at least one microprocessor adapter respectively mounted on the at least one socket, said at least one microprocessor adapter each holding a respective microprocessor, for example, a Desktop Celeron CPU, a Mobile Celeron or Mobile Pentium II CPU, for enabling the respective microprocessor to be electrically connected to the computer main board, each microprocessor adapter having a voltage converter for converting output power supply of the computer main board into the necessary working voltage for the microprocessor.
    Type: Grant
    Filed: May 27, 1999
    Date of Patent: July 16, 2002
    Assignee: Clevo Co.
    Inventors: Chih-Wen Liu, Chih-Chuan Chang, Yue-Jen Yang, Pao Chang Lin, Chih-Chung Cheng