Patents by Inventor Lincoln Fajardo

Lincoln Fajardo 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: 6367071
    Abstract: The invention provides compiler loop optimization techniques to take advantage of a zero overhead loop mechanism (ZOLM) in a processor, e.g., a ZOLM in the form of a zero overhead loop buffer (ZOLB). In an illustrative embodiment, a compiler generates a first set of code, and then applies optimizations to the first set of code so as to generate a second set of code configured to operate efficiently with the ZOLB. The optimizations are designed to increase the number of loops of the first set of code that can be accommodated in the ZOLB, to further reduce the overhead of the loops placed in the ZOLB, and to eliminate redundant loading of the ZOLB. Optimizations for increasing the number of loops that can be accommodated in the ZOLB include, e.g., conditional instructions, loop splitting and function inlining. Optimizations for further reductions in loop overhead include, e.g., loop collapsing and loop interchange. Data flow analysis and loop peeling may be used to avoid redundant loading of the ZOLB.
    Type: Grant
    Filed: March 2, 1999
    Date of Patent: April 2, 2002
    Assignee: Lucent Technologies Inc.
    Inventors: Vincent Phuoc Cao, Lincoln A. Fajardo, Sanjay Jinturkar, Gang-Ryung Uh, Yuhong Wang, David B. Whalley
  • Patent number: 6182208
    Abstract: A system for debugging the computer program present in read-only memory (ROM) contains a debugger, a processor, read-only memory, a bus and a hardware debugging support module. The hardware debugging support module contains a first register called the range start register, a second register called the range end register and a comparator. The debugger uses a list of “n” user specified break points to divide a computer program into “n+1” regions, each of which has a start address and an end address. The first register and the second register of the hardware debugging support module are programmed with the start address and end address of a region which contains a specific address. The comparator is connected to the first register and second register of the hardware debugging support module and is also connected to the bus which connects the read-only memory to the processor.
    Type: Grant
    Filed: August 14, 1998
    Date of Patent: January 30, 2001
    Assignee: Lucent Technologies, Inc.
    Inventors: Ramesh V. Peri, Sanjay Jinturkar, Lincoln Fajardo, Jay Wilshire