
Intel Quarkは、 Intelの32ビットx86 SoCおよびマイクロコントローラーの製品ラインであり、小型・低消費電力設計で、ウェアラブルデバイスなどの新しい市場をターゲットとしています。この製品ラインは2013年のIntel Developer Forumで発表され、2019年1月に販売が終了しました。[ 1 ]
QuarkプロセッサはAtomプロセッサよりも低速ですが、はるかに小型で消費電力も少ないです。SIMD命令セット( MMXやSSEなど)[ 2 ]をサポートしておらず、組み込みオペレーティングシステムのサポートを目的としています。
Quarkは、(現在は製造中止となっている)Intel Galileo開発用マイクロコントローラボードに搭載されています。[ 3 ] 2016年にArduinoはIntel Quark SoCを搭載したArduino 101ボードをリリースしました。[ 4 ] [ 5 ] CPU命令セットは、ほとんどのモデルでPentium(P54C / i586)CPUと同じです。[ 6 ]
Quarkシリーズの最初の製品は、最大400MHzの クロックレートを備えたシングルコア32nm X1000 SoCです。このシステムには、PCI Express、シリアルUART、I²C、ファストイーサネット、USB 2.0、SDIO、電源管理コントローラ、GPIOなどの複数のインターフェースが搭載されています。16KBのオンチップ組み込みSRAMと統合DDR3メモリコントローラが搭載されています 。[ 7 ] [ 8 ]
Quarkコアを搭載した2番目のインテル製品であるIntel Edisonマイクロコンピュータは、2014年1月に発表されました。SDカードに近いサイズのフォームファクタを持ち、 Wi-FiまたはBluetoothを使用したワイヤレスネットワーク機能を備えています。[ 9 ]
2015年1月、インテルは、80kBのSRAMと384kBのフラッシュを搭載したQuark SEコア をベースにした、ウェアラブルアプリケーション向けの超小型Intel Curieモジュールを発表しました。[ 10 ]ボタンサイズのこのモジュールには、6軸加速度計、DSPセンサーハブ、Bluetooth LEユニット、バッテリー充電コントローラーも搭載されています。
インテルは2019年1月にQuark製品の販売終了を発表し、注文は2019年7月まで受け付け、最終出荷は2022年7月に予定されている。[ 1 ] [ 11 ]
Lakemontという名前は、複数のQuarkシリーズプロセッサのプロセッサコアを指すために使用されています。[ 12 ]:4 [ 13 ]:42
出典: [ 14 ]
(L2 キャッシュ列には L1 キャッシュのサイズが表示されます。)
| モデル | sSpec番号 | コア | クロックレート | GPU周波数 | L2キャッシュ | I/Oバス | メモリ | 電圧 | TDP | ソケット | 発売日 | 部品番号 | 発売価格(米ドル) |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| クォークX1000 |
| 1 | 400MHz | 該当なし | 16KB | PCIe | DDR3-800 | 0.95~1.1V | 2.2ワット |
| 2013年第4四半期 |
| 9.63ドル |
| クォークX1001 |
| 1 | 400MHz | 該当なし | 16KB | PCIe | DDR3-800 | 0.95~1.1V | 2.2ワット |
| 2014年第2四半期 |
| 11.77ドル |
| クォークX1010 |
| 1 | 400MHz | 該当なし | 16KB | PCIe | DDR3-800(ECC) | 0.95~1.1V | 2.2ワット |
| 2014年第1四半期 |
| 10.16ドル |
| クォークX1011 |
| 1 | 400MHz | 該当なし | 16KB | PCIe | DDR3-800(ECC) | 0.95~1.1V | 2.2ワット |
| 2014年第2四半期 |
| 12.31ドル |
| クォークX1020 |
| 1 | 400MHz | 該当なし | 16KB | PCIe | DDR3-800(ECC) | 0.95~1.1V | 2.2ワット |
| 2014年第2四半期 |
| 11.45ドル |
| クォーク X1020D |
| 1 | 400MHz | 該当なし | 16KB | PCIe | DDR3-800(ECC) | 0.95~1.1V | 2.2ワット |
| 2014年第1四半期 |
| 10.70ドル |
| クォークX1021 |
| 1 | 400MHz | 該当なし | 16KB | PCIe | DDR3-800(ECC) | 0.95~1.1V | 2.2ワット |
| 2014年第2四半期 |
| 13.39ドル |
| クォーク X1021D |
| 1 | 400MHz | 該当なし | 16KB | PCIe | DDR3-800(ECC) | 0.95~1.1V | 2.2ワット |
| 2014年第2四半期 |
| 12.85ドル |
| モデル | sSpec番号 | コア | クロックレート | GPU周波数 | L2キャッシュ | I/Oバス | メモリ | 電圧 | TDP | ソケット | 発売日 | 部品番号 | 発売価格(米ドル) |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| クォークD1000 |
| 1 | 32MHz | 該当なし | AHB-Lite、APB [ 16 ] : 30 | eSRAM | 1.62~3.63V |
|
| 2015年第3四半期 | DMNIAD01SLVBT | 2.54ドル |
| モデル | sSpec番号 | コア | クロックレート | GPU周波数 | L2キャッシュ | I/Oバス | メモリ | 電圧 | TDP | ソケット | 発売日 | 部品番号 | 発売価格(米ドル) |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| クォークD2000 |
| 1 | 32MHz | 該当なし | AHB-Lite、[ 13 ] : 72 APB [ 13 ] : 96 | eSRAM | 1.62~3.63V | 0.025ワット |
| 2015年第3四半期 | FND2000 | 2.54ドル |
| モデル | sSpec番号 | コア | クロックレート | GPU周波数 | L2キャッシュ | I/Oバス | メモリ | 電圧 | TDP | ソケット | 発売日 | 部品番号 | 発売価格(米ドル) |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| クォーク SE C1000 |
| 1 | 32MHz | 該当なし | 8KB | AHB-Lite、APB | eSRAM | 1.8~3.3V | 0.025ワット |
| 2015年第4四半期 | LMCQ1000 | 10.32ドル |
Intel Quark SoC X1000には、特定の状況下でセグメンテーションフォールトと呼ばれるクラッシュを引き起こすバグ(#71538) [ 17 ]が含まれています。Intelが実装した回避策は、コンパイルされたコードからLOCKプレフィックス(シングルスレッドプロセッサでは不要)を省略することです。[ 18 ] Yoctoプロジェクトを使用して構築されたソースベースの組み込みシステムでは、この回避策をコンパイル時に組み込むことができますが、 Debianなどの汎用Linuxディストリビューションはこのバグの影響を深刻に受けます。このような回避策は、マルチスレッドをサポートするバイナリでは正しく動作するためにLOCKプレフィックスが必要となるため、実装が容易ではありません。 [ 19 ]