分123相次ぐCPUオープン化の動きこのところCPUのオープン化について,大きな発表が続いています。短い期間にMIPS,Arm,POWER,つまりx86以外の主要な32/64bitアーキテクチャが何らかの形でオープン化の方向に動いたのです。2019年の3月にMIPSが最新のISA(※1)と関連するIP(設計情報)などを無償公開しました。Access」を発表しました。その翌月,8/21にIBMはPOWERのISAを無償提供しました。いずれも発表だけでなくトレーニングツールやサンプルの提供が含まれたもので,「⁠まず取ってきて,すぐ試す」というオープンソースソフトウェア流のアプローチができるものです。した動きはオープンなプロセッサとして急速に立ち上がりつつあるRISC-Vが誘導している部分が大きい,と筆者は考えています。Technologies社への取材を軸に解説します。Architecture,命令セットアーキテクチャ。単純には機械語の仕様だと考えてください。ComputingMIPSは1980年代のRISCアーキテクチャ草創期から現在まで続く,長い歴史を持つプロセッサの1つです。Computingに買収されて現在に至ります。AI専用エンジンを開発しているシリコンバレーのスタートアップで,その心臓部となるデータフロー型プロセッサにMIPSコアを使っています。Engine,つまりMIPS部門のトップでした。その後Wave社全体のCEOになりました。MIPSの買収と,その後のオープン戦略について伺いました。AIとしての技術を作るためです。データセンタの中から,組み込みデバイスの端(エッジ)までをMIPSの技術で作ります。共通の良く知られたハードウェアアーキテクチャとソフトウェアアーキテクチャで揃えるのです。そのために我々はMIPSをオープンで,フリー(無料かつ自由)にアクセスできるようにしたいと考えました。WaveがMIPSを買収したのは垂直統合のためだが,エッジまでMIPSで統合して作るためにはエッジ側でのユーザとの共創が重要になる,だからオープンにする,という戦略です。オープンにすることで「ユーザからより多くのエンスージアズム(関心・情熱)を得る機会を増やせること」が重要だ,と言います。無償公開されたのは32/64bitの最新版MIPS命令セットアーキテクチャだけでなく,統合開発環境,Intel(Altera)およびXlinxのFPGAに対応したトレーニング,評価用パッケージが含まれます。coreも提供すると話し,実際,翌5月にリリースされました。これらはすべてエッジでのユーザの開発アクティビティを活性化するためだ,というわけです。※2)Swift氏とは取材以前に何度か会っており,本稿では親しみを込めて単にArtと表記します。オープンソースにおけるコミュニティとエンスージアズムArtは「オープンソースハードウェアに関して,我々は過去に学べる」と言います。Art:つまり我々はオープンソースソフトウェアの草創期のことから教訓を得ています。コミュニティを作り,サポートを提供し,誰でもそれが使えるようにすることが重要です。RISC-Vコミュニティはこのモデルを推進するうえで偉大な仕事をしました。することでイノベーティブなこと,たとえば新しい方向のアーキテクチャを作ったりする人達が存在することを示し,そうやって新しいマーケットが作られる,その可能性が確認されたのです。筆者:先日会ったとき,あなた自身のオープンソースソフトウェアの経験について少し話しましたよね。Art:昔,Linuxに関係がある企業に居たのですが(※3⁠)⁠,そこでコミュニティをビルドするのがとても重要だということを学びました。Linuxをどうにしかして改善するぞ,というエンスージアズムなどはまあ驚くべきものでした。それはオープンソースハードウェアをドライブするときでもまったく一緒なんだと思います。コミュニティをエンカレッジして(励まして⁠)⁠,自分も参加し,皆が簡単にアクセスできるようにして,すぐトレーニングできるようにして,と,いろんなやり方で人々に働きかけるんです。それが昔に私が学んだ重要なことです。Art:そしてこのレッスンを僕らはTransmetaで繰り返したんだ(※4⁠)⁠。(⁠はい)はじめ,Linusと一緒に働いたしね。Technologies。LynxOSというプロプライエタリなリアルタイムOSを開発しており,Linux互換のABI(アプリケーションバイナリインターフェース)を持つ。※4)Artは2003~2007年までTransmetaにいました。私が2004年に取材で訪問したときに会っていたかもしれません。RISC-V著者プロフィール安田豊(やすだゆたか)京都産業大学コンピュータ理工学部所属。KOF(関西オープンフォーラム)やiPhoneプログラミング勉強会などのコミュニティ活動にも参加。京都の紫野で育ち,いまは岩倉在住。400Fに乗る機会がなく残念な日々を過ごしている。2019」を開催しました。DAY1・DAY2の様子を注目セッションとともにお伝えします。LINEのエンジニア3名がイベントに先駆けて見どころを紹介します。コードの安全性・安定性を高める開発サイクル~テスト管理の効率を上げ,脆弱性診断を自動で行う~本連載では,連載「業務を改善する情報共有の仕掛け」を受けつつ,安全性・安定性を加えた開発サイクルについて考えていきます。若者世代から圧倒的な人気を誇るライブ配信&動画投稿コミュニティアプリ「MixChannel」(ミクチャ)の裏側(レコメンドシステムやサーバサイド開発など)について解説していきます。その他の連載CSS3アニメーションでつくるインターフェイス表現CSS3によるアニメーション表現を紹介していきます。その中でも,幅広い読者に応用してもらえるだろうインターフェイスを主なお題とします。MySQL道普請便り本連載では,MySQLを使ったアプリ開発・運用に関するノウハウをご紹介していきます。RecipeUbuntuの強力なデスクトップ機能を活用するための,いろいろなレシピをお届けします。JavaScriptセキュリティの基礎知識JavaScriptに関するセキュリティ上の問題はどこで発生し,どうすれば防ぐことができるのか?について解説していきます。〜システムをきちんと運用するための基礎知識システムは「作って終わり」ではなく,運用の中でさまざまな問題が発生します。問題の発生に備えて事前にどのような対応をしておくべきなのか,問題発生時に何をしなければならないのか,ポイントを解説していきます。きたみりゅうじの聞かせて珍プレーソフトウェア開発の現場で体験したトホホな失敗,思わずうなる珍プレーをきたみりゅうじ氏が四コママンガで紹介。Linuxのメンテナンスの傍ら,Linuxやオープンソースソフトと日々を過ごす著者が,その魅力とつきあい方を,エッセイ風味でお届けします。PRESS特別編集部員,さわやか笑顔のスーパーハカーはまちちゃんとネット大好き14歳わかばちゃんが,毎号,読者の皆さんから寄せられたおたよりを紹介します。皆さんの日頃の悩みにも答えちゃいますよ。]メールでのお知らせメールで次の案内をお送りしております。メールの配信を希望する方は,利用したい項目をチェックしてメールアドレスを入力し,[登録]ボタンをクリックしてください。UPDATES[ほぼ週間に1回]新刊メールマガジン[ほぼ週間に1回]電脳会議の各号案内[ほぼ1ヵ月半に1回]※変更する場合や停止する場合は,登録情報変更ページをご覧ください。※登録いただいたメールアドレスには,そのお知らせ以外,配信いたしません。Ltd.ページ内容の全部あるいは一部を無断で利用することを禁止します。個別にライセンスが設定されている記事等はそのライセンスに従います。