You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Is your feature request related to a problem? Please describe.
RISCV program running in the interpreter is very slow.
Describe the solution you'd like
Use static / dynamic binary translation for RISCV to run the program in native machine codes.
Use qemu and qemu plugin to insert function pointer after each RISCV instruction to check whether it is at the snapshot point, and then compute the hash function in native machine code to support the VM commitment. (no need to mapping state)
Because running native machine codes is way faster than running RISCV code in the interpreter.
Looking for anyone interested in this optimization to work with me.
The text was updated successfully, but these errors were encountered:
Is your feature request related to a problem? Please describe.
RISCV program running in the interpreter is very slow.
Describe the solution you'd like
Use static / dynamic binary translation for RISCV to run the program in native machine codes.
Use qemu and qemu plugin to insert function pointer after each RISCV instruction to check whether it is at the snapshot point, and then compute the hash function in native machine code to support the VM commitment. (no need to mapping state)
Because running native machine codes is way faster than running RISCV code in the interpreter.
Looking for anyone interested in this optimization to work with me.
The text was updated successfully, but these errors were encountered: