Patents by Inventor Boyd Phelps

Boyd Phelps 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: 20080072024
    Abstract: Methods and apparatus to perform efficient branch prediction operations are described. In one embodiment, branch prediction may be performed by utilizing a combination of a bimodal predictor, a plurality of global predictors, and a loop predictor. Other embodiments are also described.
    Type: Application
    Filed: September 14, 2006
    Publication date: March 20, 2008
    Inventors: Mark C. Davis, Robert Hinton, Boyd Phelps
  • Publication number: 20070061555
    Abstract: Method, apparatus, and system for tracking call returns. At least one embodiment maps the locations of a return instruction pointer within a speculative return stack buffer and a committed return stack buffer to determine a return stack buffers from which the return instruction pointer should be retrieved.
    Type: Application
    Filed: September 15, 2005
    Publication date: March 15, 2007
    Inventors: Michael St. Clair, Boyd Phelps, Stephan Jourdan
  • Publication number: 20060098518
    Abstract: Embodiments of the present invention provide a method and system for staging the data output from an addressable memory location as a plurality of fields. In embodiments, each field of a data item that is stored at an address may be output during a different clock cycle. In further embodiments, the most time critical field may be output first.
    Type: Application
    Filed: December 23, 2005
    Publication date: May 11, 2006
    Inventors: Stephan Jourdan, Boyd Phelps, Chris Yuker
  • Publication number: 20050135178
    Abstract: Embodiments of the present invention provide a method and system for staging the data output from an addressable memory location as a plurality of fields. In embodiments, each field of a data item that is stored at an address may be output during a different clock cycle. In further embodiments, the most time critical field may be output first.
    Type: Application
    Filed: December 19, 2003
    Publication date: June 23, 2005
    Inventors: Stephan Jourdan, Boyd Phelps, Chris Yuker
  • Publication number: 20050132174
    Abstract: Systems and methods of predicting instruction branches provide for independent checking predictions and dynamic next-line predictions. Next-line predictions may also have a latency that is a plurality of clock cycles, where the next line predictions include group predictions. Each group prediction includes a plurality of target addresses corresponding to their plurality of clock cycles. The plurality of target addresses can include a leaf target and one or more intermediate targets, where the leaf target defines a target address of the group prediction.
    Type: Application
    Filed: December 16, 2003
    Publication date: June 16, 2005
    Inventors: Stephan Jourdan, Boyd Phelps, Mark Davis