Ethereum deployment method and system based on ZYNQ heterogeneous computing platform
A computing platform and deployment solution technology, applied in the blockchain field, can solve problems such as not considering the characteristics of various algorithms, not considering the different operating modes of various algorithms, and failing to achieve, so as to improve resource utilization, increase operating speed and The utilization rate of resources and the effect of improving the running speed
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
Embodiment 1
[0057] Such as figure 1 As shown, Embodiment 1 of the present disclosure provides a method for deploying Ethereum based on the ZYNQ heterogeneous computing platform, including the following steps:
[0058] Obtain the calling frequency of each cryptographic algorithm to be deployed and the running speed on the ARM side and the FPGA side;
[0059] Input the obtained call frequency and running speed data into the preset integer linear programming model, and solve the deployment scheme of each cryptographic algorithm on the ARM side and the FPGA side;
[0060] Wherein, the preset integer linear programming model is the maximum value of the sum of the products of the operating speed, decision factor and calling frequency of each cryptographic algorithm.
[0061] Specifically:
[0062] Through the interpretation of the underlying source code of the Ethereum and the actual experimental test, the cryptographic algorithm with a high usage rate and a greater impact on the security of...
Embodiment 2
[0210] Embodiment 2 of the present disclosure provides an Ethereum deployment system based on the ZYNQ heterogeneous computing platform, including:
[0211] The data acquisition module is configured to: acquire the calling frequency of each cryptographic algorithm to be deployed and the running speed at the ARM end and the FPGA end;
[0212] The deployment plan acquisition module is configured to: input the obtained call frequency and running speed data into the preset integer linear programming model, and obtain the deployment plan of each cryptographic algorithm on the ARM end and the FPGA end by solving;
[0213] Wherein, the preset integer linear programming model is the maximum value of the sum of the products of the operating speed, decision factor and calling frequency of each cryptographic algorithm.
[0214] The working method of the system is the same as the ZYNQ heterogeneous computing platform-based Ethereum deployment method provided in Embodiment 1, and will not ...
Embodiment 3
[0216] The third aspect of the present disclosure provides a medium on which a program is stored, and when the program is executed by a processor, the steps in the ZYNQ heterogeneous computing platform-based Ethereum deployment method described in Embodiment 1 of the present disclosure are implemented, so The above steps are:
[0217] Obtain the calling frequency of each cryptographic algorithm to be deployed and the running speed on the ARM side and the FPGA side;
[0218] Input the obtained call frequency and running speed data into the preset integer linear programming model, and solve the deployment scheme of each cryptographic algorithm on the ARM side and the FPGA side;
[0219] Wherein, the preset integer linear programming model is the maximum value of the sum of the products of the operating speed, decision factor and calling frequency of each cryptographic algorithm.
[0220] The constraints of the preset integer linear programming model are: only one cryptographic ...
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