Dissertation > Excellent graduate degree dissertation topics show
Research on Java’s Synchronization Optimization Based on Soot Framwork
Author: GuanYiSheng
Tutor: JinYongXian
School: Zhejiang Normal University
Course: Applied Computer Technology
Keywords: Java escape analysis synchronization Soot framework attribute byte-code
CLC: TP313
Type: Master's thesis
Year: 2013
Downloads: 26
Quote: 0
Read: Download Dissertation
Abstract
|
With the help of attributes in Java class file, this paper proposes a method for Java program optimization. In the method, we can find out the redundant synchronization operations on the objects. And then it attached these tags into Jimple statements in Soot. At the same time, the method transforms the tags into attributes of the class file. At last, makes the Java class file through the Jasmin assembler. We accomplished the algorithm based on the Soot. Soot is a framework which supports and transforms the Java class file. Focusing on the synchronization optimization, this paper discusses and depicts the following work:(1) Describe a modified escape analysis algorithm.In this paper, we use the Points-to as a basic tool, focusing on static field, thread object and thread filed. We put the analysis operations on the objects in a single while and reduce the consumption of the algorithm. With the help of analysis rules and analysis status, we make some iteration. Then we can find out all local objects in the whole application and attach the information on the attributes of the byte-code file. Finally, when the JVM runs the class file, it can make some optimizations with the information in the attributes.(2) Achieve the algorithm based on the Soot framework.We achieve the algorithm based on the soot framework. Firstly, make some pointers graphs analysis, with the tool of points-to framework-Soot Pointer Analysis Research Kit(SPARK); then we use this basement and extend the flow analysis in the Soot to achieve the escape analysis algorithm. The important step in our work is that extend the annotation framework in Soot and reduce the redundant operations on while in the former research work. At the same time, we get the information about the local objects after the escape analysis and make the information into the tags which are attached to the Jimple statements. After the above operations, we aggregate the tags through the aggregator. Finally, it generates the byte-code file which contains the optimization attributes. It is useful for the running in the JVM.
|
Related Dissertations
- Synchronization and Channel Estimation Algorithm in Bursted OFDM System and Its Implementation on FPGA,TN919.3
- Research on Domain Entity Attribute and Event Extraction Technology,TP391.1
- The Multi-Finger Hand Control Scheme Based on Synchronization Concept,TP242
- Coupled Dynamics of Excitable Systems Base on Morris-Lecar Model,Q42
- Study of Synchronous Generator Excitation Control Based on Neural Network Identification,TM31
- Dogs training management system based on WEB,TP311.52
- Based on Rough Set of Urban Areas When Traffic Green Control System Research,TP18
- Study on Time Synchronization Method for Urban Lighting Management System,TM923
- Study of Coding System of the Urban Fundamental Geographic Information,P208
- Development of Timing Sync Circuit of Photo-cathode Rf Gun and Research on Application Possibility of Radically Polarized Laser,TL503.3
- Incremental rough set attribute reduction,TP18
- Fuzzy Multi-atrribute Decision Making Based on Vague Sets,TP18
- Attribute Reduction of Interval-valued Information System Based on Fuzzy Discernibility Matrix,O159
- Research on Support Vector Machine Solving Large-scale Data Set,TP18
- Design of Multi-spindle Synchronization Transmission Rising Machine Control System,TS112
- Chaos Synchronization and Chaos Control of Permanent Magnet Synchronous Motor,TM301.2
- Reduction Algorithm for Research and Application Based on Variable Precision Rough Set,TP18
- Self-Synchronization of Two Coupled Exciters in a Vibrating System of Spatial Motion,TH237.6
- Synchronization of the Four Unbalanced Rotors in a Non-Resonant Vibrating System,TH113.1
- Master-Slave Synchronization Research on 3-DOF Manipulators,TP242
- Soflare Abnorlllal Behavior Detection Based on Sequenrial Pattern Mining,TP311.53
CLC: > Industrial Technology > Automation technology,computer technology > Computing technology,computer technology > Computer software > Assembler
© 2012 www.DissertationTopic.Net Mobile
|