Patents by Inventor Chih-Hsing Chu

Chih-Hsing Chu 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).

  • Patent number: 7454572
    Abstract: The disclosure defined by the invention described a stack caching system with a swapping mechanism for reducing software resource. The stack caching system utilizes a swap memory with higher access speed to increase the performance of the stack caching system. The stack caching system moves at least one first stack block which is the most frequently accessed stack block by the system from a first memory to the swap memory. Then, the stack caching system controls a pointer originally pointing to the first stack block to point to a corresponding address in the second memory. When the stack caching system accesses the first stack block, the stack caching system is directed to the second memory to access the first stack block.
    Type: Grant
    Filed: November 8, 2005
    Date of Patent: November 18, 2008
    Assignee: Mediatek Inc.
    Inventor: Chih-Hsing Chu
  • Publication number: 20070106845
    Abstract: Stack caching systems and methods. A stack caching system comprises a first memory, a second memory, and a controller coupled between the first memory and the second memory. The controller identifies a first stack block from a plurality of stack blocks stored in the first memory, wherein the first stack block includes data contains at least one pointer; after the first stack block is identified, the controller moves the first stack block from the first memory to the second memory, and adjusts the pointer originally points to the first stack block to a new address in the second memory.
    Type: Application
    Filed: November 8, 2005
    Publication date: May 10, 2007
    Inventor: Chih-Hsing Chu
  • Publication number: 20040193851
    Abstract: Disclosed are a system and a method for increasing speed in executing a Java program. When an instruction is fetched and if the instruction can become a fast instruction, an IP is used to search a program section in a dynamic memory for determining the quick execution data, and the instruction is executed by referring to the quick execution data. If there is no quick execution data in the dynamic memory and the instruction is stored in a random access memory, the instruction is executed and quick execution data is added to the instruction. If there is no quick execution data in the dynamic memory and the instruction is stored in a static memory, the instruction is executed, the data of the dynamic memory is altered and quick execution data is added into the dynamic memory.
    Type: Application
    Filed: March 26, 2003
    Publication date: September 30, 2004
    Applicant: Institute for Information Industry
    Inventor: Chih-Hsing Chu