原贴在这里: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
原理是修改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
