В течение долгих десятилетий рост производительности процессоров, понукаемый законом Мура, достигался за счет улучшения технологического процесса. Однако конец этой гонки уже не за горами: мы вплотную подошли к пределу, диктуемому законами физики. Каким образом мы будем «взбадривать» процессоры дальше? Стратеги Intel два года назад пришли к заключению, что одним из решений данной проблемы может быть переход от двоичной к троичной системе счисления. Ряд шагов в этом направлении уже сделан, и теперь можно с определенностью заявить: уже следующее поколение процессоров Intel Core, а за ними и Intel Xeon, будет троичным.

Используемая сейчас в ЭВМ двоичная система счисления и двоичная логика привычна и кажется оптимальной, на самом деле это — лишь один из вариантов, не лишенный недостатков. Система счисления 0/1 проста, однако двоичный разряд малоемок, а логика «да/нет» в некоторых случаях слишком груба и негибка. Со времен Аристотеля ученые выделяли троичную логику, где кроме «да» и «нет» присутствует третье неопределенное значение, как наиболее естественную для процесса познания. С точки зрения арифметики троичный счет также имеет выигрыш над двоичным.


Троичная ЭВМ «Сетунь»

Руководствуясь именно такими соображениями, в 60-х годах прошлого века группа ученых из московского университета под руководством Николая Петровича Брусенцова разработала и изготовила троичную ЭВМ «Сетунь», которая затем выпускалась серийно. Позднее этим же коллективом была создана усовершенствованная модель «Сетунь-70». После этого о троичных ЭВМ забыли более чем на 40 лет, до тех пор, покуда им не дали второе рождение инженеры Intel.

Один разряд троичной записи — трит — может содержать значение "+", "-", «0». Троичная система наиболее оптимальна с точки зрения разрядности числа, так как тройка — самое близкое целое к числу Эйлера — е. 6 тритов объединены в трайт — нетрудно посчитать, что информационная емкость трайта почти в три раза больше, чем байта. Скорость сложения троичных чисел в полтора раза больше двоичных, если прибавить сюда экономию на передаче данных, их чтении/записи и т.д., то получим двукратный прирост производительности компьютера без каких-либо технологических ухищрений.

«Овчинка стоит выделки» — решили в Intel и в 2015 году запустили программу Dallas. К настоящему времени подготовлено уже многое:

  • двухшаговый цикл «тик-так» выпуска процессоров заменен на трехшаговый, «троичный»;
  • внесены изменения в архитектуру процессоров, детальная информация по этому поводу должна появиться на весеннем IDF;
  • подготовлены спецификации аппаратных компонентов для передачи третьим фирмам-производителям комплектующих для ПК;
  • оптимизированы основные программные инструменты и библиотеки Intel, прежде всего, компиляторы.

Отметим, что троичный набор является нативно совместимым с двоичным, так как последний является подмножеством первого. Однако для достижения максимальной производительности потребуется оптимизация всего ПО, что будет постепенно осуществляться.


Принципиальная схема троичного процессора почти не отличается от двоичного

Первые модели троичных процессоров Intel Core (они будут иметь индекс t вместо i, например, Core t3) появятся уже в следующем году, тогда же будет готов и чипсет для них. Новость кажется сенсационной, однако это необходимый и своевременный шаг, на который надо просто решиться. Не сомневаемся, что у троичных процессоров большое будущее.

Upd. При чтении, пожалуйста, обратите самое пристальное внимание на дату создания данного поста.
Поделиться с друзьями
-->

