The invention discloses an ARM (Advanced RISC Machines) many-core-oriented x86 instruction conversion
data synchronization optimization method, which comprises the following steps of: when a multi-thread
executable file is executed in a dynamic instruction conversion mode, constructing a
data synchronization optimization module in an ARM many-
core system, inserting a synchronization instruction by a program flow analysis unit according to a program flow analysis result, and executing the multi-thread
executable file according to the synchronization instruction. A
data synchronization window manager inserts a synchronization instruction for a function and a related shared data instruction according to data synchronization related function
execution time, and a synchronization instruction combination optimization unit combines the inserted synchronization instruction to realize data synchronization and optimization of an ARM
instruction sequence obtained by conversion. According to the method, the performance and the efficiency of data synchronization of the x86 program in the ARM many-
core system are improved, the synchronization overhead is reduced, the
correctness of program execution and the
data consistency are ensured, and an innovative solution is provided for efficient operation of a cross-architecture program.