RISC-Vを手がけるSiFiveのCTOがIoT時代のプロセッサーを語る!

Embedded Linux Conference+OpenIoT Summitで、SiFiveのCTOがIoT時代のプロセッサーについて語った。

松下 康之 - Yasuyuki Matsushita

2018年4月11日 6:00

Embedded Linux Conference+OpenIoT Summitでは、GoogleやIntelなどの著名なITベンダーだけではなく、多くのベンチャーが自社の技術や製品を展示していた。そういったベンチャー企業の一つが、この記事で紹介するSiFiveだ。SiFiveは、今回のカンファレンスにDiamondスポンサーの一社として参加するという気の入れようだ(もう一社のDiamondスポンサーはIntel)。SiFiveはRISC-Vというプロセッサの設計支援を行うベンチャーで、UC Berkeleyでの研究から端を発しているマイクロプロセッサの第5世代であるRISC-Vを、オープンソースな実装として公開している。

RISC-Vに関しては、後藤弘茂氏によるPC Watchの記事を参考にするといいだろう。

海外で急激に盛り上がる新CPU命令アーキテクチャ「RISC-V」

今回のカンファレンスではIntelと並ぶスポンサーシップ、初日から最終日まで行われるRISC-Vハッカソン、そしてIntelに匹敵するサイズの展示ブースというように、SiFiveは非常に存在感を示したと言える。キーノートとしても初日の2番目というポジションで大いに目立っていた。

キーノートに登壇したのは、SiFiveのCo-FounderでCTOのYunsup Lee氏だ。

SiFiveのCTO、Yunsup Lee氏

SiFiveのCTO、Yunsup Lee氏

タイトルが「Designing the Next Billion Chips : How RISC-V is revolutionizing Hardware」であることから分かるように、これから大量に利用されるであろうIoT向けのマイクロプロセッサ市場で、ロイヤリティフリーのRISC-Vがいかに革新を起こしていくか? という内容だ。

これまでのプロセッサ設計では今後の多様なニーズには応えられない

これまでのプロセッサ設計では今後の多様なニーズには応えられない

Lee氏は、これまでの大量生産されるプロセッサでは「今後予測されるIoTやEdge Computing、さらに機械学習などのニーズには応えられない」と語る。そして、オープンソースソフトウェアが無償で公開されることで、世界中のエンジニアによって進歩が加速したことをハードウェアも模倣するべきだとして、RISC-Vのプロセッサデザインをオープンソースとして公開した背景を解説した。

RISC-Vの概要。UCBの研究に端を発しているのがわかる

RISC-Vの概要。UCBの研究に端を発しているのがわかる

そして同じようにハードウェア設計をオープンソース化した例として、NVIDIAのDeep Learning Accelerator(NVDLA)を紹介。NVIDIAがDeep Learning Acceleratorをオープンソースとして公開すると発表したのは、2017年のGTCにおいてである。一方RISC-Vは、かつてSun Microsystemsが開発したSPARCの原型となるRISCプロセッサを研究していたDavid Patterson氏が関わっている。そう考えると、RISC-VはUCBでの研究からSPARCを経て、オープンソースとして再度IoTの現場で脚光を浴びているということになるのだろう。

そしてSiFiveのビジネスモデルは、このオープンソースプロセッサをユースケースに合わせてデザインするサービスを提供することである。そもそも、プロセッサのカスタマイズが非常に高価であることに対するアンチテーゼとして始まったのがRISC-Vということであれば、それをファブレスで実現する企業があるのは必然だ。用途に合わせて32ビットの省電力プロセッサ「Freedom Everywhere」と、データセンターでの利用を目指した64ビットマルチコアの高性能プロセッサ「Freedom Unleashed」を用意し、必要に応じてサードパーティの周辺機器を組み合わせて、実装することが可能だという。

予め用意された2つのプロセッサモデルを紹介

予め用意された2つのプロセッサモデルを紹介