Комментарии (137)


  1. mikhaelkh
    01.04.2017 14:31
    +10

    Вы уже решили до какого года вы с Microsoft будете поддерживать двоичные процессоры?


    1. Suvitruf
      01.04.2017 16:31
      +8

      Отметим, что троичный набор является нативно совместимым с двоичным


      1. mikhaelkh
        01.04.2017 17:04
        -3

        Вопрос про обратную совместимость, про то, что двоичный набор обратно совместим с троичным в статье ни слова.


    1. sumanai
      01.04.2017 17:27
      +3

      Скорее проблема будет в том, что нативно троичную логику будет поддерживать только Windows 10. Пользователи семёрки и более старых ОС останутся не у дел (((


      1. novoselov
        01.04.2017 18:19
        +31

        Это же троичный процессор для него нужна Windows 9


        1. geminirff
          02.04.2017 14:44

          … или Windows 12 (как 3х4). Но скорее всего Windows -101. Думаю успеют.


      1. Fox_exe
        01.04.2017 19:21

        Боюсь к этому моменту выйдет Windows 11 или вроде того… И нас опять будут всеми правдами и неправдами заставлять переходить на неё…


        1. savagebk
          01.04.2017 21:34
          +4

          Число 11 просто идеально подходит для номера такой ОС. 11 это следующее число после 10, а также тройка, записанная в двоичной системе. Такой тройной (опять тройка) смысл! Маркетологи Microsoft'a просто обязаны использовать этот каламбур.


          1. TishSerg
            02.04.2017 21:27
            +3

            Illuminati confirmed


          1. samodum
            03.04.2017 10:21
            +2

            А 10 — это тройка в троичной системе счисления.


      1. bilkis
        02.04.2017 19:49
        -1

        Решение очень простое — отказаться от использования систем Microsoft Windows.
        Уже Windows 10 показала вектор развития, и он очень, очень печален.


        1. sumanai
          02.04.2017 20:07
          +2

          Мне, как использующему WinXP, безразличен вектор новых ОС.


          1. vsabadazh
            04.04.2017 15:26

            А патчи для нее писать сами будете?


          1. Swart
            07.04.2017 04:09

            Десктопные mac/unix/win операционки обладают практически равноправным набором самых разных плюсов и минусов. Но за холиваром вы не заметили, что

            Отметим, что троичный набор является нативно совместимым с двоичным
            И пока эти процессоры выйдут на рынок, у всех трех лагерей есть время, чтобы придумать своим инвалидам костыли :3


            1. saboteur_kiev
              07.04.2017 13:56

              Они могут выйти на рынок уже совсем скоро, ориентировочно где-то очень в начале апреля следующего года.


              1. Swart
                07.04.2017 14:35
                +1

                = _ =
                Я проснулся и понял суть топика…


    1. romankonstant
      01.04.2017 18:35
      +11

      До 1 апреля 2018 года


  1. Lerg
    01.04.2017 14:38
    +22

    Ждём троичную оперативную память, троичный сетевой интерфейс, троичный стул, на котором будут сидеть троичные программисты и смотреть в троичные мониторы тремя глазами.


    1. zerg59
      01.04.2017 18:35
      +4

      Местами уже ;-). MLC Flash есть и в большинстве мониторов пиксель из 3 элементов. А вот третья рука у программистов, я опасаюсь немного, откуда вырастет.


      1. Chugumoto
        02.04.2017 19:49

        если память мне не изменяет, то 3 состояния в TLC, а не в MLC


        1. khim
          02.04.2017 22:01

          Изменяет. TLC имеет не 3 состояния, а 8 — что позволяет хранить 3 бита в одном транзисторе…


          1. Chugumoto
            02.04.2017 22:14

            пардон-пардон. конечно же не 3 состояния, а 3 уровня, ведь Triple-Level Cell :)
            хотя да — видимо неправильно назвали? :)
            но всяко в MLC с тройкой нет вообще никакой связи


            1. zerg59
              03.04.2017 00:22

              TLC — частный случай MLC, не? И никто не мешает делать 3 уровня и 9 уровней, чтобы соответствовать троичной системе.
              Википедия:
              "Различают приборы, в которых элементарная ячейка хранит один бит информации и несколько бит. В однобитовых ячейках различают только два уровня заряда на плавающем затворе. Такие ячейки называют одноуровневыми (single-level cell, SLC). В многобитовых ячейках различают больше уровней заряда; их называют многоуровневыми (multi-level cell, MLC[3][4]). MLC-приборы дешевле и более ёмки, чем SLC-приборы, однако имеют более высокое время доступа и примерно на порядок меньшее максимальное количество перезаписей[5].

              Обычно под MLC понимают память с 4 уровнями заряда (2 бита) на каждую ячейку. Более дешевую в пересчете на объём память с 8 уровнями (3 бита) чаще называют TLC (Triple Level Cell)[3][4] или 3bit MLC (MLC-3)[6"


    1. semen-pro
      01.04.2017 21:34
      +1

      Стоят 3 стула...


    1. Mynameindeed
      02.04.2017 19:49
      +1

      «Получил Хатикоробэй тумака и скатился с лестницы. Как ударился лбом о треугольный столб! Вскочила у него на лбу треугольная шишка. От боли Хатикоробэй охнул и открыл глаза… Какое счастье! Все было только сном!» (сказка: Треугольный Сон)


  1. capjdcoder
    01.04.2017 14:39
    +2

    Это 1 апреля?


    1. Utopia
      01.04.2017 18:35
      +10

      нет, что вы, это 1 апреля!


  1. maniacscientist
    01.04.2017 14:39
    +7

    А потом AMD выпустит Ryzen 2 с кубитами и штеуд опять в пролете


  1. peshekhonov
    01.04.2017 14:45
    +5

    А ребята из AMD пошли дальше, они предлагают сразу четверичную логику — физическое объединение двух битов в одной ячейке — даблбит — что должно дать увеличение скорости вычислений вдвое. Об этом можно почитать тут https://goo.gl/JmKqze


    1. DistortNeo
      01.04.2017 14:49
      +6

      Опять AMD пошли по тупиковому пути. Ведь известно, что троичная система — наиболее экономична по затратам числа знаков из позиционных показательных несимметричных систем счисления.


      1. peshekhonov
        01.04.2017 15:00
        +2

        Зато в четверичную систему хорошо лягут накомпилированные к текущему моменты терабайты двоичного кода и AMD распространится повсеместно, а вот на то, как Intel будет бороться с проблемами совместимости — я бы посмотрел! По сути вы правы конечно, но у нас обратно-совместимый мир :(


        1. DistortNeo
          01.04.2017 15:14
          +1

          Думаете, будет как Itanium, который так и не выстрелил, в отличие от AMD64?


          1. peshekhonov
            01.04.2017 15:37
            +1

            Сейчас времена другие, сложно сравнивать ту ситуацию с этой, рынок мобильных процессоров огромен, в случае Android — ускорение в 1.5 раза при снижении потребления энергии в 1.5 раза может означать повсеместную смену смартфонов — и производители телефонов будут очень рады такому процессору. Опять же в Android виртуальная машина Java, и наверное не так сложно будет допилить процессор чтобы он стал поддерживать её нормально. Все миллионы приложений автоматом будут готовы к исполнению в таком случае.
            По статье от AMD (ссылка выше) не сказать что они сколько-нибудь близки к массовому производству процессоров с даблбитами. Поэтому — посмотрим, может у Intel и выгорит!


            1. khim
              01.04.2017 23:17

              Опять же в Android виртуальная машина Java, и наверное не так сложно будет допилить процессор чтобы он стал поддерживать её нормально.
              Вот это-то всё и погубит.

              Вы не поверите, но C — вполне совместим с троичной логикой (по крайней мере в теории: int32_t — опциональны), а Java — намертво завязана на двоичную, увы.

              Так что как раз Android и будет всех тормозить.


              1. Hydro
                02.04.2017 09:16

                Не поверю. Вы сравниваете язык с виртуальной машиной.


                1. khim
                  02.04.2017 13:42

                  Откройте раздел примитивные типы данных и убедитесь сами — дополнения до двух, жёстко заданные размеры и прочее.

                  Понятно что можно запустить виртуальную машину на чём угодно, но вот скорость у этого будет…


                  1. netch80
                    02.04.2017 14:27

                    Так Вы тогда и спецификацию Си прочитайте. В C11 (final draft) — пункт 6.2.6.2. Достаточно объёмная цитата, форматирование я уложил в плоское:

                    === cut here ===
                    For unsigned integer types other than unsigned char, the bits of the object
                    representation shall be divided into two groups: value bits and padding bits (there need not be any of the latter). If there are N value bits, each bit shall represent a different power of 2 between 1 and 2, so that objects of that type shall be capable of representing values from 0 to 2**N ? 1 using a pure binary representation; this shall be known as the value representation. The values of any padding bits are unspecified.

                    For signed integer types, the bits of the object representation shall be divided into three groups: value bits, padding bits, and the sign bit. There need not be any padding bits; signed char shall not have any padding bits. There shall be exactly one sign bit. Each bit that is a value bit shall have the same value as the same bit in the object representation of the corresponding unsigned type (if there are M value bits in the signed
                    type and N in the unsigned type, then M ? N ). If the sign bit is zero, it shall not affect the resulting value. If the sign bit is one, the value shall be modified in one of the following ways:
                    — the corresponding value with sign bit 0 is negated (sign and magnitude);
                    — the sign bit has the value ?(2**M ) (two’s complement);
                    — the sign bit has the value ?(2**(M ? 1)) (ones’ complement).
                    Which of these applies is implementation-defined, as is whether the value with sign bit 1 and all value bits zero (for the first two), or with sign bit and all value bits 1 (for ones’ complement), is a trap representation or a normal value. In the case of sign and magnitude and ones’ complement, if this representation is a normal value it is called a negative zero.
                    === end cut ===

                    То есть свобода по сравнению с Java, да, есть — нежёсткие размеры, возможность signed быть короче соответствующих им unsigned, и выбор метода представления отрицательных чисел не только дополнительным кодом. Но двоичность — в полный рост, слово bit(s) во всех определениях, и никакой троичной альтернативы нет.

                    > Понятно что можно запустить виртуальную машину на чём угодно, но вот скорость у этого будет…

                    И то же самое для Си. Чтобы получить язык, удобно переносимый на троичную логику, надо что-то ближе к Ada, где основные рабочие типы задаются диапазонами. И особенно надо тщательно продумать, что будет с некоторыми операциями вроде битовых сдвигов, count_leading_zeros…


                    1. Deosis
                      03.04.2017 07:24

                      А чем вам не угодили тритовые сдвиги?


                      1. netch80
                        03.04.2017 08:44

                        Тритовые — тем, что будут умножать и делить на 2, а не на 3.
                        А ещё есть вопрос операций типа count leading (trailing) zeros (sign zeros, etc.). Аналог сохранится, но кроме него надо будет ещё другие варианты продумывать.


        1. neit_kas
          02.04.2017 04:52

          Троичная логика совместима с двоичной (т.е. двоичная логика — это, в каком-то смысле, частный случай троичной), так что не представляю, о каких проблемах идёт речь.


      1. sbnur
        01.04.2017 16:40
        +1

        Правильнее говорить "Удельная натуральнологарифмическая плотность записи числа зависит от основания системы счисления х и выражается функцией y=ln(x)/x. Эта функция имеет максимум при x=e=2,718281828…"
        Три самое близкое целое число к основанию натуральных алгоритмов.


        1. dmitrmax
          03.04.2017 01:13

          вроде была развита теория о системах счисления с ненатуральным основанием. зачем все эти полумеры?


          1. Yuuri
            03.04.2017 14:49
            +2

            Для удешевления разработки нужны системы счисления с основаниями, идентичными натуральным.


      1. mikhaelkh
        01.04.2017 18:06
        +2

        Ведь известно, что троичная система — наиболее экономична по затратам числа знаков из позиционных показательных несимметричных систем счисления.

        Описанная в статье троичная система является симметричной!


        1. DistortNeo
          01.04.2017 20:58

          Да не страшно, на самом деле. Симметричной двоичной вообще не существует.


    1. dmitry_ch
      03.04.2017 12:59
      +1

      даблбит
      Прочитал как "долбобит", несколько озадачился.


  1. DaylightIsBurning
    01.04.2017 14:47
    +1

    Интел идёт на радикальные меры в панике от предстоящей конкуренции с АМД?


    1. FenixFly
      02.04.2017 07:41
      +1

      Наверно это первоапрельская шутка:)


      1. DaylightIsBurning
        02.04.2017 12:43
        +1

        а я пошутил в ответ :)


  1. Antervis
    01.04.2017 14:55

    каков порядок накладных расходов при выполнении двоичного кода на троичном процессоре?


    1. sumanai
      01.04.2017 17:28

      Меньше в полтора раза от нативного троичного.


  1. Nizametdinov
    01.04.2017 15:01
    +2

    Чертово 1 апреля…


  1. ExplosiveZ
    01.04.2017 15:52
    +18

    Забыли Gb/s изменить на Gt/s


  1. rPman
    01.04.2017 16:23
    +3

    очень жаль, что это 1 апрельская шутка.
    в ней есть зерно правды — бонус хотя бы в треть производительности и емкости памяти достаточно вкусный.

    интересно, jit перекомпиляция двоичного бинарного кода в тритичный сильно накладна?


    1. DenVdmj
      01.04.2017 20:56
      +1

      Не будет никакого выигрыша в производительности. По такой логике десятичный процессор будет в десять раз быстрее. В действительности в самом лучшем случае разницы не будет, в худшем — будет падение производительности.

      ЗЫ. В тему: помню, как некие умники высказывали мысль, что вместо двоичного поиска можно использовать [условно скажем] шестеричный. Вместо одной простой проверки на итерации, в большей или в меньшей половине находится искомое значение, приходилось выполнять ряд таких проверок.


      1. arielf
        01.04.2017 21:59
        +2

        Не будет никакого выигрыша в производительности.

        Будет.
        По такой логике десятичный процессор будет в десять раз быстрее.

        Не будет. Ибо зависимость не линейная. Не знаю, какой логикой вы пользуетесь, но с математической спорить бесполезно. Самая экономичная система счисления — Эйлерова (по основанию e), из систем с натуральным основанием к ней ближе всего троичная. http://www.americanscientist.org/issues/pub/2001/6/third-base/99999
        Вообще, в последнее время к троичной логике и системе счисления проявили интерес многие исследователи и инженеры.
        http://www.americanscientist.org/issues/pub/2001/6/third-base/99999
        https://en.wikipedia.org/wiki/Radix_economy
        https://en.wikipedia.org/wiki/Ternary_computer
        http://homepage.divms.uiowa.edu/~jones/ternary


        1. arielf
          01.04.2017 22:07
          +7

          Угу, 2017, а Habrahabr так и не научился ссылки делать, какие уже троичные процессоры…

          http://www.americanscientist.org/issues/pub/2001/6/third-base/99999
          https://en.wikipedia.org/wiki/Radix_economy
          https://en.wikipedia.org/wiki/Ternary_computer
          http://homepage.divms.uiowa.edu/~jones/ternary


    1. vasiliysenin
      01.04.2017 21:43

      Где то читал что для добавления технологии Hyper-Threading в процессор надо всего 5% транзисторов.
      Троичная логика реализованная на основе двоичной аппаратной части требует двукратного увеличения транзисторов, но за счёт избыточности повышает надёжность и при той же тактовой частоте позволяет увеличить быстродействие на величину до 50%. Интел уже давно использует аппаратное перекодирование инструкций во внутренние микрооперации и возможно уже использует троичную логику внутри процессоров. Если же ещё не использует, то при достижении технологического предела в 5-7 нанометров, переход на троичную логику будет единственно возможным способом дальнейшего увеличения быстродействия процессорных ядер.

      Хотя конечно

      двухшаговый цикл «тик-так» выпуска процессоров заменен на трехшаговый, «троичный»;
      говорит о первом апреля.


      1. vikky13
        01.04.2017 22:29

        Если не верите -погуглите. Замена тик-така на трехшаговый цикл -известный факт, даже в этом блоге мы об этом писали.


        1. vasiliysenin
          02.04.2017 04:13

          Сначала надо сменить двоичную, стратегию тик — так на так+тик, с троичным сопроцессором, а уже потом поменять весь процессор. Если уже следующий процессор будет троичным, то он будет в два раза дороже стоить, что экономически не выгодно.


  1. http3
    01.04.2017 17:14

    двухшаговый цикл «тик-так» выпуска процессоров заменен на трехшаговый, «троичный»;

    Ага, а еще инженеры Intel работают сутки через двое :)


  1. gallifrey_university
    01.04.2017 18:36

    А почему в трайте 6 тритов, а не 9, к примеру?


    1. hdfan2
      02.04.2017 09:43

      Это минимально число тритов, при котором у трайта не меньше 256 состояний.


  1. wild_one
    01.04.2017 18:36
    +4

    Вы же понимаете, что я почти купился? (троичная логика рулит, да)


  1. CrazyRoot
    01.04.2017 18:36

    А чего все так всполошились? НДС уберите и будет вам привычная двоичная система.


  1. SpiridonovAA
    01.04.2017 18:36

    Слишком толсто даже для первоапрельской шутки :-)


    1. arielf
      01.04.2017 19:05
      +1

      Ну почему же?


      1. KiloLeo
        01.04.2017 21:11

        «Отметим, что троичный набор является нативно совместимым с двоичным, так как последний является подмножеством первого. Однако для достижения максимальной производительности потребуется оптимизация всего ПО, что будет постепенно осуществляться.» — при том, что байт — 8 бит, а трайт — 6 трит — совместимостью никак не пахнет даже с учётом «подмножества».
        Это не считая огромных трудностей на реализацию трёх состояний транзистора вместо простого вкл-выкл в двоичной системе. Ну это так, первое, что бросается в глаза


        1. arielf
          01.04.2017 22:00
          +1

          А, ну да. Проблемы совместимости на первом месте. Но что касается реализации в железе, так с этим уже давно справились. Просто никому из больших компаний особо не нужно. Если бы выигрыш был на порядки, тогда бы суетились.


          1. SpiridonovAA
            01.04.2017 23:47

            Я вообще не представляю, как это при современых технологиях можно сделать. А на носителях и в оперативной памяти как троичная запись осуществляться будет?


            1. khim
              02.04.2017 00:17

              Носители нонче — это MLC, отследить 9 уровней вместо 8 — не проблема. А вот как будет память и логика работать — хороший вопрос…


              1. DistortNeo
                02.04.2017 00:39

                Гномиков посадят, наверное.


              1. Denai
                02.04.2017 04:05

                вместо 8 (2^3) должно быть 27 (3^3)


            1. arielf
              02.04.2017 01:31
              +1

              А вы представляете, как при современных технологиях будут делать оптические или квантовые микропроцессоры? А ведь уже (почти) делают! Как-нибудь реализуют. Например, изменением направления индукции магнитного поля. В одну сторону +, в другую -, нуль 0. Физическая реализация — меньшая из всех проблем. В Сетуни ещё пол века назад реализовали.


        1. terra-slav
          02.04.2017 07:41

          Транзисторы остаются в ключевых режимах, просто один трит кодируется двумя битами.


  1. KiloLeo
    01.04.2017 18:36

    C 1 Апреля!


  1. Sly_tom_cat
    01.04.2017 18:36

    Ха, вот чем Интел ответил на вторжение ARM архитектуры в серверный сегмент… ну, ну…


  1. ssz84
    01.04.2017 18:36

    Дилетантский вопрос а может не наращвать процессоры а дорабатывать код программ, чтобы они не жрали столько ресурсов?
    Возьмите хотя бы веб разработку, сейчас хватает «Веб» мастеров, легко загоняющих магабитные картинки на сайт, у них же канал широкий, значит плевать на тех, кто до сих пор на 56к


    1. d-stream
      01.04.2017 20:25

      Это неспортивно =)


    1. DenVdmj
      01.04.2017 21:08

      На самом деле, сейчас — самое время, и многие этим занимаются. Процы-то быстрее почти не становятся, так что теперь рулят параллельные вычисления, асинхронное неблокирующее выполнение, и т.д. и т.п. А все это означает, что надо переписать огромное количество софта. Например, многие модные нынче проекты используют libuv, но вы не в можете просто заюзать её в своей старой программе, придется переписывать очень многое.

      В целом, стоило бы и операционки все переориентировать на тотальную асинхронность, и если раньше это казалось нереальным, то сейчас все очень быстро меняется, количество нового софта зашкаливает, да и поддержка работы старых программ сейчас не кажется такой уж критически необходимой, особенно учитывая появление огромного количество новых устройств.

      В общем, самое время для того, чтобы что-то абсолютно новое могло бы успешно выстрелить.


      1. sumanai
        02.04.2017 09:57

        так что теперь рулят параллельные вычисления

        И программы жрут не один процессор, а все 8. И тормозят.


    1. Indeoo_CNR
      01.04.2017 21:34

      И конечно же, дорабатывать код программ должна компания Intel.


    1. netch80
      02.04.2017 14:33

      Для этого нужен следующий шаг — увеличение количества миллибит в бите. Увеличение всего на 2.4% (1000 -> 1024) позволит повысить плотность упаковки картинки на 4-8%. Скорость на каналах, понятно, повысится во столько же раз.


  1. Salabar
    01.04.2017 18:38

    Что за полумера? Надо вернуться к основам и сделать в кои-то веки десятичный процессор.


    1. Akon32
      02.04.2017 14:25

      С АЛУ в виде счёт?


  1. arielf
    01.04.2017 19:04

    Решение было бы очень правильным. Надеюсь, его всё же реализуют в ближайшем будущем. Тем временем в самой инновационной компании в мире — IBM, подарившей нам зондовые микроскопы и много чего ещё, вовсю пилят квантовые микропроцессоры.


  1. enabokov
    01.04.2017 19:05

    До пункта «двухшаговый цикл «тик-так» выпуска процессоров заменен на трехшаговый...» я думал, что это всё серьёзно.


    1. thrhrthr
      01.04.2017 21:34

      enabokov, я тоже.


    1. susnake
      02.04.2017 04:53
      +3

      В чем проблема?

      In March 2016 in a Form 10-K report, Intel announced that it had deprecated the Tick-Tock cycle in favor of a three-step «process-architecture-optimization» model, under which three generations of processors will be produced with a single manufacturing process, adding an extra phase for each with a focus on optimization.


      1. thrhrthr
        02.04.2017 11:15

        К настоящему времени подготовлено уже многое:


        После этого ожидаешь ожидаешь некие подробности работы выполненной для того, что бы можно было перейти на троичную систему. Ну то есть то, что идёт дальше. Троичные процессоры можно спокойно разрабатывать по «Тик-Таку», а двоичные по «Процессор — архитектура — оптимизация» (или как её там?). Короче говоря, этот пункт, а особенно приписка «троичную» воспринимается, как шутка. А потом мозг начинает думать, что не зря сегодня (уже вчера) первое апреля…


      1. enabokov
        02.04.2017 13:16

        В том, что в пункте нет логического объяснения перехода на трёхшаговый процесс.


        1. susnake
          02.04.2017 14:11
          +1

          Об этом уже писали и на ГТ в том числе
          https://geektimes.ru/post/273180/


  1. de1vin
    01.04.2017 20:31

    Даже не знаю, верить или нет, — сказал бы я, в троичной системе размышления :)


  1. username666
    01.04.2017 20:54

    Первое апреля, никому не верю. Завтра прочитаю этот пост)))


  1. kleem-head
    01.04.2017 22:40

    Четкая шутка


    1. saboteur_kiev
      02.04.2017 01:03
      +1

      Неверно, это нечетная шутка.


  1. glowingsword
    01.04.2017 22:40
    +1

    Хорошая шутка, читая статью я почти купился. Пока не прочитал от отказазе от двухшагового цикла разработки процессоров в пользу трёхшагового:)


    1. Maiami
      02.04.2017 05:47

      Это как раз не шутка)

      «В марте 2016 года корпорация Intel объявила двухшаговый цикл Тик-Так (принятый в 2007 году) устаревшим, и они переходят на трехступенчатую модель «process-architecture-optimization».»

      Первый процессор на архитектуре под кодовым названием «Cannonlake» с использованием этой трехшаговой модели планируется к выпуску в первом квартале 2018 года


      1. glowingsword
        02.04.2017 12:46
        +1

        Вот так неожиданность. Вроде обзоры по новым моделям процессоров изучаю регулярно, а такую новость как-то прошляпил… Спасибо за информацию, почитаю на досуге в чём соль трёхшаговой модели)


    1. nommoke
      02.04.2017 12:34

      Но ведь интел и вправду уже пару лет как отказался от тик-така, теперь на один новый процесс идет два допиливания архитектуры вместо одного


      1. glowingsword
        02.04.2017 12:50

        Спасибо Maiami, он уже просветил меня по данному вопросу.


        1. Maiami
          03.04.2017 05:44

          *Она)


          1. glowingsword
            04.04.2017 19:12
            +1

            Извините, допустил оплошность. Нужно было глянуть ваш профиль, преджде чем начал отвечать)


  1. PapaBubaDiop
    01.04.2017 23:01
    +2

    Троичная система не только ближе к основанию натурального логарифма, но суть христианской религии. Однако арианство хардварщиков пока побеждает.


    1. leocat33
      02.04.2017 12:53

      Женская логика однако побеждает! ( да, нет и может быть… )


  1. FODOS
    02.04.2017 11:21

    Давно пора было проапгрейдиться… Чуть было не купил в предстоящий понедельник i7-7700 + ASUS TUF Z270 MARK 2 + 4 х DDR-4.
    Спасибо за статью-предупреждение. Теперь Intel придется немного подождать моих денег, как минимум, до первых тестов троичных процессоров)


  1. maksim_makh
    02.04.2017 11:21

    В планах Intel увеличение количество ядер, про переход ternary ни слова.


  1. leocat33
    02.04.2017 12:41

    Фига-се! Вы что, на полном серьезе первоапрельскую шутку обсуждаете?!


    1. khim
      02.04.2017 13:47

      А почему нет? Интересно же представить себе альтернативный мир, где это не будет первоапрельская шуткой. Сетунь с отличной логикой была? Была. Почему, в принципе, не может возродиться?

      Тот факт, что миры Звёзднвх Войн или Фаллаута не существует не мешает их фанатам обсуждать их — чем Триты хуже?


    1. ant1ucem
      02.04.2017 14:45

      Не шутку, а практическую пригодность идеи. Кто-то шутит, кто-то мечтает


  1. alz72
    02.04.2017 16:03

    Эту архитектуру еще в СССР разрабатывали ...


    1. FODOS
      02.04.2017 20:12
      +1

      Весь третий абзац — именно об этом


  1. KvanTTT
    03.04.2017 01:16
    +1

    Пост понравился. Хотя по заголовку я сразу понял, что это шутка (в свое время интересовался троичной логикой), ондако обывателю может показаться, что это правда, так как текст написан с правдоподобными мыслями, да еще и подкреплен исторической сводкой.


  1. dmitry_ch
    03.04.2017 13:01

    Сетунь даже оформлена "в стиле" — она занимает три стены! Посмотрим, как Intel оформит корпуса новых процов, чтобы они идейно соответствовали революции!


    1. ksil
      03.04.2017 14:05

      Треугольник?


      1. dmitry_ch
        03.04.2017 14:11
        +1

        Пирамидка тогда уже.


        Я так вспоминаю, уже древние разработчики об этом подходе неплохо догадывались. Пирамиду и охлаждать проще, и больше мощности на той же площади можно соорудить. Вот, макеты у них вполне серьезно выглядели:


        image


        1. sumanai
          03.04.2017 15:47

          Пирамиду и охлаждать проще, и больше мощности на той же площади можно соорудить

          И устойчивость идеальная. Так и вижу рекламу:
          Сервера и десктопы для сейсмоопасных зон!


  1. tinoajato
    03.04.2017 14:49

    А я купился( Потом только глянул на дату публикации. Вот ё-моё)


  1. Kreator2
    03.04.2017 17:46

    Интеловские процессоры затроили, наконец…


  1. springimport
    03.04.2017 20:12

    Самое неприятное читать этот пост 3 апреля. По мере чтения понимаешь что пост — шутка, но потом смотришь на календарь, а там уже 3 и наверное в посте все правда. Только когда уже перечитал все комментарии приходит осознание что пост написан же не сегодня…
    Мне понравилось!


  1. alexoron
    03.04.2017 21:33

    Все обсудили?
    А вирусы?
    Сколько они будут занимать места?
    Представляю размеры антивирусов.


  1. arch1tect0r
    04.04.2017 11:17

    А DPDK будет с этим процессором работать?


  1. JDTamerlan
    04.04.2017 11:20
    +1

    Мне кажется, это шаг действительно в оптимальном направлении — молодцы! :-)

    Жаль, что публикация от 1-го апреля :)


  1. saipr
    04.04.2017 12:21

    Когда-то на заре программирования (1972 год) во время учебы на кафедре 25 (одна из первых кафедр по программированию в СССР) нам говорили, что светлое будущее у вычислительных машин с троичными процессорами. Пророчества сбываются.


  1. int33h
    04.04.2017 19:11

    Еще было бы неплохо заняться оптимизацией доступа к оперативной памяти, чтобы избавиться от процессов кеширования.


    1. khim
      04.04.2017 19:27

      Опровержением теории относительности занимаются совсем в другом месте.


  1. prospero78su
    10.04.2017 16:58

    Накормили так, что чуть не подавился...))
    А как было бы интересно...))


  1. jeConf
    10.04.2017 16:58

    Надо к выходу троичного процессора приурочить переход с десятичного счисления на дюжинное. Ведь надоели же десятки эти неудобные, ну правда же?


    1. Am0ralist
      10.04.2017 17:09

      как будто дюжинами считать удобно.
      Только хардкор, только: ++0-+


  1. dzhaputai
    10.04.2017 16:59

    Билл: «Возможно теперь то вы купите новую Windows 11 !!!»
    Русские: «Да нет, наверное»


  1. unsvp
    10.04.2017 16:59
    -1

    После 1-го апреля в начале таких статей должно быть явное указание о недостоверности. Иначе это может навредить читателям и испортить репутацию писателям.


  1. danilishei
    10.04.2017 16:59

    Бесит, когда 1апрельские шутки попадают в дайджест новостей. Я считаю такого быть не должно и за это нужно по рукам давать.
    1 апрельские шутки интересуют только 1 апреля.


  1. pdragon
    10.04.2017 16:59

    А линукс нативно поддерживать будет такого монстра? А то тоже не терпится попробывать.


  1. bor33
    10.04.2017 16:59

    bor33. Предварительно: фотография в статье — Это ЭВМ Стрела -двоичная ламповая (еще до Сетуни).
    1. Одной из первых замечаний о недостатках двоичной- диссертация М.А.Карцева, доказавшего, при определенных предположениях, что основание «е» =2.73… самое выгодное (МГУ-будущ. ИНЭУМ).
    2. 1954-55 годы- практически нет машин и нет готового ПО, каждый, кто получил возможность разрабатывать -делал то, что ему нравилось…
    3. Брусенцов придумал, что можно использовать одно из состояний двоичного ферритового элемента. Обычно было два сердечника- второй сердечник (и соответствующая обмотка) использовались для компенсации помехи (нуля). Предложено было использовать верхн сердечник -+1, нижний-1, оба намагн или размагнич — о (компенсация помехи сохранилась).
    4. Идея осталась бы идеей, но В.В. Веригин предложил способ надежной сортировки элементов.
    5. Основное преимущество троичной для арифметики -значительно более правильное округления. О логике написано столько-что нового не скажешь…
    6. Одной из причин тупика -зажимистый характер Брусенцова. Следующую машину в том же ВЦ МГУ стали делать на обычных ферротранзисторных элементов, хотя разумно было продолжить линию Сетуни. Многие машины для управления производством очень удобно были делать так же, что дало бы линию надежных машин. Интересно, что двоичные ферритовые элементы были применены в трехуровневой системе СОУ (В.В. Рязанов-Северодонецк).
    В дальнейшем все возможно -конкретная разработка, есть плюсы, есть минусы (мощный баласт сделанного).
    Bor33



  1. VaKU
    10.04.2017 16:59

    Может как раз этого и не хватало Valve для выпуска Half-Life 3?


  1. Skit25
    10.04.2017 16:59

    Крепнет убеждение в том, что цедят они технологии в массы.
    Прямо сенсация! Не два а три, хорошо, что не два с половиной.

    Вспомнить жесткие диски. Двухсотник (200 мб) было очень круто.
    Такое впечатление, что всё уже разработано и отлажено, сейчас чистый маркетинг и контроль.
    Возможно был пионерский период, но сейчас если не новый принцип — не сенсация! Хотя радует, скоростя все равно вырастут, а прежняя технология упадет в цене, по идее.


  1. Zalechi
    10.04.2017 16:59

    Всем привет. У меня дилетантский вопрос:
    1) Если прикинуть, что не сегодня, то завтра таки начнут реализовывать задумку на практике, то как ком тех процессе стартует новинка? На более жирных или сразу на современных 5-20 нм?
    2) Второй вопрос вытекающий из первого — какое развитие самих тех процессов и троичного прикладного исчисления можно ожидать в будущем?