The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.
The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.
Patent No.:
Date of Patent:
Jun. 24, 2014
Filed:
Mar. 21, 2007
Apparatus and method for profiling system events in a fine grain multi-threaded multi-core processor
Nicolai Kosche, San Francisco, CA (US);
James P. Laudon, Madison, WI (US);
Adam R. Talcott, Los Altos, CA (US);
Sanjay Patel, Fremont, CA (US);
Farnad Sajjadian, Sunnyvale, CA (US);
Nicolai Kosche, San Francisco, CA (US);
James P. Laudon, Madison, WI (US);
Adam R. Talcott, Los Altos, CA (US);
Sanjay Patel, Fremont, CA (US);
Farnad Sajjadian, Sunnyvale, CA (US);
Oracle America, Inc., Redwood City, CA (US);
Abstract
A system and method for profiling runtime system events of a computer system may include associating a data source type with detected system events. The system events may be detected dependent on information included in a reply message received by a processor in response to a data request or other transaction request message. The reply message may include information characterizing a source type of a source of data included in the reply message. The source type information may indicate that the source is remote or local; that it is a shared or a private storage location; that the data is supplied via a cache-to-cache transfer; or that the data is sourced from a coherency domain other than that of the requesting process. Instructions, events, messages, and replies may be sampled, and extended address information corresponding to the samples may be stored in an event set database for performance analysis.