歴史的に宇宙エレクトロニクス、DSP、およびハードウェアでサポートされるパターン認識に特化したロシアの企業ELVEESにとって、現在の「名声」は、ロシア-英国-米-台湾の共同スマートカメラチップELISEで表されます。 モスクワ地方のゼレノグラードのエンジニアは、このチップ内のビデオ処理とGNSSの重要なブロックを設計し、その後、英国系アメリカ人のイマジネーションテクノロジーズによってクロスライセンスされました 。
Elvisユニットは、3つの異種プロセッサーコアと統合されています。周波数が1.2 GHzのスーパースカラーコアMIPS P5607(Apache)のデュアルコアクラスター、Linuxを実行、ハードウェアがサポートするマルチスレッドMIPS interAptiv(1 GHz)が搭載されたプロセッサー、ハードウェアがサポートされた仮想化が搭載された小さな補助プロセッサーMIPS M5150(名手)。
先日、ELISEチップを搭載した2つの製品-開発ボードと3次元双眼カメラに出会いました。 Elvisitesは、ボード上にあるもの、チップ内にあるもの、およびこのソフトウェアでサポートされているソフトウェアの10ページのリストも提供しました。 残念ながら、これらのページをインターネットに掲載することはできませんでしたので、自分の言葉で何かを言い直し、使用されているカーネルに関する情報を追加します。その後、エルヴィスの残りの人に自分で尋ねることができます。
以下の写真では、プロジェクトに参加しているエンジニアの一部。 左の女の子はMIPS P5607のロードストアユニットの一部をデザインし、緑のTシャツを着た若い男性はバスインターフェイスのモデルを書き、市松模様のシャツを着た同志はソフトウェアエコシステムのアーキテクトを書きました。
![](https://habrastorage.org/getpro/habr/post_images/d3b/d35/709/d3bd35709886edfead48ec0a7b14cfb0.png)
大きな料金:
![](https://habrastorage.org/getpro/habr/post_images/542/409/cf4/542409cf4706109983261164da324b30.jpg)
![](https://habrastorage.org/getpro/habr/comment_images/e3a/592/0ec/e3a5920ec91ca6d0a74eba6a43159269.jpg)
カメラ:
![](https://habrastorage.org/getpro/habr/comment_images/978/985/422/978985422720872f7eda6e9888d2c3c4.jpg)
![](https://habrastorage.org/getpro/habr/comment_images/ef8/5e4/412/ef85e441224370211d257475979637da.jpg)
ELVISは、 1年前の2016年5月にELISEチップに関するプレスリリースを発行しました。
![](https://habrastorage.org/getpro/habr/post_images/6ea/580/5f7/6ea5805f729d3e7e0ce857867369d47d.png)
PowerVR Clyde(GX6250)GPUや重いDSPを含むチップには多くの異なるブロックがあります-8コアVLIW SIMD ELVEES Velcore2ですが、チップに3つの異なるクラスがある通常のプロセッサのコアについてのみ説明します。 さまざまなクラスのプロセッサーが必要な理由は、チャールズのスライドでHabréに投稿されている人を見ることができます ( 開発→ナノメーターASICワークショップ(RUSNANO / MISiS / Imagination Technologies)-チップに関する教育プログラム)から資料をダウンロードできます )。 そこからスライドを1枚持ってきます。
![](https://habrastorage.org/getpro/habr/post_images/cc6/c46/497/cc6c4649710095c2894b29e1014170c6.png)
ELISEチップで最も生産性の高い汎用プロセッサ(アプリケーションプロセッサ)は、コード名「Apache」のMIPS P5607コアです。 1.2 GHzで動作し、CoreMarkスコアが高い。 MIPS P5607は、命令とベクトル演算の異常な実行を備えたスーパースカラーカーネルです。
![](https://habrastorage.org/getpro/habr/post_images/0dd/cc8/a3e/0ddcc8a3e8c288e8c90e05386b00bf60.png)
2つのMIPS P5600 Apacheコアは、共通の2次キャッシュと、カーネル内の1次キャッシュの状態の一貫性のためにMESIプロトコルを使用するコヒーレンスマネージャーを備えたデュアルコアクラスターにElvis SoCで接続されています。
![](https://habrastorage.org/getpro/habr/post_images/cee/c13/3d5/ceec133d5a3387099d81a1b8773ea6a6.png)
ELISEチップの次のプロセッサはMIPS interAptivコアで、1 GHzの周波数で合成されます。 このコアは、効率(パフォーマンス/ミリワット)向けに最適化されています。 Elvisistsはこのカーネルを使用してサウンドを処理します。 エルビスに加えて、同様のカーネルがMediaTekに愛されています。MediaTekは、モノのインターネット用にMT7688チップの同じマイクロアーキテクチャの以前のバージョンを使用しています。
MIPS interAptivには興味深い機能があります-MIPS interAptivの前身であるMIPS 34Kカーネルで発生したマルチスレッドのハードウェアサポート。 MIPS 34Kについてのスライドを2枚と、The Microprocessor Report誌からのアイデアを説明する切り抜きがあります
![](https://habrastorage.org/getpro/habr/post_images/92a/92d/014/92a92d014d9a985d78a8996a86a8569e.png)
![](https://habrastorage.org/getpro/habr/post_images/c48/83e/123/c4883e1232f31887e6ac13921ba683ee.png)
![](https://habrastorage.org/getpro/habr/post_images/91c/84a/ce3/91c84ace3265f908830fda7c68061b2d.png)
Elvisチップには、コード名「Virtuoso」というMIPS M5150コアがまだあります。 600 MHzの周波数で合成されます。 これは、5段階の順次パイプラインを備えたシンプルでコンパクトな低電力コアです。 このSoCのMIPS M5150は、要求のないもの(ハウスキーピング、「メイド」、つまり)のコントローラーとして使用されます。
![](https://habrastorage.org/getpro/habr/post_images/e2c/ad8/b50/e2cad8b50c335f0c5ec14d5e10581ccd.png)
MIPS M5150コアにはDSP拡張のオプションがありますが、エルビスチームがこのオプションを使用したかどうかはわかりません。 DSP拡張により、制限されたベクトル命令、飽和演算を使用した整数固定小数点演算などが可能になります。 これは確かに重いDSP(とにかくElvisチップ上にあります)ではありませんが、いくつかのタスクに便利であることがわかりました。
![](https://habrastorage.org/getpro/habr/post_images/925/71c/b88/92571cb88d0ff8aec1073311a7d3ed6c.png)
MIPS M5150コアの「名声のためのアプリケーション」は、仮想化のハードウェアサポートを実装する世界で唯一のマイクロコントローラークラスの小さなコアです。 なんで? すでに書いたように 、 そのようなカーネルでの仮想化はセキュリティに便利です。 たとえば、IoT用の小さなチップ上でも、組み込みLinuxや、たとえば、金融取引を処理するための非常に安全なコードが機能します。 ユーザーがハッキングされたオペレーティングシステムをインストールすると、2つのOS間にハイパーバイザーが存在するため、重要な操作を実行する別のOSにアクセスできなくなります。 これは、モノのインターネットの場合に特に重要になります。ホームネットワークに投入されたアイロンまたはトースターが、理論的にはホストのホストコンピューターと情報を交換できる場合です。
仮想化の詳細については、ポスト開発を参照してください→ハードウェアでサポートされる仮想化を備えたMIPSアーキテクチャ用の新しいハイパーバイザーの名前を思い付く
![](https://habrastorage.org/getpro/habr/post_images/69b/a14/116/69ba141167c5cee4cacb6c625619e864.png)
ELVISオフィスは、モスクワ地方のゼレノグラードにある下の写真の中央にある建物で、MIVIS Instituteから通りを渡ったところにあり、ELVISはそこから(MEPhI、MIPTなどの場所から)ショットを描きます。 Elvisitesに情報を要求し、いつか彼らからボードを入手して何かをすることができます(女の子と一緒にボードを撮影するために、Androidボードにポーティングしている別の同僚からボードを一時的に取得する必要がありました。何かをスポーツするためのボード、または組み込みのグラフィックをプログラムするためのボード。ただし、エルビスがこれらのボードを広く配布する時期はわかりません)
![](https://habrastorage.org/getpro/habr/post_images/94d/85a/8d3/94d85a8d3bb7bec913c4406e87aa0af0.jpg)