|
|
|
|
|
by nindanaoto
2261 days ago
|
|
We made our original CPU&ISA emulator over TFHE.
https://github.com/virtualsecureplatform/kvsp Because we use chisel to write CPU and we also made LLVM backend for our original CPU, your idea is not so difficult although it may be very slow. Our original CPU is about 4K gates.
The most difficult point is building memory because it is most slow part. We used TFHE's LHE mode for it and this is one of the novel points of our work. (We didn't know about Shape CPU but it seems to be similar to FURISC, which is published and using libScarab.https://eprint.iacr.org/2015/699) |
|
Encrypted termination conditions were definitely in that implementation. The memory mux too.