Patents by Inventor Pi-Cheng HSIU
Pi-Cheng HSIU 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: 20170269667Abstract: An electronic device comprises a central processing unit, a central processing unit governor, a graphics processing unit, a graphics processing unit governor and a governing framework. The governing framework comprises a user demand classifier, a unified policy selector, and a frequency-scaling intent communicator. An electronic device energy saving method is provided to bridge the processor-level gap and demand-level gap in order to reduce energy consumption of graphics-intensive applications.Type: ApplicationFiled: August 10, 2016Publication date: September 21, 2017Inventors: Wei-Ming Chen, Sheng-Wei Cheng, Han-Yi Lin, Pi-Cheng Hsiu, Tei-Wei Kuo
-
Patent number: 9547586Abstract: A method is provided for managing a file system including data objects. The data objects, indirect pointers and source pointers are stored in containers that have addresses and include addressable units of a memory. The objects are mapped to addresses for corresponding containers. The indirect pointer in a particular container points to the address of a container in which the corresponding object is stored. The source pointer in the particular container points to the address of the container to which the object in the particular container is mapped. An object in a first container is moved to a second container. The source pointer in the first container is used to find a third container to which the object is mapped. The indirect pointer in the third container is updated to point to the second container. The source pointer in the second container is updated to point to the third container.Type: GrantFiled: July 11, 2013Date of Patent: January 17, 2017Assignee: Macronix International Co., Ltd.Inventors: Hung-Sheng Chang, Cheng-Yuan Wang, Hsiang-Pang Li, Yuan-Hao Chang, Pi-Cheng Hsiu, Tei-Wei Kuo
-
Patent number: 9501396Abstract: A method for managing utilization of a memory including a physical address space comprises mapping logical addresses of data objects to locations within the physical address space, and defining a plurality of address segments in the space as an active window. The method comprises allowing writes of data objects having logical addresses mapped to locations within the plurality of address segments in the active window. The method comprises, upon detection of a request to write a data object having a logical address mapped to a location outside the active window, updating the mapping so that the logical address maps to a selected location within the active window, and then allowing the write to the selected location. The method comprises maintaining access data indicating utilization of the plurality of address segments in the active window, and adding and removing address segments from the active window in response to the access data.Type: GrantFiled: August 16, 2013Date of Patent: November 22, 2016Assignee: MACRONIX INTERNATIONAL CO., LTD.Inventors: Hung-Sheng Chang, Cheng-Yuan Wang, Hsiang-Pang Li, Yuan-Hao Chang, Pi-Cheng Hsiu, Tei-Wei Kuo
-
Patent number: 9411649Abstract: A resource allocation method adapted to a mobile device having a multi-core central processing unit (CPU) is provided. The CPU executes at least one application. The method includes steps as follows. A usage status of each of the at least one application is obtained according to a level of concern of a user for each of the at least one application. A sensitivity of at least one thread of each of the at least one application is determined according to the usage status of each of the at least one application. Resources of the CPU are allocated according to the sensitivity of the at least one thread run by the cores.Type: GrantFiled: July 1, 2014Date of Patent: August 9, 2016Assignees: National Taiwan University, Academia SinicaInventors: Po-Hsien Tseng, Pi-Cheng Hsiu, Chin-Chiang Pan, Tei-Wei Kuo, Wei-Ming Chen
-
Patent number: 9251056Abstract: A method for memory management is provided for a memory including a plurality of pages. The method comprises assigning in-use pages to in-use buckets according to use counts. The in-use buckets include a low in-use bucket for a lowest range of use counts, and a high in-use bucket for a highest range of use counts. The method comprises assigning free pages to free buckets according to use counts. The free buckets include a low free bucket for a lowest range of use counts, and a high free bucket for a highest range of use counts. The method maintains use counts for in-use pages. On a triggering event for a current in-use page, the method determines whether the use count of the current in-use page exceeds a hot swap threshold, and if so moves data in the current in-use page to a lead page in the low free bucket.Type: GrantFiled: October 5, 2012Date of Patent: February 2, 2016Assignee: Macronix International Co., Ltd.Inventors: Po-Chao Fang, Cheng-Yuan Wang, Hsiang-Pang Li, Chi-Hao Chen, Pi-Cheng Hsiu, Tei-Wei Kuo
-
Publication number: 20150301864Abstract: A resource allocation method adapted to a mobile device having a multi-core central processing unit (CPU) is provided. The CPU executes at least one application. The method includes steps as follows. A usage status of each of the at least one application is obtained according to a level of concern of a user for each of the at least one application. A sensitivity of at least one thread of each of the at least one application is determined according to the usage status of each of the at least one application. Resources of the CPU are allocated according to the sensitivity of the at least one thread run by the cores.Type: ApplicationFiled: July 1, 2014Publication date: October 22, 2015Inventors: Po-Hsien Tseng, Pi-Cheng Hsiu, Chin-Chiang Pan, Tei-Wei Kuo, Wei-Ming Chen
-
Publication number: 20140189276Abstract: A method is provided for managing a file system including data objects. The data objects, indirect pointers and source pointers are stored in containers that have addresses and include addressable units of a memory. The objects are mapped to addresses for corresponding containers. The indirect pointer in a particular container points to the address of a container in which the corresponding object is stored. The source pointer in the particular container points to the address of the container to which the object in the particular container is mapped. An object in a first container is moved to a second container. The source pointer in the first container is used to find a third container to which the object is mapped. The indirect pointer in the third container is updated to point to the second container. The source pointer in the second container is updated to point to the third container.Type: ApplicationFiled: July 11, 2013Publication date: July 3, 2014Inventors: Hung-Sheng Chang, Cheng-Yuan Wang, Hsiang-Pang Li, Yuan-Hao Chang, Pi-Cheng Hsiu, Tei-Wei Kuo
-
Publication number: 20140189286Abstract: A method for managing utilization of a memory including a physical address space comprises mapping logical addresses of data objects to locations within the physical address space, and defining a plurality of address segments in the space as an active window. The method comprises allowing writes of data objects having logical addresses mapped to locations within the plurality of address segments in the active window. The method comprises, upon detection of a request to write a data object having a logical address mapped to a location outside the active window, updating the mapping so that the logical address maps to a selected location within the active window, and then allowing the write to the selected location. The method comprises maintaining access data indicating utilization of the plurality of address segments in the active window, and adding and removing address segments from the active window in response to the access data.Type: ApplicationFiled: August 16, 2013Publication date: July 3, 2014Applicant: MACRONIX INTERNATIONAL CO., LTD.Inventors: HUNG-SHENG CHANG, CHENG-YUAN WANG, HSIANG-PANG LI, YUAN-HAO CHANG, PI-CHENG HSIU, TEI-WEI KUO
-
Patent number: 8726054Abstract: A cloud-based energy-saving service system and method are disclosed. The service system and method of this invention use the strong computation capabilities of the cloud computing technology and systems to determine the power consumption policies of the mobile devices and provide the policies to the mobile devices, whereby the mobile devices implement the power consumption policies to save its power consumptions. In one aspect, the invented system and method calculate and determine the backlight level polices for a particular video stream, then provide the policies information to the mobile devices for implementation. The policies information may be provided to the mobile devices independently or along with the video stream. The calculation of the backlight illumination levels may be done in advance or on remand.Type: GrantFiled: May 10, 2012Date of Patent: May 13, 2014Assignee: Academia SinicaInventors: Pi-Cheng Hsiu, Chun-Han Lin, Cheng-Kang Hsieh
-
Publication number: 20130326148Abstract: A method for memory management is provided for a memory including a plurality of pages. The method comprises assigning in-use pages to in-use buckets according to use counts. The in-use buckets include a low in-use bucket for a lowest range of use counts, and a high in-use bucket for a highest range of use counts. The method comprises assigning free pages to free buckets according to use counts. The free buckets include a low free bucket for a lowest range of use counts, and a high free bucket for a highest range of use counts. The method maintains use counts for in-use pages. On a triggering event for a current in-use page, the method determines whether the use count of the current in-use page exceeds a hot swap threshold, and if so moves data in the current in-use page to a lead page in the low free bucket.Type: ApplicationFiled: October 5, 2012Publication date: December 5, 2013Inventors: Po-Chao Fang, Cheng-Yuan Wang, Hsiang-Pang Li, Chi-Hao Chen, Pi-Cheng Hsiu, Tei-Wei Kuo
-
Publication number: 20120297218Abstract: A cloud-based energy-saving service system and method are disclosed. The service system and method of this invention use the strong computation capabilities of the cloud computing technology and systems to determine the power consumption policies of the mobile devices and provide the policies to the mobile devices, whereby the mobile devices implement the power consumption policies to save its power consumptions. In one aspect, the invented system and method calculate and determine the backlight level polices for a particular video stream, then provide the policies information to the mobile devices for implementation. The policies information may be provided to the mobile devices independently or along with the video stream. The calculation of the backlight illumination levels may be done in advance or on remand.Type: ApplicationFiled: May 10, 2012Publication date: November 22, 2012Applicant: Academia SinicaInventors: Pi-Cheng Hsiu, Chun-Han Lin, Cheng-Kang Hsieh
-
Publication number: 20110235636Abstract: A mobile ad hoc network (MANET) and a method for establishing a routing thereof are provided. The MANET includes a plurality of nodes. Each node determines a corresponding parent node according to a request packet resource of a request packet and a node resource of each node, so as to establish transmission routes between the nodes. Furthermore, needless transmission route is eliminated by the node belonging to a multicast group according to a group table of each node.Type: ApplicationFiled: May 12, 2010Publication date: September 29, 2011Applicant: INSTITUTE FOR INFORMATION INDUSTRYInventors: Pi-Cheng Hsiu, Tei-Wei Kuo, Ai-Chun Pang, Yung-Chih Liu, Chun-Wei Chou
-
Publication number: 20100098038Abstract: A deploy apparatus, method and computer program product thereof for a wireless network are provided. The wireless network comprises at least one first network node and a second network node. The method comprises the following steps: calculating an output constant and a node constant according to a first default value, a second default value and a third default value; calculating a first evaluation function according to the related information of the network nodes of the wireless network; moving or removing the second network node from the wireless network when the output constant is smaller than one and a test value is smaller than the node constant; calculating a second evaluation function according to the related information of the network nodes of the wireless network; and deploying the wireless network after comparing the first evaluation function and the second evaluation function.Type: ApplicationFiled: January 15, 2009Publication date: April 22, 2010Applicant: INSTITUTE FOR INFORMATION INDUSTRYInventors: Jiun-Jian CHANG, Pi-Cheng HSIU, Tei-Wei KUO, Hua-Wei FANG, David M. Di