| 会社の種類 | プライベート |
|---|---|
| 業界 | 半導体 |
| 設立 | 2005年7月、英国ブリストル |
| 本部 | 、 |
主要人物 | マーク・リペット (CEO兼社長) |
| 製品 | 音声コントローラ、マルチコアマイクロコントローラ、xCore、xCORE-200、xCORE-AUDIO、xCORE-VOICE、xCORE VocalFusion、xTIMEcomposer |
| ブランド | xCORE、ボーカルフュージョン |
| Webサイト | www.xmos.com |

XMOSは、制御、入出力、デジタル信号処理、人工知能機能を統合した生成型システムオンチップ(SOC)を開発するファブレス半導体企業です。同社のXCOREプラットフォームは、リアルタイム再構成と決定論的並列アーキテクチャを備えたカスタマイズ可能なSOCを生成することを可能にし、開発者は複数のタスクを同時に実行できます。[ 1 ]
XMOSは、2005年7月にアリ・ディクソン、ジェームズ・フォスター、ノエル・ハーレー、デビッド・メイ、ヒテシュ・メータによって設立されました。 [ 2 ]ブリストル大学エンタープライズファンドとワイバーンシードファンドからシード資金を受け取りました。[ 3 ]
XMOSという名称はInmosへのゆるやかな参照です。XMOS技術に見られるいくつかの概念(チャネルやスレッドなど)は、トランスピュータの遺産の一部です。[ 4 ]
2006年秋、XMOSはAmadeus Capital Partners、DFJ Esprit、Foundation Capitalから資金を確保した。[ 5 ]また、Robert Bosch Venture Capital GmbH、Huawei Technologies、Xilinx Incも戦略的投資家であり、Xilinx Incは2014年に2,620万ドルを投資した。[ 6 ]さらに、これらの投資家は、ケンブリッジのPrelude Trust plcに同社の株式の22.3%を売却することで投資を受けた。[ 7 ] 2017年9月、XMOSはInfineonが主導する投資ラウンドで1,500万ドルを確保した。[ 8 ]
2017年7月、XMOSは音源分離のためのオーディオアルゴリズムを専門とするSETEMを買収した。 [ 9 ] [ 10 ] [ 11 ] [ 12 ]
2019年、XMOSはハーバート・ヨーロピアン・グロース・キャピタルと既存の投資家から1,900万ドルの資金を調達しました。[ 13 ]
2023年12月、XMOSはSonicalとヘッドフォン3.0技術の共同開発契約を締結した。[ 14 ]
XmosはXCOREシリーズのマルチコアマイクロコントローラを設計しています。2015年に発売された第2世代は、専用のオーディオコントローラをスピンオフさせ[ 15 ]、サウンドボードやヘッドホンアンプに使用されました[ 16 ] [ 17 ]。第3世代は2020年に発売され、AIoTアプリケーションに重点を置いています[ 18 ]。第4世代はRISC-V互換性を追加し、2022年12月に発表されました[ 19 ] [ 20 ]。
2025年には、XCOREハードウェアを再分類し、生成型AIベースの自然言語ツールに対応するために特別に設計されたSoCの一種である生成型システムオンチップ(GenSoC)として定義すると発表しました。[ 21 ]
XCは、XMOSが開発したプログラミング言語で、同社のxcoreプロセッサアーキテクチャ上でリアルタイム、組み込み、並列プログラミングをサポートします。決定論的な実行と細粒度の同時実行性を提供するように設計されており、オーディオ処理、産業用制御、通信といったタイムクリティカルなアプリケーション向けのソフトウェア定義ソリューションを実現します。
XCは、2000年代後半にXMOSによってxcoreプロセッサプログラミング用のツールチェーンの一部として導入されました。Occamプログラミング言語とTony Hoareによって開発されたCommunicating Sequential Processes(CSP)モデルの原理に基づき、並列処理とハードウェアの相互作用を表現するための高レベルの抽象化を提供するように設計されました。
XMOSは時間の経過とともに開発ツールを標準のCおよびC++コンパイラに移行しましたが、XCはレガシーツールチェーンの重要な部分であり、XTCツールスイートで引き続きサポートされています。[ 22 ]
XCは、C言語の要素と、Occamに着想を得た並行処理および通信構造を組み合わせています。主な機能は以下のとおりです。
par。portI/O用timer正確なタイミングのためにlock相互排除のためXCはXTCツール[ 22 ]スイートによってサポートされており、これには以下が含まれます。
XCプログラムは、複数の論理コアを備え、タスクを並列実行できるxcoreプロセッサ上でコンパイル・実行されます。この言語では、開発者はタスクをコアに静的に割り当て、チャネルを使用して通信トポロジを定義できます。このモデルは決定論的な実行をサポートしているため、XCは正確なタイミングと低レイテンシのI/Oを必要とするアプリケーションに最適です。
XTCツールのバージョン15.3以降、XMOSは、開発者の幅広い知識とエコシステムのサポートを理由に、xcoreプログラミングに標準C言語の使用に重点を移しました。しかし、XC言語は引き続き利用可能であり、レガシーアプリケーションや特殊なアプリケーションで引き続き使用されています。[ 24 ] [ 25 ]
北緯51度27分19秒 西経2度35分33秒 / 北緯51.455278度、西経2.592583度 / 51.455278; -2.592583