Greetings, friends! Today in continuation of the article about the FUPE basics let’s talk about FUPE blocks for EVM. We will tell you about FUPE-Gas, multi-cluster EVM and give some examples. Enjoy!
FUPE makes it possible to implement a dynamic core constructor with various parameters (adequate for AlGas tasks). For example, one gas will require a machine with a memory of 1 KB, and the other – 1 MB. Or machines with different performance.
gVM machines generated for different FUPE parameters.
So we come to the fact that the process of generating machines becomes a function of AlGas. Generation of various machines itself is treated at different cost.
Let’s introduce the concept of FUPE-Gas:
– Generation of gVM machines from FUPE blocks, which is taken into account through KANT.fupe gas. This gas is paid to the creators of FUPE units for gVM machines.
What dynamic parameters of machines and FUPE blocks can be considered?
As an example:
- Memory Size (Mem)
- Boot size
- The presence of an interface for working with data (data streams)
- Availability of Trace
- Number of register files and their size
- TLB size and quantity
- The presence of the operating system (+ type selection)
GONT uses the EVM multi-cluster approach for the logical separation of business units. For example, for simultaneous support of one EVM binary codes from different blockchains.
Example of multi-clustering:
At the same time, the “old” EVM Ethereum is functionally equivalently mapped to one of the clusters. GONT VM extends EVM through a cluster approach.
We set the parametric assembly of cores from elements of FUPE space.
Thank you for attention! Stay tuned.