Публикуя в текущем номере "КО" статью о первом нетбуке на китайском MIPS-процессоре Loongson 2F, мы даже не думали, что тема национализации вычислительных систем получит такое интересное развитие. Оказывается, не только Китай захотел иметь собственный дешевый многоцелевой CPU и не зависеть от западных чипмейкеров; по стопам Поднебесной двинулась и Япония.
Заметка в журнале Forbes, озаглавленная «Japan Fashions Super Chip» (Япония создает суперчип) дает намного больше вопросов, чем ответов. Даже с учетом того, что написана она для широкого круга бизнес-аудитории, все равно уровень изложения, мягко говоря, оставляет желать лучшего. А значит, чтобы докопаться до истины, придется все же брать в руки традиционные лопату и кирку… т.е. Google и Wikipedia.
Что мы в итоге выяснили:
Теперь самое интересное. Проектируемый чип отнюдь не предназначен для ПК, как можно было подумать из заголовков новостей, бездумно скопированных на большинстве новостийных сайтов; и уж тем более он не будет составлять угрозу Intel, так как на том поприще, где он будет использоваться, позиции Intel и так не слишком сильны (в отличие от ARM, скажем). Речь идет о создании единого универсального энергоэффективного многоядерного CPU для широкого круга устройств бытовой электроники – мобильные телефоны, игровые приставки, ТВ, DVD-проигрыватели; но также и, например, суперкомпьютеры.
Разумеется, первый же вопрос, который прозвучал после всего этого, был о том, какая же архитектура предполагается у данного CPU. Ответ на него в явном виде не содержится нигде, однако мой коллега Андрей Зубинский обнаружил массу интересных фактов о научных свершениях г-а Kasahara на его же сайте.
Он имеет большое количество патентов в области динамической компиляции и создания компиляторов, генерирующих энерго-эффективный код, да и список его публикаций по данной тематике выглядит весьма внушительно.
Более того, в свое время на Microprocessor Forum Japan он делал доклад на тему «An Eight Core - Eight-RAM SoC Delivers 8.6GMIPS and 33.6GFLOPS at 600MHz», где представлял две ключевые технологии, позволяющие эффективно задействовать многоядерные вычисления: компилятор с автоматическим распараллеливанием потоков и многоядерную архитектуру со стандартным API, которая программируется этим компилятором. Зачем все это нужно, думается, вполне очевидно из цифр в названии доклада.
Свою архитектуру многоядерных высокопроизводительных вычислений с низким энергопотреблением он назвал OSCAR (Optimally SCheduled Advanced multiprocessoR). Предполагается, что она может существовать как в виде системы из нескольких физических RISC-процессоров с набором ОЗУ, так и в виде одночипового решения. Судя по всему, консорциум из 7 ведущих японских компаний будет заниматься именно вторым вариантом – в исходной статье сказано, что инженеры этих компаний будут разрабатывать CPU по отдельности, руководствуясь лишь спецификациями созданного г-ном Kasahara API.
Что ж, остается только дождаться обещанного срока (2013 г.) и посмотреть, что же у них в итоге получится. Пример китайского Loongson здесь может быть показательным, ведь в КНР тоже прибегли к помощи академической науки, и разработкой китайского процессора занимался The Institute of Computing Technology (ICT) of the Chinese Academy of Sciences. А самое интересное – чем это все у них закончилось, так как история эта тоже весьма поучительная.
Первые версии Loongson, выполненные по собственной микроархитектуре разработки ICT, декларировались как «MIPS-compatible», что, разумеется, не могло не заинтересовать MIPS Technologies. На поверку оказалось, что совместимость Loongson ограничивается открытым набором команд MIPS, и он не включает в себя патентованную часть данной архитектуры. Однако неполная совместимость не дает повода говорить о «MIPS-compatible», и Loongson начали позиционировать как «MIPS-like».
После этого китайцы все же лицензируют у MIPS недостающий фрагмент архитектуры, но и на этом история не заканчивается. В конце-концов ICT попросту покупает у MIPS архитектуры MIPS32 и MIPS64, и свои дальнейшие разработки основывает непосредственно на них. Из чего, хотя об этом нигде не сказано, я делаю очевидный вывод, что результаты собственных попыток создания оригинальной микроархитектуры были просто выброшены на свалку. И попробуйте меня переубедить. :) Сама же MIPS основала в Китае собственное подразделение, и теперь, надо полагать, успешно пожинает плоды этого «сотрудничества».
Ну и «на закуску» всей этой истории будет уместно вспомнить и о «русском народном» процессоре «Эльбрус 2000», он же Е2К, разрабатываемом ЗАО «МЦСТ». О том, как развивалась его «разработка», всем интересующимся вопросом рекомендую почитать в острой критической статье Виктора Картунова (aka Matic) «Кое-что об Эльбрусе 2000». Закончилась же вся эта волынка… производством упрощенной модели «Эльбрус 3М-кристалл» на мощностях TSMC из стандартного Verilog’овского «лего-конструктора», т.е. ни о какой уникальной архитектуре речь в итоге также вести нельзя.
Будем надеяться, что по крайней мере японцам все же удастся реализовать столь амбициозный проект, как универсальный национальный CPU. В том, что такое возможно теоретически, нет особых сомнений – смогла же в свое время Transmeta, в конце-концов. А вот получится ли на практике? Увидим в 2013 г…
P.S.: В качестве хохмы: в упомянутой заметке из Forbes говорится о сниженном на 70% энергопотреблении «по сравнению с обычными чипами» -- но при этом не указывается, что же подразумевается под «обычными». Как мы знаем, у современных CPU энергопотребление ранжируется от 1,5 до 150 Вт (это я о х86, про ARM молчу). О каких 70% идет речь, абсолютно непонятно. :)
И еще, говорится о возможности такого процессора работать от солнечных батарей, чтобы беспрепятственно «переживать» перебои в энергообеспечении. В этом месте я поперхнулся кофе и попытался представить себе телевизор либо домашний кинотеатр с солнечными батареями. Представляете, отключили электричество, экран телевизора погас, но «сердце его живет», т.е. процессор продолжает работать на солнечных батареях! :)
Вот такие вот они выдумщики и затейники, да. Причем так и не ясно кто именно, японцы или корреспонденты Forbes.