XMROnline
  • 门罗在线-矿工
    • 开始 Start
      • 获得XMR教程
      • 获得ARQ教程
      • 获得乌龟币
        • 错误“ low difficulty share”
        • 错误“login error code: 6”
      • 获得XHV教程
        • 问题
      • 获得DERO教程
      • 获得RTM教程
      • 获得KVA教程
    • 设置CPU使用率(-t)
    • 设置CPU使用率(%)
    • 隐藏和呼出操作
  • 门罗在线
    • 解决问题
      • 出现 connection time out 的解决办法
      • Couldn t swtch to requested monitor resolution
      • 会影响GPU性能
  • 门罗在线-代理
    • 代理是什么
    • 《门罗在线-矿工》使用代理
    • 《门罗在线》使用代理
  • 进阶
    • 提升算力 speed
      • 开启页面支持
        • 优化
      • MRS
    • 如何看算力是否正常
      • 影响算力的因素
    • 算法 Alog
      • RandomX(rx/0)
        • 三级缓存足够分配举例
        • 三级缓存不够分配举例
        • 内存的影响,通道,频率实例
  • 其它 other
    • 创建XMR线上钱包
      • 其它轻钱包
    • 创建XMR本地钱包
    • 关于选择矿池
      • P2pool 门罗币去中心化矿池
    • 其它问题 other questions
  • 门罗在线官网
Powered by GitBook
On this page
  1. 进阶
  2. 算法 Alog

RandomX(rx/0)

这个“RandomX”在门罗在线中显示为“rx/0”(简略显示)。

Randomx算法要求cpu每1个线程分配 16 K的一级缓存,256 K的二级缓存,2 M的三级缓存。

这里可以看出,主要是L3三级缓存大小,而cpu的L3三级缓存不够的话,就无法100%跑满。

当然cpu还有其他算法,各种算法对cpu缓存要求不同。

经观察发现,对于英特尔的一些发烧级平台cpu,由于cpu指令集存在avx512,实际能跑多少线程并不是简单的三级缓存除以2。

这里以i9-10980xe为例,三级缓存≈24.8M,理论只能跑12个线程,但实际上是可以跑满18个线程的,因为存在avx512指令集,实际运行时调用的就是avx512指令集。

总结发现,这些cpu就看L2二级缓存,有多少,就能跑多少线程,比如18M就跑18个线程。

Previous算法 AlogNext三级缓存足够分配举例

Last updated 3 years ago