Intel Quark es una línea de microcontroladores y SoC x86 de 32 bits de Intel , diseñada para tamaño pequeño y bajo consumo de energía, y dirigida a nuevos mercados, incluidos los dispositivos portátiles . La línea se presentó en el Intel Developer Forum en 2013. Los procesadores Quark, aunque más lentos que los procesadores Atom , son mucho más pequeños y consumen menos energía. Carecen de soporte para conjuntos de instrucciones SIMD (como MMX y SSE ) [1] y solo admiten sistemas operativos integrados . Quark impulsa el (ahora descontinuado) Intel Galileo tablero del microcontrolador del desarrollador. [2] Sin embargo, en 2016 Arduino lanzó la placa Arduino 101 [3] que incluye un SoC Intel Quark. [4] El conjunto de instrucciones de la CPU es el mismo que el de una CPU Pentium ( P54C / i586 ). [5]
El primer producto de la línea Quark es el SoC X1000 de un solo núcleo de 32 nm con una frecuencia de reloj de hasta 400 MHz . El sistema incluye varias interfaces, incluidas PCI Express , UART en serie , I²C , Fast Ethernet , USB 2.0 , SDIO , controlador de administración de energía y GPIO . Hay 16 kB de SRAM integrado en el chip y un controlador de memoria DDR3 integrado . [6] [7]
En enero de 2014 se presentó un segundo producto Intel que incluye el núcleo Quark, la microcomputadora Intel Edison. Tiene un factor de forma cercano al tamaño de una tarjeta SD y es capaz de conectarse en red inalámbrica mediante Wi-Fi o Bluetooth . [8]
En enero de 2015, Intel anunció el sub-miniatura módulo Intel Curie para aplicaciones portátiles, basado en un Quark SE núcleo con 80 kB SRAM y 384 kB de flash . [9] Con el tamaño de un botón, también cuenta con un acelerómetro de 6 ejes, un concentrador de sensor DSP, una unidad Bluetooth LE y un controlador de carga de la batería.
Intel anunció el fin de la vida útil de sus productos Quark en enero de 2019, con pedidos aceptados hasta julio de 2019 y envíos finales programados para julio de 2022. [10] [11]
Lista de procesadores Intel Quark
"Lakemont" (32 millas náuticas)
El nombre Lakemont se ha utilizado en referencia al núcleo del procesador en varios procesadores de la serie Quark. [12] : 4 [13] : 42
"Clanton"
(La columna de caché L2 muestra el tamaño de la caché L1).
Número de modelo | sSpec número | Núcleos | Frecuencia | Frecuencia de la GPU | Caché L2 | Bus de E / S | Memoria | Voltaje | TDP | Enchufe | Fecha de lanzamiento | Número (s) de pieza | Precio de lanzamiento ( USD ) |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Quark X1000 |
| 1 | 400 MHz | N / A | 16 KB | DDR3-800 | 2,2 W |
| T4'13 |
| $ 9.63 | ||
Quark X1001 |
| 1 | 400 MHz | N / A | 16 KB | DDR3-800 | 2,2 W |
| T2'14 |
| $ 11.77 | ||
Quark X1010 |
| 1 | 400 MHz | N / A | 16 KB | DDR3-800 | 2,2 W |
| T1'14 |
| $ 10.16 | ||
Quark X1011 |
| 1 | 400 MHz | N / A | 16 KB | DDR3-800 | 2,2 W |
| T2'14 |
| $ 12.31 | ||
Quark X1020 |
| 1 | 400 MHz | N / A | 16 KB | DDR3-800 | 2,2 W |
| T2'14 |
| $ 11.45 | ||
Quark X1020D |
| 1 | 400 MHz | N / A | 16 KB | DDR3-800 | 2,2 W |
| T1'14 |
| $ 10,70 | ||
Quark X1021 |
| 1 | 400 MHz | N / A | 16 KB | DDR3-800 | 2,2 W |
| T2'14 |
| $ 13.39 | ||
Quark X1021D |
| 1 | 400 MHz | N / A | 16 KB | DDR3-800 | 2,2 W |
| T2'14 |
| $ 12.85 |
"Silver Butte"
Número de modelo | sSpec número | Núcleos | Frecuencia | Frecuencia de la GPU | Caché L2 | Bus de E / S | Memoria | Voltaje | TDP | Enchufe | Fecha de lanzamiento | Número (s) de pieza | Precio de lanzamiento ( USD ) |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Quark D1000 |
| 1 | 32 MHz | N / A | AHB-Lite , APB [14] : 30 | eSRAM | 1,62–3,63 V |
|
| T3'15 | DMNIAD01SLVBT | $ 2.54 |
"Mint Valley"
Número de modelo | sSpec número | Núcleos | Frecuencia | Frecuencia de la GPU | Caché L2 | Bus de E / S | Memoria | Voltaje | TDP | Enchufe | Fecha de lanzamiento | Número (s) de pieza | Precio de lanzamiento ( USD ) |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Quark D2000 |
| 1 | 32 MHz | N / A | AHB-Lite, [13] : 72 APB [13] : 96 | eSRAM | 1,62–3,63 V | 0,025 W |
| T3'15 | FND2000 | $ 2.54 |
"Atlas Peak"
Número de modelo | sSpec número | Núcleos | Frecuencia | Frecuencia de la GPU | Caché L2 | Bus de E / S | Memoria | Voltaje | TDP | Enchufe | Fecha de lanzamiento | Número (s) de pieza | Precio de lanzamiento ( USD ) |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Quark SE C1000 |
| 1 | 32 MHz | N / A | 8 KB | AHB-Lite, APB | eSRAM | 1,8–3,3 V | 0,025 W |
| T4'15 | LMCQ1000 | $ 10,32 |
Error de segfault
Intel Quark SoC X1000 contiene un error # 71538 [15] que "bajo circunstancias específicas" resulta en un tipo de falla conocido como segfault . La solución alternativa implementada por Intel es omitir los prefijos LOCK (no se requieren en los procesadores de un solo subproceso) en el código compilado. [16] Mientras que los sistemas embebidos basados en fuentes como los construidos usando el Proyecto Yocto pueden incorporar esta solución en tiempo de compilación, las distribuciones de Linux de propósito general como Debian se ven profundamente afectadas por el error. Esta solución no es fácil de implementar en binarios destinados a admitir subprocesos múltiples también, ya que requieren prefijos LOCK para funcionar correctamente. [17]
Ver también
- Motor de administración Intel (ME)
Referencias
- ^ Turley, Jim (16 de octubre de 2013). "Intel Quark proporciona giro, encanto y extraña nueva línea de MCU x86 de gama baja que surge del laboratorio" . EEJournal. Archivado desde el original el 8 de enero de 2014.
- ^ Hoja de datos Intel® Galileo
- ^ "Arduino 101" .
- ^ JavaFX 9 por ejemplo, capítulo sobre Arduino
- ^ "Intel Quark SoC X1000 Core - Manual del desarrollador" . Archivado desde el original el 19 de octubre de 2014 . Consultado el 19 de octubre de 2014 .
- ^ Flaherty, Nick (7 de octubre de 2013). "Intel aborda SoC con Quark" . EETimes. Archivado desde el original el 29 de febrero de 2016 . Consultado el 9 de octubre de 2013 .
- ^ Especificaciones de Intel® Quark SoC X1000 (caché de 16 K, 400 MHz) , Intel
- ^ Gareth Halfacree (7 de enero de 2014). "Intel presenta microordenador Edison basado en Quark" . BitTech . Consultado el 7 de enero de 2014 .
- ^ "Módulo Intel® Curie: Desatando la innovación de dispositivos portátiles" . Intel. 2015-01-06 . Consultado el 12 de abril de 2015 .
- ^ "Notificación de cambio de producto 116715-00" (PDF) . Sistema de gestión de documentos de calidad Intel . Intel. 2019-01-18 . Consultado el 29 de septiembre de 2020 .
- ^ Shilov, Anton (22 de enero de 2019). "Intel suspende los microcontroladores y SoC de Quark" . AnandTech . Consultado el 29 de septiembre de 2020 .
- ^ Operaciones de depuración de Intel Quark SoC X1000 . Corporación Intel. 2014.
- ^ a b c Microcontrolador Intel Quark D2000 . Corporación Intel. 2015.
- ^ Hoja de datos del microcontrolador Intel Quark D1000 . Corporación Intel. 2015.
- ^ "Software Intel Quark SoC X1000 - Notas de la versión" (PDF) . Revisión 002. 22 de mayo de 2014. p. 21.
- ^ "[email protected]: Error # 738575: pthread: segfault en libpthread en la placa Intel Galileo" .
- ^ https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=738575
enlaces externos
- Documentos de Intel Quark SoC
- Familia Quark // Intel ARK (especificaciones del producto)
- La línea 'Quark' de Intel apunta a los dispositivos portátiles. Intel está fabricando los chips más pequeños que pueden alimentar dispositivos portátiles. // CNET, 10 de septiembre de 2013
- Intel presenta Tiny Quark Chips para dispositivos portátiles. El procesador es una quinta parte del tamaño de su chip Atom de gama baja // The WSJ, 10 de septiembre de 2013
- Intel presenta Quark, un pequeño chip para Internet de las cosas y la informática portátil // The Verge, 2013-09-10
- Con Quark, Intel bendice el mercado de chips para dispositivos portátiles // Ventureboat, 2013-09-12