Search

Christopher P Aoki

from Mountain View, CA
Age ~68

Christopher Aoki Phones & Addresses

  • 250 Velarde St, Mountain View, CA 94041
  • Sunnyvale, CA
  • Los Altos, CA
  • Menlo Park, CA

Professional Records

Medicine Doctors

Christopher Aoki Photo 1

Christopher Aoki

Specialties:
Gastroenterology
Work:
Queens GI Services
550 S Beretania St STE 510, Honolulu, HI 96813
(808) 691-8955 (phone), (808) 691-8950 (fax)
Education:
Medical School
University of Hawaii Burns School of Medicine
Graduated: 2001
Languages:
English
Description:
Dr. Aoki graduated from the University of Hawaii Burns School of Medicine in 2001. He works in Honolulu, HI and specializes in Gastroenterology. Dr. Aoki is affiliated with Queens Medical Center.

Publications

Us Patents

Method And Apparatus For Data Object Profiling

US Patent:
7735073, Jun 8, 2010
Filed:
May 6, 2004
Appl. No.:
10/840167
Inventors:
Nicolai Kosche - San Francisco CA, US
Brian J. Wylie - Falkirk, GB
Christopher P. Aoki - Los Altos CA, US
Martin S. Itzkowitz - Redwood City CA, US
Assignee:
Oracle International Corporation - Redwood Shores CA
International Classification:
G06F 9/45
US Classification:
717158, 717130
Abstract:
Including source-level data object information in code profiling data enhances code optimization because it provides new perspectives to view code behavior. A method provides for identifying an operation instance of code that corresponds to a runtime event, which is detected in execution of the code. The detected event is attributed to a source-level data object that corresponds to a source-level representation of a language construct. The attribution is based on a predefined association between the identified operation instance and the language construct of the source-level representation that corresponds to the source-level data object.

Method And Apparatus For Profiling Data Addresses

US Patent:
7827543, Nov 2, 2010
Filed:
May 6, 2004
Appl. No.:
10/840164
Inventors:
Nicolai Kosche - San Francisco CA, US
Brian J. Wylie - Falkirk, GB
Christopher P. Aoki - Los Altos CA, US
Martin S. Itzkowitz - Redwood City CA, US
Assignee:
Oracle America, Inc. - Redwood City CA
International Classification:
G06F 9/44
G06F 9/45
G06F 9/26
US Classification:
717158, 717127, 717130, 717131, 711203
Abstract:
Data address profiling allows determination of sources of code execution hindrance with different perspectives of memory references and allows correlation of sampled runtime events and memory reference objects, such as cache lines. Associating sampled runtime events with data addresses provides for efficient and targeted optimization of code with respect to data addresses and physical and/or logical memory reference objects (e. g. , memory segments, heap variables, variable instances, stack variables, etc. ). An instruction instance is identified in relation to a sampled runtime event. A data address is determined from the instruction instance. From the determined address, a memory reference object is ascertained.

Method And Apparatus For Correlating Profile Data

US Patent:
8065665, Nov 22, 2011
Filed:
May 6, 2004
Appl. No.:
10/840180
Inventors:
Nicolai Kosche - San Francisco CA, US
Brian J. Wylie - Falkirk, GB
Christopher P. Aoki - Los Altos CA, US
Martin S. Itzkowitz - Redwood City CA, US
Assignee:
Oracle America, Inc. - Redwood City CA
International Classification:
G06F 9/44
G06F 9/45
US Classification:
717127, 717154
Abstract:
Correlating profile data facilitates sophisticated code optimization. Going beyond one to one relationships between code execution hindrances and single code behavior attributes provides insight into code behavior at a finer level of granularity. The capability to aggregate profile data based on multiple code behavior attributes and filter based on instances thereof, allows code optimization decisions to be made based on presentation of profile data from various perspectives. Profile data, which includes code behavior attributes correlated with code execution hindrances, is aggregated based at least in part on a first code behavior attribute. Code behavior attributes include one or more of memory references, memory reference objects, functions, time ranges, processors, processes, threads, and source-level data objects. The aggregated profile data is filtered based on an instance of the first code behavior attribute. The filtered profile data is then aggregated based on one or more additional code behavior attributes.

Technique For Associating Instructions With Execution Events

US Patent:
20030101336, May 29, 2003
Filed:
Jan 16, 2002
Appl. No.:
10/050358
Inventors:
Nicolai Kosche - San Francisco CA, US
Brian Wylie - Palo Alto CA, US
Christopher Aoki - Los Altos CA, US
Peter Damron - Fremont CA, US
Assignee:
Sun Microsystems, Inc.
International Classification:
G06F015/00
US Classification:
712/244000
Abstract:
Program code executed in an environment in which latency exists between an execution event and detection of the execution event may be profiled using a technique that includes backtracking from a point in a representation of the program code, which coincides with the detection toward a preceding operation associated with the execution event. Backtracking identifies the preceding operation at a displacement from the detection point unless an ambiguity creating location is disposed between the detection point and the preceding operation. In general, the relevant set of ambiguity creating locations is processor implementation dependent and program code specific; however, branch targets locations, entry points, and trap or interrupt handler locations are common examples. In some realizations, the techniques may be used to associate cache miss (or hit) information with execution of particular memory access instructions. However, more generally, such techniques may be employed to associate observed execution characteristics with particular instructions of program code or associated operations based on event detections that may, in general, lag execution of the triggering instruction or operation by an interval that allows intervening program flow ambiguity.

Technique For Associating Execution Characteristics With Instructions Or Operations Of Program Code

US Patent:
20030101443, May 29, 2003
Filed:
Jan 16, 2002
Appl. No.:
10/050387
Inventors:
Nicolai Kosche - San Francisco CA, US
Christopher Aoki - Los Altos CA, US
Peter Damron - Fremont CA, US
Assignee:
Sun Microsystems, Inc.
International Classification:
G06F009/45
US Classification:
717/158000
Abstract:
By maintaining consistency of instruction or operation identification between code prepared for profiling and that prepared using profiling results, efficacy of profile-directed code optimizations can be improved. In particular, profile-directed optimizations based on stall statistics are facilitated in an environment in which correspondence maintained between (i) instructions or operations whose execution performance may be optimized (or which may provide an opportunity for optimization of other instructions or operations) and (ii) particular instructions or operations profiled.
Christopher P Aoki from Mountain View, CA, age ~68 Get Report