Reducing exit stub memory consumption in code caches
HIGH PERFORMANCE EMBEDDED ARCHITECTURES AND COMPILERS, PROCEEDINGS
Authors: Guha, Apala; Hazelwood, Kim; Soffa, Mary Lou
Abstract
The interest in translation-based virtual execution environments (VEEs) is growing with the recognition of their importance in a variety of applications. However, due to constrained memory and energy resources, developing a VEE for an embedded system presents a number of challenges. In this paper we focus on the VEE's memory overhead, and in particular, the code cache. Both code traces and exit stubs are stored in a code cache. Exit stubs keep track of the branches off a trace, and we show they consume up to 66.7% of the code cache. We present four techniques for reducing the space occupied by exit stubs, two of which assume unbounded code caches and the absence of code cache invalidations, and two without these restrictions. These techniques reduce space by 43.5% and also improve performance by 1.5%. After applying our techniques, the percentage of space consumed by exit stubs in the resulting code cache was reduced to 41.4%.
Research and Numerical Simulation of Contactor of High-Frequency Welding Device
MANUFACTURING PROCESS TECHNOLOGY, PTS 1-5
Authors: Zhao, Daxing; Zhao, Zhiming; Zhang, Zhengkun; Dai, Xin
Abstract
Based on the production line technology of high-frequency welding H-beam steel, a High-frequency welding device which could be used in a H-beam less than 100mm steel was designed in this work. After virtual prototype established and kinematics Simulation was carried by Solidworks and Cosmos/motion respectively, the trajectory of contact terminal was defined. And the optimal vee angle, high frequency and some other technological parameter were determined through Ansys software, which provides important reference for the design of high-frequency welding H-beam steel.