
XMOSは、制御、入出力、デジタル信号処理、人工知能機能を統合するように設計されたジェネレーティブシステムオンチップを開発するファブレス半導体企業です。同社のXCOREプラットフォームを使用すると、リアルタイム再構成と決定論的並列アーキテクチャを備えたカスタマイズ可能なシステムオンチップを生成でき、開発者は複数のタスクを同時に実行できます。[ 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があり、2014 年に 2,620 万ドルを投資しました。[ 6 ]さらに、同社の株式の 22.3% をケンブリッジの Prelude Trust plc に売却することで投資を受けました。[ 7 ] 2017 年 9 月、XMOS はInfineonが主導する投資ラウンドで 1,500 万ドルを確保しました。[ 8 ]
2017年7月、XMOSは音源分離のためのオーディオアルゴリズムを専門とするSETEMを買収した。 [ 9 ] [ 10 ] [ 11 ] [ 12 ]
2019年、XMOSはHarbert European Growth Capitalと既存投資家から1900万ドルの資金を調達した。[ 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ハードウェアの再分類を発表し、生成型システムオンチップ(GenSoC)と定義した。これは、生成型AIベースの自然言語ツールに対応するように特別に設計されたSoCの一種である。[ 21 ]
XCは、XMOSが開発したプログラミング言語で、同社のxcoreプロセッサアーキテクチャ上でリアルタイム、組み込み、並列プログラミングをサポートします。決定論的な実行ときめ細かな並行処理を実現するように設計されており、音声処理、産業制御、通信などの時間制約の厳しいアプリケーション向けにソフトウェア定義ソリューションを提供します。
XCは、2000年代後半にXMOS社によって、xcoreプロセッサのプログラミング用ツールチェーンの一部として導入されました。これは、Occamプログラミング言語と、Tony Hoare氏が開発したCommunicating Sequential Processes(CSP)モデルの原理に基づいて、並列処理とハードウェア間の相互作用を表現するための高レベルの抽象化を提供するように設計されました。
XMOSは時間の経過とともに開発ツールを標準CおよびC++コンパイラに移行させてきましたが、XCはレガシーツールチェーンの重要な部分であり、XTC Toolsスイートで引き続きサポートされています。[ 22 ]
XCは、C言語の要素と、Occamに触発された並行処理および通信構造を組み合わせたものです。主な機能は以下のとおりです。
par。port入出力用timer正確なタイミングのためにlock相互排他的XCは、以下のものを含むXTC Tools [ 22 ]スイートによってサポートされています。
XCプログラムは、複数の論理コアを備え、タスクを並列実行できるxcoreプロセッサ上でコンパイルおよび実行されます。この言語では、開発者はタスクをコアに静的に割り当て、チャネルを使用して通信トポロジを定義できます。このモデルは決定論的な実行をサポートするため、XCは正確なタイミングと低遅延のI/Oを必要とするアプリケーションに適しています。
XTC Tools のバージョン 15.3 以降、XMOS はより幅広い開発者の馴染みやすさとエコシステムのサポートを理由に、xcore プログラミングに標準 C を使用する方向に重点を移しました。ただし、XC 言語は引き続き利用可能であり、レガシーアプリケーションや特殊なアプリケーションで引き続き使用されています。[ 24 ] [ 25 ]
北緯51度27分19.0秒、西経2度35分33.3秒/北緯51.455278度、西経2.592583度/北緯51.455278度、西経2.592583度