0

I am unable to understand what the reference CPU is, the SuperScaler hash program and the VM of RandomX.

How the programs are run on the RXVM.

What is the role of SuperScaler.

1
  • I HAVE READ specs.md but cant get clear picture of whole
    – Vyom00907
    Sep 21, 2023 at 7:46

1 Answer 1

0

I am unable to understand what the reference CPU is, the SuperScaler hash program and the VM of RandomX.

Reference CPU: https://github.com/tevador/RandomX/blob/master/doc/specs.md#62-the-reference-cpu

SuperScaler hash: https://github.com/tevador/RandomX/blob/master/doc/design.md#34-superscalarhash

Superscalar processor: https://en.wikipedia.org/wiki/Superscalar_processor

RandomX Virtual Machine: https://github.com/tevador/RandomX/blob/master/doc/design.md#2-virtual-machine-architecture and https://github.com/tevador/RandomX/blob/master/doc/specs.md#4-virtual-machine

How the programs are run on the RXVM.

Allocate & initialize the cache, dataset and VM, then run in a function like: https://github.com/tevador/RandomX/blob/v1.1.10/src/randomx.cpp#L349-L368 (e.g. machine->run(...))

2

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.