bitbeast
Member
Offline
Activity: 70
Merit: 10
|
|
July 22, 2013, 09:22:26 AM Last edit: July 22, 2013, 09:40:07 AM by bitbeast |
|
|
Time is money mining.
|
|
|
fsb4000
Legendary
Offline
Activity: 1400
Merit: 1000
|
|
July 22, 2013, 10:07:11 AM |
|
bitbeast не важно кто сколько чипов выпускает. Главное, что чипы битфури обладают лучшим W/Gh/s так что железки на других чипах уже будут выключены, а майниг на битфури продолжится в прибыль...
|
|
|
|
bitbeast
Member
Offline
Activity: 70
Merit: 10
|
|
July 22, 2013, 10:15:10 AM |
|
а майниг на битфури продолжится в прибыль... - Ну, и как долго продлится это щастье? Полмесяца? Месяц? Два месяца?
|
Time is money mining.
|
|
|
fsb4000
Legendary
Offline
Activity: 1400
Merit: 1000
|
|
July 22, 2013, 10:22:20 AM |
|
а майниг на битфури продолжится в прибыль... - Ну, и как долго продлится это щастье? Полмесяца? Месяц? Два месяца? Ну у Avalon ~8 W/Gh, у битфури 1 W/Gh (по тестам даже меньше, но у устройств которые они обещают выпустить в августе написано так) Так что чипы битфури выдерживают в ~8 раз большую сложность.... Ну то есть, когда появится следующий чип лучше и рост сложности будет примерно таким же (+20% за 2 недели), то чипы битфури получаются будут майнить месяцев на 5 дольше авалоновских (Хотя понятно, что если будет рост сложности при следующем улучшении чипов больше 20%, то меньше времени, а если меньше 20%, то больше времени0
|
|
|
|
bitbeast
Member
Offline
Activity: 70
Merit: 10
|
|
July 22, 2013, 10:26:04 AM |
|
Так что чипы битфури выдерживают в ~8 раз большую сложность... - Рост сложности сети зависит ещё и от количества чипов, доступных в виде коммерческих plug-n-play майнеров. То есть в виде готовых устройств. А кто кого переплюнет в mass production - это ещё, "мы будем посмотреть"...
|
Time is money mining.
|
|
|
zx896
|
|
July 22, 2013, 10:48:48 AM |
|
Так что чипы битфури выдерживают в ~8 раз большую сложность... - Рост сложности сети зависит ещё и от количества чипов, доступных в виде коммерческих plug-n-play майнеров. То есть в виде готовых устройств. А кто кого переплюнет в mass production - это ещё, "мы будем посмотреть"... Мне кажется, вы далеки от майнинга))
|
|
|
|
Strange Vlad
|
|
July 22, 2013, 05:43:42 PM |
|
Два немного похожих, но разных вопроса к bitfury: 1) Насколько я понял, в чипе есть недочеты (не достигает ожидаемых 5GH/s, резко возрастает ток при приближении питания к 1 Вольту). В связи с этим планируется ли делать какие-то исправления в следующих батчах? Имеется в виду, новая ревизия/степпинг на том же техпроцессе. 2) Ну и какие планы по поводу более тонких техпроцессов? Небось, уже там начал по-тихому проектировать 28нм? Ну и, пользуясь случаем, поздравляю с прошедшей днюхой, желаю счастья, здоровья и дальнейших успехов во всех начинаниях!
|
Do not try and bend the spoon. That's impossible. Instead... only try to realize the truth. There is no spoon. Then you'll see, that it is not the spoon that bends, it is only yourself. 1CdVTkA288cd3m1jkdqPjUfhQ5ebei8gVT
|
|
|
zx896
|
|
July 23, 2013, 02:19:54 AM |
|
Мне кажется - Если кажется - крестись. И, внимание! Я оказался прав)
|
|
|
|
Andrey
|
|
July 23, 2013, 06:02:17 AM |
|
И, внимание! Я оказался прав)
На самом деле, чел неравнодушен к бабочкам. Недавно незалогинившись просматривал русскую ветку по BFL, он там очень активно пытался помочь запустить некомплектную жалопену пришедшую без блока питания (!!!) и говорил, что ничего страшного, всё зашибись. Судя по упоротости его комментариев тут - он таки материально заинтересован в BFL, а не идейный дебил.
|
|
|
|
smolen
|
|
July 23, 2013, 06:43:02 AM |
|
Это аналогично скажем модулю расчетчика - вот его код на верилоге: `define REV(x) { x[31],x[30],x[29],x[28],x[27],x[26],x[25],x[24],x[23],x[22],x[21],x[20],x[19],x[18],x[17],x[16],x[15],x[14],x[13],x[12],x[11],x[10],x[9],x[8],x[7],x[6],x[5],x[4],x[3],x[2],x[1],x[0] } `define REVO(x) { x[0],x[1],x[2],x[3],x[4],x[5],x[6],x[7],x[8],x[9],x[10],x[11],x[12],x[13],x[14],x[15],x[16],x[17],x[18],x[19],x[20],x[21],x[22],x[23],x[24],x[25],x[26],x[27],x[28],x[29],x[30],x[31] } `define E0(x) ( {x[1:0],x[31:2]} ^ {x[12:0],x[31:13]} ^ {x[21:0],x[31:22]} ) `define E1(x) ( {x[5:0],x[31:6]} ^ {x[10:0],x[31:11]} ^ {x[24:0],x[31:25]} ) `define S0(x) ( { x[6:4] ^ x[17:15], {x[3:0], x[31:7]} ^ {x[14:0],x[31:18]} ^ x[31:3] } ) `define S1(x) ( { x[16:7] ^ x[18:9], {x[6:0], x[31:17]} ^ {x[8:0],x[31:19]} ^ x[31:10] } )
`define CH(x,y,z) ( (z) ^ ((x) & ((y) ^ (z))) ) `define MAJ(x,y,z) ( ((x) & (y)) | ((z) & ((x) | (y))) ) module bitcmos__hkern32(clk, al, el, k, s, s5, s5n, s8, s8n, scanen, scanenn, scanin, vmog, win, a, e); input [0:6] clk; input [0:31] al; input [0:31] el; input [0:31] k; input [0:5] s; input [0:4] s5; input [0:4] s5n; input [0:7] s8; input [0:7] s8n; input scanen; input scanenn; input scanin; input [0:3] vmog; input [0:31] win; output [0:31] a; output [0:31] e;
wire [0:31] w;
reg [31:0] w0, w1, w2, w3, w4, w5, w6, w7, w8, w9, w10, w11, w12, w13, w14, w15; reg [31:0] ar, br, cr, dr, er, fr, gr, hr, agwk, ds, kr;
initial begin w0 = 32'h00000000; w1 = 32'h00000000; w2 = 32'h00000000; w3 = 32'h00000000; w4 = 32'h00000000; w5 = 32'h00000000; w6 = 32'h00000000; w7 = 32'h00000000; w8 = 32'h00000000; w9 = 32'h00000000; w10 = 32'h00000000; w11 = 32'h00000000; w12 = 32'h00000000; w13 = 32'h00000000; w14 = 32'h00000000; w15 = 32'h00000000 ; ar = 32'h00000000; br = 32'h00000000; cr = 32'h00000000; dr = 32'h00000000; er = 32'h00000000; fr = 32'h00000000; gr = 32'h00000000; hr = 32'h00000000; agwk = 32'h00000000; ds = 32'h00000000; kr = 32'h00000000; end
always @(posedge clk) begin /* Compute round expander values */ w0 <= w1; w1 <= w2; w2 <= w3; w3 <= w4; w4 <= w5; w5 <= w6; w6 <= w7; w7 <= w8; w8 <= w9; w9 <= w10; w10 <= w11; w11 <= w12; w12 <= w13; w13 <= w14; w14 <= w15; if (s[0]) w15 <= `REV(win); else w15 <= w0 + `S0(w1) + w9 + `S1(w14);
/* Compute HGFE */ hr <= gr; gr <= fr; fr <= er; if (s[2]) er <= `REV(el); else er <= `E1(er) + `CH(er, fr, gr) + agwk;
/* Compute ABCD */ dr <= cr; cr <= br; br <= ar; if (s[4]) ar <= `REV(al); else ar <= `E0(ar) + `MAJ(ar, br, cr) + ds;
/* PREPARE */ kr <= `REV(k); ds <= er - cr; agwk <= w15 + ar + gr + kr; end assign a = `REVO(ar); assign e = `REVO(er); endmodule /* bitcmos__hkern32 */
Какая красота с вычитанием! А код заквочу целиком, чтобы не пропал с форума случайно
|
Of course I gave you bad advice. Good one is way out of your price range.
|
|
|
Grumlin
Legendary
Offline
Activity: 2893
Merit: 1158
|
|
July 23, 2013, 07:54:18 AM |
|
Это аналогично скажем модулю расчетчика - вот его код на верилоге: `define REV(x) { x[31],x[30],x[29],x[28],x[27],x[26],x[25],x[24],x[23],x[22],x[21],x[20],x[19],x[18],x[17],x[16],x[15],x[14],x[13],x[12],x[11],x[10],x[9],x[8],x[7],x[6],x[5],x[4],x[3],x[2],x[1],x[0] } `define REVO(x) { x[0],x[1],x[2],x[3],x[4],x[5],x[6],x[7],x[8],x[9],x[10],x[11],x[12],x[13],x[14],x[15],x[16],x[17],x[18],x[19],x[20],x[21],x[22],x[23],x[24],x[25],x[26],x[27],x[28],x[29],x[30],x[31] } `define E0(x) ( {x[1:0],x[31:2]} ^ {x[12:0],x[31:13]} ^ {x[21:0],x[31:22]} ) `define E1(x) ( {x[5:0],x[31:6]} ^ {x[10:0],x[31:11]} ^ {x[24:0],x[31:25]} ) `define S0(x) ( { x[6:4] ^ x[17:15], {x[3:0], x[31:7]} ^ {x[14:0],x[31:18]} ^ x[31:3] } ) `define S1(x) ( { x[16:7] ^ x[18:9], {x[6:0], x[31:17]} ^ {x[8:0],x[31:19]} ^ x[31:10] } )
`define CH(x,y,z) ( (z) ^ ((x) & ((y) ^ (z))) ) `define MAJ(x,y,z) ( ((x) & (y)) | ((z) & ((x) | (y))) ) module bitcmos__hkern32(clk, al, el, k, s, s5, s5n, s8, s8n, scanen, scanenn, scanin, vmog, win, a, e); input [0:6] clk; input [0:31] al; input [0:31] el; input [0:31] k; input [0:5] s; input [0:4] s5; input [0:4] s5n; input [0:7] s8; input [0:7] s8n; input scanen; input scanenn; input scanin; input [0:3] vmog; input [0:31] win; output [0:31] a; output [0:31] e;
wire [0:31] w;
reg [31:0] w0, w1, w2, w3, w4, w5, w6, w7, w8, w9, w10, w11, w12, w13, w14, w15; reg [31:0] ar, br, cr, dr, er, fr, gr, hr, agwk, ds, kr;
initial begin w0 = 32'h00000000; w1 = 32'h00000000; w2 = 32'h00000000; w3 = 32'h00000000; w4 = 32'h00000000; w5 = 32'h00000000; w6 = 32'h00000000; w7 = 32'h00000000; w8 = 32'h00000000; w9 = 32'h00000000; w10 = 32'h00000000; w11 = 32'h00000000; w12 = 32'h00000000; w13 = 32'h00000000; w14 = 32'h00000000; w15 = 32'h00000000 ; ar = 32'h00000000; br = 32'h00000000; cr = 32'h00000000; dr = 32'h00000000; er = 32'h00000000; fr = 32'h00000000; gr = 32'h00000000; hr = 32'h00000000; agwk = 32'h00000000; ds = 32'h00000000; kr = 32'h00000000; end
always @(posedge clk) begin /* Compute round expander values */ w0 <= w1; w1 <= w2; w2 <= w3; w3 <= w4; w4 <= w5; w5 <= w6; w6 <= w7; w7 <= w8; w8 <= w9; w9 <= w10; w10 <= w11; w11 <= w12; w12 <= w13; w13 <= w14; w14 <= w15; if (s[0]) w15 <= `REV(win); else w15 <= w0 + `S0(w1) + w9 + `S1(w14);
/* Compute HGFE */ hr <= gr; gr <= fr; fr <= er; if (s[2]) er <= `REV(el); else er <= `E1(er) + `CH(er, fr, gr) + agwk;
/* Compute ABCD */ dr <= cr; cr <= br; br <= ar; if (s[4]) ar <= `REV(al); else ar <= `E0(ar) + `MAJ(ar, br, cr) + ds;
/* PREPARE */ kr <= `REV(k); ds <= er - cr; agwk <= w15 + ar + gr + kr; end assign a = `REVO(ar); assign e = `REVO(er); endmodule /* bitcmos__hkern32 */
Какая красота с вычитанием! А код заквочу целиком, чтобы не пропал с форума случайно поясните не разбирающимся в чем подколка?
|
|
|
|
smolen
|
|
July 23, 2013, 08:38:30 AM |
|
поясните не разбирающимся в чем подколка?
Битфури выбрал дизайн типа sea-of-hashers, много мелких ядер, которые вычисляют хэш итерация за итерацией, как в стандарте https://en.wikipedia.org/wiki/SHA-2 написано. Часть вычислений в итерации можно провести только последовательно, нельзя начать следующую операцию пока не известен результат предыдущей. От длины этой цепочки зависит время на каждую итерацию, а от этого времени - максимальная частота чипа, чем короче, тем быстрее. Есть куча возможностей предвычислить часть данных для текущей итерации пока выполняется предыдущая (и глубже), но результаты надо где-то хранить между итерациями. И это вычитание восстанавливает нужное значение (уже разрушенное) обратной операцией, экономя 32 триггера. Детально я не разбирал, да и в железе особо не разбираюсь, но идею уловил, очень ловко сделано.
|
Of course I gave you bad advice. Good one is way out of your price range.
|
|
|
Adano
Member
Offline
Activity: 108
Merit: 10
|
|
July 23, 2013, 12:37:32 PM |
|
Еще один распространитель продукции битфури, на этот раз ... в Южной Африке https://bitcointalk.org/index.php?topic=260543.0;topicseen
|
Flatter me, and I may not believe you. Criticize me, and I may not like you. Ignore me, and I may not forgive you. Encourage me, and I will not forget you.
|
|
|
dkameleon
|
|
July 23, 2013, 03:03:13 PM |
|
а майниг на битфури продолжится в прибыль... - Ну, и как долго продлится это щастье? Полмесяца? Месяц? Два месяца? Ну у Avalon ~8 W/Gh, у битфури 1 W/Gh (по тестам даже меньше, но у устройств которые они обещают выпустить в августе написано так) Так что чипы битфури выдерживают в ~8 раз большую сложность.... Вы упустили такой важный момент, как себестоимость устройств.
|
|
|
|
bitbeast
Member
Offline
Activity: 70
Merit: 10
|
|
July 23, 2013, 04:16:39 PM |
|
Вы упустили такой важный момент, как себестоимость устройств - Себестоимость у-в зависит, в первую очередь, от объёмов их СЕРИЙНОГО производства. Выше объёмы - меньше себестоимость. Ниже объёмы - себестоимость выше. Примеры, хорошо иллюстрирующие эту нехитрую формулу, можно найти буквально везде, вплоть до пертурбаций со стоимостью и объёмами серийного выпуска F-22A Raptor и F-35 Lightning II. ... а теперь, положа руку на сердце - честно спросим себя: у кого объёмы выпуска ВЫШЕ? У серийных УЖЕ бабочек и авалонов, или у предсерийного пока что, с неясными перспективами и переусложнённого к тому же, чипа BF?
|
Time is money mining.
|
|
|
|
|
RenFarm
|
|
July 23, 2013, 04:39:42 PM |
|
Круто, только я не понял чьи это асики?
|
Все для GPU майнинга: райзеры, блоки питания, переходники m.2-> pci e Магазин для майнеров: ETC24.RU
|
|
|
bitbeast
Member
Offline
Activity: 70
Merit: 10
|
|
July 23, 2013, 04:41:33 PM |
|
Надеюсь скоро увидеть нечто подобное - "Надежды вьюношей питают..." Но скорее всего, - вместо вышеозначенного Вы увидите нечто вот эдакое: http://vz.ru/news/2013/6/27/638995.print.html
|
Time is money mining.
|
|
|
|
|