Patents by Inventor Angela Schmid

Angela Schmid 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: 20230315470
    Abstract: Techniques and mechanisms for configuring processor event-based sampling (PEBS) with a set of control registers. In an embodiment, a first control register of a processor is programmed to store a physical address of a location in a buffer which receives PEBS records. The first control register is further programmed or otherwise configured to store an indication of a size of the buffer. A second control register of the processor stores a physical address of a location in the buffer were a next PEBS record is to be stored. In another embodiment, the processor further comprises multiple control registers which variously configure PEBS generation on a per-counter basis.
    Type: Application
    Filed: March 30, 2022
    Publication date: October 5, 2023
    Applicant: Intel Corporation
    Inventors: Matthew Merten, Beeman Strong, Moshe Cohen, Ahmad Yasin, Andreas Kleen, Stanislav Bratanov, Karthik Gopalakrishnan, Angela Schmid, Grant Zhou
  • Patent number: 9690588
    Abstract: A processing device implementing an elapsed cycle timer in last branch records (LBRs) is disclosed. A processing device of the disclosure includes a last branch record (LBR) counter to iterate with each cycle of the processing device. The processing device further includes at least one register communicably coupled to the LBR counter, the at least one register to provide an LBR structure comprising a plurality of LBR entries. An LBR entry of the plurality of LBR entries includes an address instruction pointer (IP) of a branch instruction executed by the processing device, an address IP of a target of the branch instruction, and an elapsed time field that stores a value of the LBR counter in response to creation of the LBR entry.
    Type: Grant
    Filed: May 16, 2016
    Date of Patent: June 27, 2017
    Assignee: Intel Corporation
    Inventors: Ahmad Yasin, Michael W. Chynoweth, Ofer Levy, Jason W. Brandt, Angela Schmid
  • Publication number: 20160259646
    Abstract: A processing device implementing an elapsed cycle timer in last branch records (LBRs) is disclosed. A processing device of the disclosure includes a last branch record (LBR) counter to iterate with each cycle of the processing device. The processing device further includes at least one register communicably coupled to the LBR counter, the at least one register to provide an LBR structure comprising a plurality of LBR entries. An LBR entry of the plurality of LBR entries includes an address instruction pointer (IP) of a branch instruction executed by the processing device, an address IP of a target of the branch instruction, and an elapsed time field that stores a value of the LBR counter in response to creation of the LBR entry.
    Type: Application
    Filed: May 16, 2016
    Publication date: September 8, 2016
    Inventors: Ahmad Yasin, Michael W. Chynoweth, Ofer Levy, Jason W. Brandt, Angela Schmid
  • Patent number: 9342433
    Abstract: A processing device implementing an elapsed cycle timer in last branch records (LBRs) is disclosed. A processing device of the disclosure includes a last branch record (LBR) counter to iterate with each cycle of the processing device and an LBR structure communicably coupled to the LBR counter. The LBR structure comprises a plurality of LBR entries. Furthermore, an LBR entry of the plurality of LBR entries comprises an address instruction pointer (IP) of a branch instruction executed by the processing device, an address IP of a target of the branch instruction, and an elapsed time field that stores a value of the LBR counter when the LBR entry is created.
    Type: Grant
    Filed: June 20, 2013
    Date of Patent: May 17, 2016
    Assignee: Intel Corporation
    Inventors: Ahmad Yasin, Michael W. Chynoweth, Ofer Levy, Jason W. Brandt, Angela Schmid
  • Publication number: 20140380027
    Abstract: A processing device implementing an elapsed cycle timer in last branch records (LBRs) is disclosed. A processing device of the disclosure includes a last branch record (LBR) counter to iterate with each cycle of the processing device and an LBR structure communicably coupled to the LBR counter. The LBR structure comprises a plurality of LBR entries. Furthermore, an LBR entry of the plurality of LBR entries comprises an address instruction pointer (IP) of a branch instruction executed by the processing device, an address IP of a target of the branch instruction, and an elapsed time field that stores a value of the LBR counter when the LBR entry is created.
    Type: Application
    Filed: June 20, 2013
    Publication date: December 25, 2014
    Inventors: Ahmad Yasin, Michael W. Chynoweth, Ofer Levy, Jason W. Brandt, Angela Schmid