A Method for Evaluating the Effect of Shared Memory on Program Execution Time Based on Companion Program Group
A technology of program execution and shared memory, applied in the direction of program control design, program control devices, instruments, etc., can solve problems such as complexity and program dependence
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
Embodiment
[0033] The method includes three main steps: building a simulation platform, executing the program to be tested and accompanying program groups to obtain execution time data, and obtaining the data characteristics of the execution time by using a curve fitting method. Firstly, according to the characteristics of the given hardware platform, the experimental platform is built by simulating the actual application scenario. By executing the program to be tested and the accompanying program group according to the given program execution mode, and using the timer module in the built hardware system to obtain the execution time of the program. Finally, through the optimized curve fitting method, the fitting curve of the experimental data is found. If all companion programs are used, the simulation process ends, otherwise, the next companion program is used for simulation. Finally, a set of simulation results corresponding to the accompanying program is obtained. The whole process ...
Embodiment 2
[0056] The known information given in this example is as follows: the 128-bit AES encryption program is the program to be tested. The program execution mode is that the program to be tested is continuously executed, and with the random execution of the program, its random execution time interval obeys a normal distribution, and the mean value is equal to the execution time of the AES encryption algorithm executed alone, and the variance is 1. In addition, the program is executed in two MicroBlazes in Typical mode, the Cache size is 128K, the clock frequency is 100MHz, and a shared memory is accessed through the 32-bit AXI 4.0 bus, and the AXI bus bandwidth is greater than the shared memory bandwidth. The shared memory arbitration mode is Round Robin mode, the memory depth is sufficient, the width is the same as the AXI bus, and the bandwidth is 400Mb / s. Based on the above information, the implementation steps of this method are as follows:
[0057] S1. Use the FPGA developmen...
PUM
Abstract
Description
Claims
Application Information
- R&D Engineer
- R&D Manager
- IP Professional
- Industry Leading Data Capabilities
- Powerful AI technology
- Patent DNA Extraction
Browse by: Latest US Patents, China's latest patents, Technical Efficacy Thesaurus, Application Domain, Technology Topic, Popular Technical Reports.
© 2024 PatSnap. All rights reserved.Legal|Privacy policy|Modern Slavery Act Transparency Statement|Sitemap|About US| Contact US: help@patsnap.com