Analysis and Research on BOX64’s Core Technologies for Cross-Architecture Software Migration
2023 International Conference on Frontiers of Robotics and Software Engineering (FRSE)(2023)
摘要
In the current context of increasingly diverse processor architectures and complex application requirements, how to seamlessly migrate software written for specific architectures (such as X86) to other architectures (such as ARM) has become a critical and urgent issue to resolve. This research primarily explores the key roles of WRAPPER and Dynarec technologies in this process. WRAPPER technology encapsulates the library function calls and system calls of X86_64 Linux programs, enabling them to run seamlessly and efficiently on the ARM64 Linux platform, thereby achieving cross-architecture software compatibility. Dynamic recompilation technology, on the other hand, can dynamically convert the binary code of the source architecture into the binary code of the target architecture during runtime, further enhancing program performance. Through in-depth theoretical analysis and empirical testing, the research team has found that there is still potential for optimization in these two technologies regarding library function calls and memory management. The team conducted a comprehensive theoretical analysis and evaluation of possible optimization strategies, expecting to further improve software performance on non-X86_64 architecture platforms through the implementation of these strategies. This has practical research value for the development and porting of software on non-X86_64 architecture platforms.
更多查看译文
关键词
Dynamic recompilation technology,WRAPPER technology,Software technology analysis,Software engineering
AI 理解论文
溯源树
样例
![](https://originalfileserver.aminer.cn/sys/aminer/pubs/mrt_preview.jpeg)
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要