Patents by Inventor Adam Talcott

Adam Talcott 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: 7096390
    Abstract: A sampling mechanism is disclosed in which software can specify a property or properties which characterize samples of interest. For example, if the software is interested in cache behavior, the software can specify that information for memory operations, or only information for memory instructions which miss in one or more caches, be reported. The sampling mechanism may specify many such properties and events (properties and events may vary from processor to processor, and may also depend on which properties or events are considered useful for performance analysis).
    Type: Grant
    Filed: April 1, 2002
    Date of Patent: August 22, 2006
    Assignee: Sun Microsystems, Inc.
    Inventors: Adam Talcott, Mario Wolczko
  • Publication number: 20050198555
    Abstract: A method of sampling instructions executing in a processor which includes selecting an instruction for sampling, gathering sampling information for the instruction, determining whether the instruction reissues during execution of the instruction, and storing reissue sample information if the instruction reissues during execution of the instruction. The method also includes storing certain sampling information as resettable sampling information and certain sampling information as persistent sampling information.
    Type: Application
    Filed: March 3, 2004
    Publication date: September 8, 2005
    Inventors: Mario Wolczko, Adam Talcott
  • Publication number: 20050188186
    Abstract: A method of linking control transfer information with sampling information for instructions executing in a processor which includes storing information relating to execution events, selecting an instruction for sampling, storing information relating to the instruction for sampling, freezing the information relating to execution events when the information relating to the instruction for sampling is to be reported to provide frozen execution event information, reporting the information relating to the instruction for sampling, and enabling access to the frozen execution event information.
    Type: Application
    Filed: February 23, 2004
    Publication date: August 25, 2005
    Inventors: Mario Wolczko, Adam Talcott
  • Publication number: 20050183065
    Abstract: A method of performance counting within a multi-threaded processor. The method includes counting events within the processor to provide an event count, and attributing the event count to events occurring within a thread of the processor or to events occurring globally within the processor.
    Type: Application
    Filed: February 13, 2004
    Publication date: August 18, 2005
    Inventors: Mario Wolczko, Adam Talcott
  • Publication number: 20050183063
    Abstract: A method of sampling instructions executing in a multi-threaded processor which includes selecting an instruction for sampling, storing information relating to the instruction, determining whether the instruction includes an event of interest, and reporting the instruction if the instruction includes an event of interest on a per-thread basis. The event of interest includes information relating to a thread to which the instruction is bound.
    Type: Application
    Filed: February 16, 2004
    Publication date: August 18, 2005
    Inventors: Mario Wolczko, Adam Talcott
  • Publication number: 20030188226
    Abstract: A sampling mechanism is disclosed in which software can specify a property or properties which characterize samples of interest. For example, if the software is interested in cache behavior, the software can specify that information for memory operations, or only information for memory instructions which miss in one or more caches, be reported. The sampling mechanism may specify many such properties and events (properties and events may vary from processor to processor, and may also depend on which properties or events are considered useful for performance analysis).
    Type: Application
    Filed: April 1, 2002
    Publication date: October 2, 2003
    Inventors: Adam Talcott, Mario Wolczko
  • Patent number: 6330662
    Abstract: An instruction fetch unit for fetching instructions from an instruction cache of a processor. The fetch unit includes a next fetch address mechanism generating predicted next fetch addresses, the next fetch address mechanism generating a next fetch address for a fetch bundle over at least two cycles of the processor. The next fetch address mechanism determines the next fetch address based on whether a control transfer instruction from an intermediate set of fetched instructions is taken.
    Type: Grant
    Filed: February 23, 1999
    Date of Patent: December 11, 2001
    Assignee: Sun Microsystems, Inc.
    Inventors: Sanjay Patel, Adam Talcott, Rajasekhar Cherabuddi