Хорошо, это было бы лучше в горнодобывающей промышленности оборудования на форуме, но я новичок в этом так разрешено только разместить здесь.
Еще до графических процессоров были API, чтобы эффективно управлять SIMD для ошеломляюще-параллельных алгоритмов, суперкомпьютеры используются «векторных процессоров» и компании Apple (наряду с PowerPC консорциума) имели свою собственную маленькую версию этого - Altivec.
На G4 и G5 серии PowerPC процессоров, используемых до того Apple, прогнулся и перешел на процессоры Intel, каждый чип был специальный блок вектора обработки под названием Altivec. Основное различие между этим и инструкцией MMX / SSE, которые затем разработанным Intel было одна инструкции называется "вектор переставлять. Я не буду вдаваться в детали архитектуры процессора, но для некоторых алгоритмов - особенно поддающихся параллелизации - в Altivec единиц в PowerPC чипов может работать намного быстрее, чем в противном случае * массово * превосходящими процессоров Intel.
Apple, не был готов платить за надлежащее R&D, так что G5 не стала конкурентоспособной как * общего назначения * CPU, а затем Apple, лег в постель с Intel, который, безусловно, * сделал * плата за R&D.
Однако, опять же, до революции GPU, подобно распределенной вычислительной усилия, когда оптимизированы для Altivec, сделанные Apple, выглядят довольно хорошо. Проект SETI @ Home был лидеры для «недавнего среднего кредита» - который фактически означал «который имеет самое быстрое поле прямо сейчас» - и мне удалось получить номер 1 в мире на некоторое время с моим «последним из PowerMacs» - жидкостного охлаждения Quad G5 монстр Mac. Это было безумием.
Так что ... бы любой из этих старых PowerMacs быть достаточно полезным для Bitcoin добычи? Мое шестое чувство говорит, что нет, так как мой Quad G5 (все еще сидит здесь ...) был специальный кабель, поскольку он нуждался в 2 кВт блок питания или что-то подобным идиотский. Если власть была свободна, и вам необходимо, чтобы нагреть ваш дом, это может иметь смысл ...
Но думать вперед, у меня есть старый приятель из колледжа, который является FPGA свистом и зарабатывает на жизнь в качестве консультанта, обучения инженерных фирм, как проектировать оборудование (большинство из его последних работ было аппаратное сжатие видео / декомпрессия, AFAIK). Там были потоки в горнодобывающей промышленности оборудования форума о том, когда посвященный кремния может сделать GPU станков избыточным, и один из наиболее заметных характеристик имеющегося «образования» FPGA плата является то, что они, как правило, используют чипы PowerPC.
Является ли это просто совпадение, или PowerPC процессоров заметно лучше для обработки потока при низких квотах мощности на-инструкции?
Я не думаю, что старый PowerMac Quad G5s вдруг будет востребован как шахтеры ... но разработка специализированного кремния для добычи полезных ископаемых является справедливой старой инвестиции времени и денег. Много старых Altivec оптимизации кодеров, хотя могли бы легко превратить свои руки в письменном виде G4-зависимый код для добычи полезных ископаемых - таким же образом, что мы имеем OpenCL код. И мне было бы интересно, чтобы более эффективно, чем графические процессоры геймер-спецификации, которые мы в настоящее время используют ли современные Altivec-порошковая G4 PowerPC процессоры (по-прежнему производится в количестве, используемых в сетевых маршрутизаторах по всему миру) работают.
В конце концов, требования к конструкции геймера GPU не действительно сосредоточиться на производительности на ватт. Встроенная PowerPC чипы, используемые в сеть и телекоммуникационной шестерне во всем мире, безусловно, делают. Да, вы должны были бы Нагрузки PowerPC процессоров, чтобы конкурировать с GPU карты топовой ... но будет стоимость энергии будет ниже?
Хорошо, это было бы лучше в горнодобывающей промышленности оборудования на форуме, но я новичок в этом так разрешено только разместить здесь.
Еще до графических процессоров были API, чтобы эффективно управлять SIMD для ошеломляюще-параллельных алгоритмов, суперкомпьютеры используются «векторных процессоров» и компании Apple (наряду с PowerPC консорциума) имели свою собственную маленькую версию этого - Altivec.
На G4 и G5 серии PowerPC процессоров, используемых до того Apple, прогнулся и перешел на процессоры Intel, каждый чип был специальный блок вектора обработки под названием Altivec. Основное различие между этим и инструкцией MMX / SSE, которые затем разработанным Intel было одна инструкции называется "вектор переставлять. Я не буду вдаваться в детали архитектуры процессора, но для некоторых алгоритмов - особенно поддающихся параллелизации - в Altivec единиц в PowerPC чипов может работать намного быстрее, чем в противном случае * массово * превосходящими процессоров Intel.
Apple, не был готов платить за надлежащее R&D, так что G5 не стала конкурентоспособной как * общего назначения * CPU, а затем Apple, лег в постель с Intel, который, безусловно, * сделал * плата за R&D.
Однако, опять же, до революции GPU, подобно распределенной вычислительной усилия, когда оптимизированы для Altivec, сделанные Apple, выглядят довольно хорошо. Проект SETI @ Home был лидеры для «недавнего среднего кредита» - который фактически означал «который имеет самое быстрое поле прямо сейчас» - и мне удалось получить номер 1 в мире на некоторое время с моим «последним из PowerMacs» - жидкостного охлаждения Quad G5 монстр Mac. Это было безумием.
Так что ... бы любой из этих старых PowerMacs быть достаточно полезным для Bitcoin добычи? Мое шестое чувство говорит, что нет, так как мой Quad G5 (все еще сидит здесь ...) был специальный кабель, поскольку он нуждался в 2 кВт блок питания или что-то подобным идиотский. Если власть была свободна, и вам необходимо, чтобы нагреть ваш дом, это может иметь смысл ...
Привет сома,
Iґm еще использует G4 ноутбук PowerBook от Apple, и также заинтересованы, как хорошо Altivec устройство будет выполнять. В настоящее время Iґm перевод 4way SSE код в Altivec код. Моя самая первая версия уже работает с jgarzikґs cpuminer:
Мой файл sha256_altivec_4way.c:
Код:
// Copyright (с) 2010 Сатоси Накамото // Copyright (с) 2011 Жиль Риш // Распространяется под лицензией MIT / X11 см сопровождающего // файл license.txt или http://www.opensource.org/licenses/mit-license.php.
// 4-полосные 128-битный Altivec SHA-256, // на основе tcatm в 4-полосная 128-битным SSE2 SHA-256 //
Iґll отправить файл автору cpuminer. Помимо этого файла необходимо также изменить две функции внутри файла CPU-miner.c, так как код для прямой порядок байтов машин и PowerPC большой обратный порядок байт:
Код:
статическая BOOL work_decode (Const json_t * Вал, структура работа * работа) { если (маловероятно (! jobj_binary (VAL, "Midstate", Работа->Midstate, SizeOf (работы->Midstate)))) { applog (LOG_ERR, "JSON Inval Midstate"); Гото err_out; }