XMRig
c92f9df8ab
Added support for flexible huge page sizes on Linux.
2021-01-31 23:38:57 +07:00
XMRig
df3831d6f6
Remove duplicated code.
2020-12-12 12:39:11 +07:00
XMRig
84443a4e8b
Added generic secure JIT support for RandomX.
2020-12-11 23:17:54 +07:00
SChernykh
1865d31d0c
RandomX: added huge-pages-jit config parameter
...
Set to false by default, gives 0.2% boost on Ryzen 7 3700X with 16 threads, but hashrate might be unstable on Ryzen between launches. Use with caution.
2020-10-07 17:42:55 +02:00
SChernykh
3d78f30171
Try to allocate scratchpad from dataset's 1 GB huge pages, if normal huge pages are not available
2020-07-31 13:37:22 +02:00
XMRig
7e1c208732
Fix compile warnings.
2020-01-03 19:11:48 +07:00
XMRig
280618a9eb
Memory allocation refactoring.
2019-12-08 23:17:39 +07:00
XMRig
6bba6eadb9
New summary information about 1GB pages.
2019-12-08 14:21:28 +07:00
SChernykh
0a5c12295d
Added 1GB hugepages support for Linux
2019-12-05 19:39:47 +01:00
XMRig
e7800e2c50
Fixed "huge-pages" option.
2019-10-21 23:01:30 +07:00
XMRig
e115db1fea
Added "memory-pool" option.
2019-10-07 23:38:01 +07:00
XMRig
dd0f924bff
Added initial memory pool support.
2019-10-07 12:36:40 +07:00
XMRig
f23d206762
VirtualMemory class refactoring.
2019-10-06 17:49:15 +07:00
XMRig
9e65fac905
Use hwloc for set thread affinity.
2019-10-06 14:40:42 +07:00
XMRig
70d9b6e793
Added support for allocate RandomX dataset on each NUMA node.
2019-07-27 19:41:59 +07:00
XMRig
9d505ddaf6
Added VirtualMemory::bindToNUMANode
2019-07-26 15:29:06 +07:00
XMRig
fb205e8cd3
Restored "CPU READY" message.
2019-07-17 14:54:08 +07:00
XMRig
bd5a42ce84
Class Mem replaced to VirtualMemory.
2019-07-17 04:57:58 +07:00
XMRig
c8736cac5e
Implemented unified cryptonight and RandomX scratchpad memory.
2019-07-17 04:33:11 +07:00
XMRig
e1edfa3312
Added classes Rx, RxAlgo, RxCache, RxDataset.
2019-07-10 01:53:05 +07:00
XMRig
a88dda16ef
Added unprotectExecutableMemory for future use.
2019-06-04 15:48:32 +07:00
XMRig
22cd7b5a6e
Moved common memory primitives to new VirtualMemory class.
2019-06-02 19:43:56 +07:00