Okolo 3% szybsze kopanie dzieki optymalizacji BFI_INT
: poniedziałek, 27 czerwca 2011, 20:21
Na wstepie zaznaczam, ze nie jest to pomysl mojego autorstwa. Orginalny tekst https://forum.bitcoin.org/index.php?top ... ;topicseen
Sadze jednak, ze nie wszyscy zagladaja na anglojezyczne forum i dobrze by bylo zrobic kopie i tutaj.
O co chodzi? Jeden z forumowiczow bitcoin org zauwazyl, ze da sie skrocic ilosc wykonywanych polecen podczas kopania. Wystarczy zedytowac odpowiedni plik minera.
Dla phoenixa czy tez POCLBM z jadrem phatk:
Otworz plik kernel.cl notatnikiem
Znajdz linijke
#define Ma(x, y, z) amd_bytealign((y), (x | z), (z & x))
i zastap ja linijka
#define Ma(x, y, z) amd_bytealign( (z^x), (y), (x) )
Potem zrestartuj minera. Twoja predkosc powinna byc okolo 3% szybsza.
Dla zwyklego POCLBM:
Otworz plik bitcoinminer.cl notatnikiem
Znajdz linijke
#define Ma(x, y, z) amd_bytealign((y), (x | z), (z & x))
i zastap ja linijka
#define Ma(x, y, z) amd_bytealign( (z^x), (y), (x) )
Potem zrestartuj minera. Twoja predkosc powinna byc okolo 3% szybsza.
Wazne jest, by nie edytowac innych linijek (grozi komunikatem 'Verification failed...')
Dodatkowo dopowiem (z wlasnego doswiadczenia), ze maksymalne stabilne zegary moga byc nieadekwatne, tj. troche za wysokie. Nalezy sprawdzic ponownie stabilnosc kopacza i jego temperatury (moga byc nieznacznie wyzsze). Nawet jesli zmiana bedzie wymagala zmniejszenia zegarow i suma sumarum predkosc kopania sie nie zmieni to przeciez nizsze zegary to mniejsze zuzycie pradu.
Piszcie swoje rezultaty.
Jesli chcesz wspomoc autora, przeslij 'danine' na adres:
15igh5HkCXwvvan4aiPYSYZwJZbHxGBYwB
A mnie mozesz pochwalic w poscie za dobry pomysl opisania tego tutaj ;D
Sadze jednak, ze nie wszyscy zagladaja na anglojezyczne forum i dobrze by bylo zrobic kopie i tutaj.
O co chodzi? Jeden z forumowiczow bitcoin org zauwazyl, ze da sie skrocic ilosc wykonywanych polecen podczas kopania. Wystarczy zedytowac odpowiedni plik minera.
Dla phoenixa czy tez POCLBM z jadrem phatk:
Otworz plik kernel.cl notatnikiem
Znajdz linijke
#define Ma(x, y, z) amd_bytealign((y), (x | z), (z & x))
i zastap ja linijka
#define Ma(x, y, z) amd_bytealign( (z^x), (y), (x) )
Potem zrestartuj minera. Twoja predkosc powinna byc okolo 3% szybsza.
Dla zwyklego POCLBM:
Otworz plik bitcoinminer.cl notatnikiem
Znajdz linijke
#define Ma(x, y, z) amd_bytealign((y), (x | z), (z & x))
i zastap ja linijka
#define Ma(x, y, z) amd_bytealign( (z^x), (y), (x) )
Potem zrestartuj minera. Twoja predkosc powinna byc okolo 3% szybsza.
Wazne jest, by nie edytowac innych linijek (grozi komunikatem 'Verification failed...')
Dodatkowo dopowiem (z wlasnego doswiadczenia), ze maksymalne stabilne zegary moga byc nieadekwatne, tj. troche za wysokie. Nalezy sprawdzic ponownie stabilnosc kopacza i jego temperatury (moga byc nieznacznie wyzsze). Nawet jesli zmiana bedzie wymagala zmniejszenia zegarow i suma sumarum predkosc kopania sie nie zmieni to przeciez nizsze zegary to mniejsze zuzycie pradu.
Piszcie swoje rezultaty.
Jesli chcesz wspomoc autora, przeslij 'danine' na adres:
15igh5HkCXwvvan4aiPYSYZwJZbHxGBYwB
A mnie mozesz pochwalic w poscie za dobry pomysl opisania tego tutaj ;D