Author

Topic: [Предзаказ] Bitfury ASIC 65nm - page 328. (Read 823352 times)

legendary
Activity: 1302
Merit: 1008
Нафига электролиты запекать? Или, один раз, не фант
омас? Smiley
Это скорее всего полимерные кондеры
sr. member
Activity: 414
Merit: 250
BFL asiс-лохотрон(личное мнение)
Нафига электролиты запекать? Или, один раз, не фант
омас? Smiley
ZPK
legendary
Activity: 1302
Merit: 1021
Надеюсь скоро увидеть нечто подобное http://www.youtube.com/embed/OQY3Y8shBY8
А не эти высеры троллей)))
оператор явно близорукий, никак сфокусироваться не может
Автофокус шалит )
sr. member
Activity: 414
Merit: 252
Надеюсь скоро увидеть нечто подобное http://www.youtube.com/embed/OQY3Y8shBY8
А не эти высеры троллей)))
оператор явно близорукий, никак сфокусироваться не может
member
Activity: 70
Merit: 10

Quote

- Баян.

Причём бородатый.
ZPK
legendary
Activity: 1302
Merit: 1021
http://www.youtube.com/watch?v=c9hBRljvZPI
Даёшь по патифонычу вместо распберри в готовом у-ве ))

Хотя распберри или подобие роутера было бы неплохо...
ZPK
legendary
Activity: 1302
Merit: 1021
Надеюсь скоро увидеть нечто подобное http://www.youtube.com/embed/OQY3Y8shBY8
А не эти высеры троллей)))
Круто, только я не понял чьи это асики?
Блин, удалят ведь за оффтоп.
http://bitmine.ch/?product=avalon-asic-unit-85-ghs-clone
member
Activity: 70
Merit: 10

Quote
Надеюсь скоро увидеть нечто подобное

- "Надежды вьюношей питают..."

Но скорее всего, - вместо вышеозначенного Вы увидите нечто вот эдакое:

http://vz.ru/news/2013/6/27/638995.print.html

Grin
hero member
Activity: 865
Merit: 1009
Надеюсь скоро увидеть нечто подобное http://www.youtube.com/embed/OQY3Y8shBY8
А не эти высеры троллей)))
Круто, только я не понял чьи это асики?
ZPK
legendary
Activity: 1302
Merit: 1021
Надеюсь скоро увидеть нечто подобное http://www.youtube.com/embed/OQY3Y8shBY8
А не эти высеры троллей)))
member
Activity: 70
Merit: 10

Quote
Я оказался прав

- В чём ты "оказался прав", школьник? Cheesy

Изучи вот для начала:

https://bitcointalksearch.org/topic/mining-performance-evaluation-231647

И сравни полезность со своими глубокомысленными постингами.
member
Activity: 70
Merit: 10

Quote
Вы упустили такой важный момент, как себестоимость устройств

- Себестоимость у-в зависит, в первую очередь, от объёмов их СЕРИЙНОГО производства.

Выше объёмы - меньше себестоимость. Ниже объёмы - себестоимость выше.

Примеры, хорошо иллюстрирующие эту нехитрую формулу, можно найти буквально везде, вплоть до пертурбаций со стоимостью и объёмами серийного выпуска F-22A Raptor и F-35 Lightning II.

... а теперь, положа руку на сердце - честно спросим себя: у кого объёмы выпуска ВЫШЕ?

У серийных УЖЕ бабочек и авалонов, или у предсерийного пока что, с неясными перспективами и переусложнённого к тому же, чипа BF?
full member
Activity: 131
Merit: 100

Quote
а майниг на битфури продолжится в прибыль...

- Ну, и как долго продлится это щастье?

Полмесяца? Месяц? Два месяца? Wink

Ну у Avalon ~8 W/Gh, у битфури 1 W/Gh (по тестам даже меньше, но у устройств которые они обещают выпустить в августе написано так)
Так что  чипы битфури выдерживают в ~8 раз большую сложность....
Вы упустили такой важный момент, как себестоимость устройств.

member
Activity: 108
Merit: 10
Еще один распространитель продукции битфури, на этот раз ... в Южной Африке  Huh

https://bitcointalk.org/index.php?topic=260543.0;topicseen
hero member
Activity: 524
Merit: 500
поясните не разбирающимся в чем подколка?
  Битфури выбрал дизайн типа sea-of-hashers, много мелких ядер, которые вычисляют хэш итерация за итерацией, как в стандарте https://en.wikipedia.org/wiki/SHA-2 написано. Часть вычислений в итерации можно провести только последовательно, нельзя начать следующую операцию пока не известен результат предыдущей. От длины этой цепочки зависит время на каждую итерацию, а от этого времени - максимальная частота чипа, чем короче, тем быстрее. Есть куча возможностей предвычислить часть данных для текущей итерации пока выполняется предыдущая (и глубже), но результаты надо где-то хранить между итерациями. И это вычитание восстанавливает нужное значение (уже разрушенное) обратной операцией, экономя 32 триггера.
  Детально я не разбирал, да и в железе особо не разбираюсь, но идею уловил, очень ловко сделано.
legendary
Activity: 2893
Merit: 1158
Это аналогично скажем модулю расчетчика - вот его код на верилоге:
`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 */
Какая красота с вычитанием! А код заквочу целиком, чтобы не пропал с форума случайно Smiley
поясните не разбирающимся в чем подколка?
hero member
Activity: 524
Merit: 500
Это аналогично скажем модулю расчетчика - вот его код на верилоге:
`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 */
Какая красота с вычитанием! А код заквочу целиком, чтобы не пропал с форума случайно Smiley
hero member
Activity: 588
Merit: 500
И, внимание! Я оказался прав)
На самом деле, чел неравнодушен к бабочкам. Недавно незалогинившись просматривал русскую ветку по BFL, он там очень активно пытался помочь запустить некомплектную жалопену пришедшую без блока питания (!!!) и говорил, что ничего страшного, всё зашибись.

Судя по упоротости его комментариев тут - он таки материально заинтересован в BFL, а не идейный дебил.
sr. member
Activity: 427
Merit: 500

Quote
Мне кажется

- Если кажется - крестись. Smiley

И, внимание! Я оказался прав)
full member
Activity: 140
Merit: 100
Два немного похожих, но разных вопроса к bitfury:

1) Насколько я понял, в чипе есть недочеты (не достигает ожидаемых 5GH/s, резко возрастает ток при приближении питания к 1 Вольту).  В связи с этим планируется ли делать какие-то исправления в следующих батчах?  Имеется в виду, новая ревизия/степпинг на том же техпроцессе.

2) Ну и какие планы по поводу более тонких техпроцессов?  Небось, уже там начал по-тихому проектировать 28нм? Wink

Ну и, пользуясь случаем, поздравляю с прошедшей днюхой, желаю счастья, здоровья и дальнейших успехов во всех начинаниях!
Jump to: