xi_lin
V2EX  ›  Bitcoin

提升3%-%6左右速度的简单修改

  •  
  •   xi_lin · Jun 28, 2011 · 6422 views
    This topic created in 5441 days ago, the information mentioned may be changed or developed.
    原贴在这里:http://forum.bitcoin.org/index.php?topic=23067.0
    原理是修改hash过程中Maj function以减少一条指令
    用phoenix+phatk的修改phatk的kernel.cl文件,找到这行
    #define Ma(x, y, z) amd_bytealign((y), (x | z), (z & x))
    换成
    #define Ma(x, y, z) amd_bytealign( (z^x), (y), (x) )
    若用POCLBM,则找到bitcoinminer.cl修改做同样修改

    实测我的5850提升6M/S,有提升总比没有好。。

    原作者的接受捐赠地址:15igh5HkCXwvvan4aiPYSYZwJZbHxGBYwB
    我的接受捐赠地址:18RvD78jweTpHzJ6v33CNcUzhQy6drhG9q
    15 replies    1970-01-01 08:00:00 +08:00
    fcicq
        1
    fcicq  
       Jun 28, 2011
    thx. 3.9% boost. 不过最近要攒钱不能捐了...
    fcicq
        2
    fcicq  
       Jun 28, 2011
    btw, 从某种角度说, 这种东西一公开出来就在为 difficulty 做贡献...
    darthseer
        3
    darthseer  
       Jun 29, 2011
    感谢分享,实际测试有效
    dipplum
        4
    dipplum  
       Jun 29, 2011
    测试有效,感谢
    xi_lin
        5
    xi_lin  
    OP
       Jun 30, 2011
    再来一条

    原贴地址:http://forum.bitcoin.org/index.php?topic=23309.0
    仅适用于 poclbm kernel
    修改kernel.cl与bitcoinminer.cl文件中的
    u W0, W1, W2, W3, W4, W5, W6, W7, W8, W9, W10, W11, W12, W13, W14, W15;

    __local u W0, W1, W2, W3, W4, W5, W6, W7, W8, W9, W10, W11, W12, W13, W14, W15;

    我的5850再加10M/S

    原作者的接受捐赠地址:19QZFe3asRTamfyaokSjGPH55VxAHwshxq
    我的接受捐赠地址:18RvD78jweTpHzJ6v33CNcUzhQy6drhG9q
    jiangchun9981
        6
    jiangchun9981  
       Jun 30, 2011
    LZ的测试有效,已经分别捐赠。
    caffeyz
        7
    caffeyz  
       Jul 4, 2011
    @xi_lin 我用的是GUIMINER,找不到kernel.cl,请帮忙,感谢!!!
    ideeinfo
        8
    ideeinfo  
       Jul 4, 2011
    @caffeyz 在kernel文件夹里
    caffeyz
        9
    caffeyz  
       Jul 4, 2011
    @ideeinfo奇怪! 下载的GUIMINER解压缩后,只有2个文件夹,没有kernel文件夹,也找不到kernel文件!
    xi_lin
        10
    xi_lin  
    OP
       Jul 4, 2011
    @caffeyz 你下的是0614版么?有个kernels文件夹不?
    caffeyz
        11
    caffeyz  
       Jul 4, 2011
    @xi_lin 谢谢! 原先我下的是0521版的,现0614有看到kernels文件夹,直接在记事本里改?
    xi_lin
        12
    xi_lin  
    OP
       Jul 4, 2011
    @caffeyz 嗯,可以的
    nakowa
        13
    nakowa  
       Jul 4, 2011
    我怎麼沒有提升?我用的是poclbm
    nakowa
        14
    nakowa  
       Jul 4, 2011
    phoenix不知道,poclbm不用改了,出新版了,新版比旧版效率高3~6%
    xi_lin
        15
    xi_lin  
    OP
       Jul 5, 2011
    @nakowa 新版就是集成了上面的修改,可以看github上的修改历史
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   945 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 43ms · UTC 20:04 · PVG 04:04 · LAX 13:04 · JFK 16:04
    ♥ Do have faith in what you're doing.