Abstract:
Provided are a performance measurement unit, a processor core comprising the same, and a process profiling method thereof. The performance measurement unit includes a first event counter which records an event count value indicating the number of events occurring in the processor core and a second event counter which copies the event count value recorded in the first event counter.
Abstract:
PURPOSE: A web browsing method through storing/optimizing a java script code and an apparatus thereof are provided to store type information, a stub code and a machine code generated in a runtime and perform gradual optimization through a spare core, thereby reducing a compile overhead of a java script. CONSTITUTION: A compiler(330) compiles a java script of a visited website. A storage(340) stores type information and a code generated by compiling the java script. A information confirmation unit(320) confirms the information about the java script. An optimizing module(350) performs a normal state compile by using the code in order to generate a optimized code. The compiler and the optimizing module are separately or simultaneously operated at separate cores.
Abstract:
A dynamic library profiling method, a computer-readable recording medium storing the same and a dynamic library profiling system are provided. The dynamic library profiling method includes writing a first break point instruction at a start address of a dynamic library function, recording a first event count value that is a process PMU count when a target process executes the first break point instruction, writing a second break point instruction at a return address of the dynamic library function, and calculating a PMU count value generated in a processor core while the dynamic library function is executed by comparing the recorded first event count value with a second event count value that is a process PMU count when the target process executes the second break point instruction, wherein the process PMU count is a cumulative value of PMU counts generated in the processor core while the target process is executed.