Patents by Inventor Chang-Ming P. Lin

Chang-Ming P. Lin 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: 7340570
    Abstract: Provided is an engine for comparing a key with rules having defined ranges. A key is received and a rule is accessed including a high and low values defining a range. The key is concurrently compared with the high and low values to determine whether the key falls within a range defined by the high and low values an indication is made in status information the rule in response to the key falling within the defined range of the rule. An additional iteration of accessing a next rule is performed to concurrently compare the key with the high and low values of the next rule, and indication is made in the status information of the next rule in response to the key falling within a range defined by the next rule.
    Type: Grant
    Filed: August 18, 2004
    Date of Patent: March 4, 2008
    Assignee: Intel Corporation
    Inventors: Sridhar Lakshmanamurthy, Chang-Ming P. Lin, Subramanian Anand, Chen-Chi Kuo, Alok Kumar
  • Patent number: 6779089
    Abstract: A storage element stores entries corresponding to threads. Each of the threads has a request identifier and generates an access request to a memory for a memory usage of a memory block. Each of the threads corresponds to a fixed entry occupied at a predetermined location. A controller controls access to the memory. The access includes a lock phase before the memory usage and an unlock phase after the memory usage.
    Type: Grant
    Filed: January 9, 2002
    Date of Patent: August 17, 2004
    Assignee: Intel Corporation
    Inventors: Chang-Ming P. Lin, Julianne Zhu
  • Publication number: 20030131204
    Abstract: A storage element stores entries corresponding to threads. Each of the threads has a request identifier and generates an access request to a memory for a memory usage of a memory block. Each of the threads corresponds to a fixed entry occupied at a predetermined location. A controller controls access to the memory. The access includes a lock phase before the memory usage and an unlock phase after the memory usage.
    Type: Application
    Filed: January 9, 2002
    Publication date: July 10, 2003
    Inventors: Chang-Ming P. Lin, Julianne Zhu