SChernykh
07d9abc90e
RandomX JIT: optimized address mask calculation
2020-08-12 16:45:16 +02:00
SChernykh
51370682f3
Fixed RandomX initialization for VS debug builds
2020-07-21 10:10:07 +02:00
SChernykh
3d5a35885e
Fixed VM destruction
2020-04-08 08:31:53 +02:00
SChernykh
73cb010b5d
Fix off-by-one error
2020-04-07 18:53:08 +02:00
SChernykh
9bd78a9603
Fixed pool lock
2020-04-07 18:48:02 +02:00
SChernykh
5449dfbc91
Use node number instead of affinity
2020-04-07 18:46:22 +02:00
SChernykh
e5d43089df
Pooled allocation of RandomX VMs
...
+0.5% speedup on Zen2 when the whole L3 cache is used (16 threads on 3700X/3800X, 32 threads on 3950X).
2020-04-07 18:31:35 +02:00
kevacoin
b02cc24ae1
Added Keva.
2020-03-04 16:23:33 -08:00
SChernykh
c6e9e2308d
Optimized CFROUND
...
Shorter version using BMI2 instructionns
2020-02-21 19:00:58 +01:00
SChernykh
c7b4a89832
Tuned JIT compiler
...
0.3-0.4% speedup depending on CPU.
2020-02-20 20:59:22 +01:00
SChernykh
eaaf157997
Added support for BMI2 instructions
2020-01-21 19:44:56 +01:00
XMRig
a46c4f02e8
Removed "rx/v" algorithm.
2019-12-26 22:34:19 +07:00
XMRig
e7c4b1d0c2
Fixed memory allocation checks.
2019-12-25 04:39:21 +07:00
Tony Butler
4c4b29d45c
Add MoneroV (rx/v) algorithm [based on MoneroOcean/master]
2019-12-18 16:17:22 -07:00
SChernykh
9b5ccb55a5
RandomSFX (Safex Cash variant) support
2019-12-16 19:36:29 +01:00
XMRig
280618a9eb
Memory allocation refactoring.
2019-12-08 23:17:39 +07:00
SChernykh
2ed2629653
Optimized dataset read for Ryzen CPUs
...
Removed register dependency in dataset read, +0.8% speedup on average.
2019-12-08 16:14:02 +01:00
SChernykh
0a5c12295d
Added 1GB hugepages support for Linux
2019-12-05 19:39:47 +01:00
SChernykh
4b0f3fab83
RandomX fixes
...
Intel JCC erratum fix and various other improvements, see more here: https://www.phoronix.com/scan.php?page=article&item=intel-jcc-microcode&num=1
2019-12-01 08:46:35 +01:00
SChernykh
6e96a38a87
Use XMRIG_ARMv8 macro
2019-11-15 16:12:26 +01:00
SChernykh
d13c77ddb9
Fix for 32-bit ARM compilation
2019-11-15 16:00:48 +01:00
SChernykh
e766e11dfa
RandomX (Arqma variant) support
2019-10-08 19:00:19 +02:00
SChernykh
46ef04a4cf
Added JIT compiler for RandomX on ARMv8
2019-09-21 10:10:52 +02:00
SChernykh
5fffeed646
RandomX: optimized loading from scratchpad
...
Prefetches scratchpad data as soon as possible to calculate data address for the next load.
Up to ~1.4% speedup on Ryzen 7 3700X @ 4.1 GHz, RAM 3200 MHz 14-14-14-28 with optimized sub-timings:
Variant|Before H/S|After H/S
-------|----------|---------
rx/0|8663|8777
rx/wow|9867|10009
rx/loki|8652|8731
2019-09-11 19:10:01 +02:00
SChernykh
fc670b2a58
Updated RandomX
2019-08-27 16:12:13 +02:00
XMRig
54994d361b
Resolved conflict between argon2 implementations.
2019-08-16 03:18:35 +07:00
XMRig
402e497813
Fixed warnings.
2019-07-17 05:33:13 +07:00
XMRig
c8736cac5e
Implemented unified cryptonight and RandomX scratchpad memory.
2019-07-17 04:33:11 +07:00
SChernykh
7d10b6b71f
Integrated RandomX, added RandomXL (Loki)
2019-07-01 20:11:51 +02:00