Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
отдельные операции вроде mul/imul — все это последствия экономии памяти, которая сейчас не так актуальна.В том-то и дела, что не памяти, а времени. Нам нужно беззнаковое умножение, чтобы реализовать бысторое умножение BigInt'ов. В плане схемотехники это минимальный overhead, знаковые и беззнаковые операции сложения, вычитания и умножения выполняются одними и теми же операционными блоками, причём если мы откажемся от беззнакового варианта, мы выиграем всего 3-4% в количестве транзисторов в этих блоках. А выигрыш в скорости работы BigInt'ов за счёт существования этих операций — в некоторых случаях двукратное ускориение.
Мне хотелось бы высказаться в защиту двух простейших идей, которые прежде считались очевидными и даже просто банальными, а теперь звучат очень немодно:
1) Истина существует, и целью науки является ее поиск.
2) В любом обсуждаемом вопросе профессионал (если он действительно профессионал, а не просто носитель казенных титулов) в нормальном случае более прав, чем дилетант.
Им противостоят положения, ныне гораздо более модные:
1) Истины не существует, существует лишь множество мнений (или, говоря языком постмодернизма, множество текстов).
2) По любому вопросу ничье мнение не весит больше, чем мнение кого-то иного. Девочка-пятиклассница имеет мнение, что Дарвин неправ, и хороший тон состоит в том, чтобы подавать этот факт как серьезный вызов биологической науке.
Это поветрие — уже не чисто российское, оно ощущается и во всём западном мире. Но в России оно заметно усилено ситуацией постсоветского идеологического вакуума.
Источники этих ныне модных положений ясны:
действительно, существуют аспекты мироустройства, где истина скрыта и, быть может, недостижима;
действительно, бывают случаи, когда непрофессионал оказывается прав, а все профессионалы заблуждаются.
Капитальный сдвиг состоит в том, что эти ситуации воспринимаются не как редкие и исключительные, каковы они в действительности, а как всеобщие и обычные.
И огромной силы стимулом к их принятию и уверованию в них служит их психологическая выгодность. Если все мнения равноправны, то я могу сесть и немедленно отправить и мое мнение в Интернет, не затрудняя себя многолетним учением и трудоемким знакомством с тем, что уже знают по данному поводу те, кто посвятил этому долгие годы исследования.
Психологическая выгодность здесь не только для пишущего, но в не меньшей степени для значительной части читающих: сенсационное опровержение того, что еще вчера считалось общепринятой истиной, освобождает их от ощущения собственной недостаточной образованности, в один ход ставит их выше тех, кто корпел над изучением соответствующей традиционной премудрости, которая, как они теперь узнали, ничего не стоит.
От признания того, что не существует истины в некоем глубоком философском вопросе, совершается переход к тому, что не существует истины ни в чём, скажем, в том, что в 1914 году началась Первая мировая война. И вот мы уже читаем, например, что никогда не было Ивана Грозного или что Батый — это Иван Калита. И что много страшнее, прискорбно большое количество людей принимает подобные новости охотно.
А нынешние средства массовой информации, увы, оказываются первыми союзниками в распространении подобной дилетантской чепухи, потому что они говорят и пишут в первую очередь то, что должно производить впечатление на массового зрителя и слушателя и импонировать ему, — следовательно, самое броское и сенсационное, а отнюдь не самое серьезное и надежное.
Я не испытываю особого оптимизма относительно того, что вектор этого движения каким-то образом переменится и положение само собой исправится. По-видимому, те, кто осознаёт ценность истины и разлагающую силу дилетантства и шарлатанства и пытается этой силе сопротивляться, будут и дальше оказываться в трудном положении плывущих против течения. Но надежда на то, что всегда будут находиться и те, кто все-таки будет это делать.
остановка или, наоборот, разгон огромного количества электронов в проводнике
скорость электронов в проводнике очень низкаяДело не в том, какая там скорость. Дело в том, что когда заряды начинают двигаться ускоренно (ускоряются или замедляются), они начинают излучать. Суммарный эффект этого являения выражается в т.н. индуктивных и ёмкостных потерях. См. //ru.wikipedia.org/Реактивное сопротивление. Эти потери составляют > 95% энергопотребления современных процессоров. Остальные < 5% это обычные омические потери W = U²/R. На процессоре, в котором течёт только постоянный ток, а информацию несёт поляризация тока, остаются только ти потеи. В графене, где подвижность электронов огромна, напряжение это может быть очень мало, а соответственно очень низким может быть энергопотребление.
кол-во электронов особой роли не играетЯ вас не понял. Количество электронов, которые разгоняются и останавливаются, зависит от свойств проводника, это в точности те электроны, которые пребывают в зоне проводимости. Их количество безусловно играет роль в потерях. Потери в точности пропорциональны их количеству по формуле Друде.
это квантовый эффект и все электроны начинают двигаться почти одновременноТак-так-так. Что они начинают двигаться почти одновременно с точностью до скорости света — это действительно так и вытекает из классической электродинамики. Где именно тут квантовый эффект? Мне в самом деле интересно, потому что квантовая теория поля — область моей профессиональной деятельности. :-)
сам эффект «одновременного» движения электронов, т.е. передачи сигнала с максимальной скоростью, и есть квантовый эффект. Или я действительно путаю?
При переходе к асинхронной схемотехнике будет оправдано использование нескольких десятков управляющих блоков и нескольких сотен операционных блоков. Такой переход вместе с соответствующим увеличением числа блоков обеспечит увеличение пиковой производительности более чем на два порядка и средней производительности более чем на порядок.Если так, то где же тут описание Larrabee? Larrabee это конкретная архитектура с весьма специфическими свойствами, навроде кешекогерентности, совершенно определённого подхода к организации конвейера и т.д. У меня об этом ничего н сказано (какое может быть один в один описание?), а написаны общие вещи про большое число операционных ядер и блоков. Larrabee далеко не единственная и далеко не первая разработка, направленных в эту сторону. Кроме того, в этом абзаце упомянута асинхронность, которой Larrabee ну никак не планирует обладать.
def func():
   …
   func()
иfunc(n):
   if n > 0:
     print n
     func(n - 1)
Перспективы развития центральных процессоров