Processing

Please wait...

Settings

Settings

Goto Application

1. WO2021057184 - EFFICIENT OPERATION METHOD AND APPARATUS FOR SECURITY INTELLIGENT CONTRACT PROCESSOR BASED ON FPGA

Publication Number WO/2021/057184
Publication Date 01.04.2021
International Application No. PCT/CN2020/100942
International Filing Date 08.07.2020
IPC
G06F 15/78 2006.01
GPHYSICS
06COMPUTING; CALCULATING OR COUNTING
FELECTRIC DIGITAL DATA PROCESSING
15Digital computers in general; Data processing equipment in general
76Architectures of general purpose stored program computers
78comprising a single central processing unit
CPC
G06F 15/7842
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
15Digital computers in general
76Architectures of general purpose stored program computers
78comprising a single central processing unit
7839with memory
7842on one IC chip (single chip microcontrollers)
Applicants
  • 支付宝(杭州)信息技术有限公司 ALIPAY (HANGZHOU) INFORMATION TECHNOLOGY CO., LTD. [CN]/[CN]
Inventors
  • 潘国振 PAN, Guozhen
  • 魏长征 WEI, Changzheng
  • 闫莺 YAN, Ying
  • 郭学鹏 GUO, Xuepeng
Agents
  • 北京博思佳知识产权代理有限公司 BEIJING BESTIPR INTELLECTUAL PROPERTY LAW CORPORATION
Priority Data
201910914117.325.09.2019CN
Publication Language Chinese (ZH)
Filing Language Chinese (ZH)
Designated States
Title
(EN) EFFICIENT OPERATION METHOD AND APPARATUS FOR SECURITY INTELLIGENT CONTRACT PROCESSOR BASED ON FPGA
(FR) PROCÉDÉ ET APPAREIL DE FONCTIONNEMENT EFFICACE POUR UN PROCESSEUR DE CONTRAT INTELLIGENT DE SÉCURITÉ BASÉ SUR UN FPGA
(ZH) 基于FPGA的安全智能合约处理器的高效运算方法及装置
Abstract
(EN)
One or more embodiments of the present description provide an efficient operation method and apparatus for a security intelligent contract processor based on an FPGA. The method may comprise: an FPGA structure loads a circuit logic configuration file deployed in a memory to an FPGA chip, so that an on-chip processor and an operand stack used for achieving virtual machine logic are formed on the FPGA chip, a top space of the operand stack being an association register, and a remaining space of the operand stack being a memory space; the FPGA structure transmits a code program of an intelligent contract to the on-chip processor, so that the on-chip processor preferentially stores operands involved in the code program into the association register when storing the operands involved in the code program into the operand stack.
(FR)
La présente invention concerne. selon un ou plusieurs modes de réalisation, un procédé et un appareil de fonctionnement efficace pour un processeur de contrat intelligent de sécurité basé sur un FPGA. Le procédé peut comprendre les étapes suivantes : une structure FPGA charge un fichier de configuration de logique de circuit déployé dans une mémoire à une puce FPGA, de telle sorte qu'un processeur sur puce et une pile d'opérandes utilisés pour réaliser une logique de machine virtuelle sont formés sur la puce FPGA, un espace supérieur de la pile d'opérandes étant un registre d'association et un espace restant de la pile d'opérandes étant un espace mémoire; la structure FPGA transmet un programme de code d'un contrat intelligent au processeur sur puce, de telle sorte que le processeur sur puce stocke de préférence des opérandes impliqués dans le programme de code dans le registre d'association lors du stockage des opérandes impliqués dans le programme de code dans la pile d'opérandes.
(ZH)
本说明书一个或多个实施例提供一种基于FPGA的安全智能合约处理器的高效运算方法及装置,该方法可以包括:FPGA结构将存储器中已部署的电路逻辑配置文件加载至FPGA芯片上,以在所述FPGA芯片上形成用于实现虚拟机逻辑的片上处理器和操作数栈,所述操作数栈的顶部空间为关联寄存器、剩余空间为内存空间;所述FPGA结构将智能合约的代码程序传入所述片上处理器,使所述片上处理器将所述代码程序涉及的操作数存入所述操作数栈时,优先存入所述关联寄存器中。
Also published as
Latest bibliographic data on file with the International Bureau