そして競合他社との比較という部分に話が及ぶと、Intel、Armなどのプロセッサに対しては大きな性能差があることを強調する。ここでは、プロプライエタリなプロセッサに対して、性能面でも大きなアドバンテージがあることを解説した。

IntelやArmに対しても性能面では優位にあると解説

IntelやArmに対しても性能面では優位にあると解説

そして今回のサミットと同時開催されたハッカソンの概要を説明した。実際には、このプレゼンテーションが行われた3月12日の午前中からホテルの別室にてスタートしており、賞金と開発用のリファレンスボードが提供されるなどSiFiveとしての力の入れ具合が分かるものだった。

RISC-Vハッカソンの概要。3つの賞が設けられている

RISC-Vハッカソンの概要。3つの賞が設けられている

ハードウェアをオープンソースとして公開することで開発を促進させようという試みは、IBMが推進するOpenPOWERやFacebookがデータセンターのサーバーを仕様を公開する試みとして賛同が集まったOpen Compute Projectなどがある。ホビー用としても人気のあるArduinoも、ハードウェア設計はオープンソースとして公開されている。こうした流れが着実に増えていることは、最近Linux Foundationが関わった2つのプロジェクトのリリースが立て続けにあったことからも感じられる。

ひとつは、Intelがソースコードを寄贈したSound Open Firmwareだ。オーディオデバイスのファームウェアを公開することで、開発を進めようというプロジェクトである。

参考:The Linux FoundationがSound Open Firmwareプロジェクトを歓迎

そしてもうひとつは、OpenBMCというプロジェクトだ。OpenBMCは、データセンターなどで使われるサーバーを管理するためのコントローラーのファームウェアを公開することで、様々なシステムの管理を容易にしようとする試みだ。IBMがコードを寄贈し、Facebook、Google、Intel、Microsoftが参加するという。ここでも独占するのではなく公開することで、利益を最大化しようとする流れを感じ取ることができる。

参考:OpenBMC

独占することで得られる利益とそれを維持するためのコストの和を、公開し共有することによる価値が上回るようになる。この大きな潮流は、ソフトウェアの領域で始まったが、ハードウェアでも同様の現象が起きるのかもしれない。

SiFiveのオープンソースプロセッサが、今後どのような部分に使われていくのか注目していきたい。

この記事のキーワード :

人気記事トップ10

人気記事ランキングをもっと見る

企画広告も役立つ情報バッチリ! Sponsored

ClickHouse Cloudが実現した広告運用SaaS「ATOM」のデータ基盤革新、パフォーマンスを向上しながら、運用負荷とコストを削減 11月11日 6:20 AIで開発が加速する時代、品質保証はどう変わる? Tricentisが示すAIエージェント活用の実像 11月9日 6:45 悪用までの猶予が「1分」に迫るフロンティアAI時代に開発と本番を貫く脆弱性管理が必要 10月29日 8:30 欧州CRA対応とSBOM運用。AI生成コードのOSS混入問題の対策とは ――スニペット単位で検出する「FossID」「Insignary Clarity」によるSBOM運用 9月16日 6:40 PostgreSQLからTiDBへ、稼働中SaaSで進める段階的DB移行の実践と再設計への展望 9月7日 6:30 機能安全開発におけるGoogleTestの活用を支援!「Parasoft C/C++test CT」で実現する効率化&AI連携 4月14日 6:30 【CNDW2025】Grafanaが明かす「オブザーバビリティの哲学」ー最小限の労力で実用的なインサイトを得るには 1月23日 6:30 【CNDW2025】プロダクト急増に備える基盤刷新 ーウェルスナビがECSからEKSへの移行で得た知見とは 1月15日 6:30 【CNDW2025】250環境を5人で運用、構築時間は30分に ーKINTOテクノロジーズが語るインフラ基盤組織の作り方 2025年12月18日 6:30 新たな自動化で熱視線! AIエージェントの「推論能力」を支える2つのコンポーネントとは? 2025年11月28日 6:30