Intel Quark

Intel Galileo-kort med Quark-processor

Intel Quark är en linje av 32-bitars x86 SoC:er och mikrokontroller från Intel , designade för liten storlek och låg strömförbrukning, och riktade till nya marknader inklusive bärbara enheter . Linjen introducerades på Intel Developer Forum 2013 och upphörde i januari 2019.

Även om Quark-processorer är långsammare än Atom -processorer, är de mycket mindre och förbrukar mindre ström. De saknar stöd för SIMD- instruktionsuppsättningar (som MMX och SSE ) och stöder endast inbyggda operativsystem .

Quark driver det (nu avvecklade) Intel Galileo- utvecklarmikrokontrollkortet. 2016 Arduino Arduino 101-kortet som inkluderar en Intel Quark SoC. CPU- instruktionsuppsättningen är densamma som en Pentium ( P54C / i586 ) CPU.

Historia

Den första produkten i Quark-serien är den enkärniga 32 nm X1000 SoC med en klockfrekvens på upp till 400 MHz . Systemet innehåller flera gränssnitt, inklusive PCI Express , seriell UART , I²C , Fast Ethernet , USB 2.0 , SDIO , strömhanteringskontroller och GPIO . Det finns 16 kB inbyggt SRAM på chipet och en integrerad DDR3- minneskontroller .

En andra Intel-produkt som inkluderar Quark-kärnan, Intel Edison- mikrodatorn, presenterades i januari 2014. Den har en formfaktor nära storleken på ett SD-kort och är kapabel till trådlöst nätverk med Wi-Fi eller Bluetooth .

I januari 2015 tillkännagav Intel Intel Curie-modulen i subminiatyr för bärbara applikationer, baserad på en Quark SE- kärna med 80 kB SRAM och 384 kB flash . I storleken av en knapp har den också en 6-axlig accelerometer, ett DSP-sensornav, en Bluetooth LE- enhet och en batteriladdningskontroll.

Intel tillkännagav slutet på sina Quark-produkter i januari 2019, med order accepterade till juli 2019 och slutliga leveranser inställda till juli 2022.

Lista över processorer

"Lakemont" (32 nm)
Namnet Lakemont har använts med hänvisning till processorkärnan i flera Quark-seriens processorer.
"Clanton"
(L2-cachekolumnen visar storleken på L1-cachen.)
Modell
sSpec nummer
Kärnor Klockfrekvens
GPU- frekvens

L2 cache
I/O-buss Minne Spänning TDP Uttag Utgivningsdatum
Artikelnummer _

Releasepris ( USD )
Quark X1000
  • SR1BY (A0)
1 400 MHz 16 KB DDR3-800
2,2 W
  • FC-BGA11E
Q4'13
  • DH8066101538300
$9,63
Quark X1001
  • SR1VB (A0)
1 400 MHz 16 KB DDR3-800
2,2 W
  • FC-BGA11E
Q2'14
  • DHQ1ET
11,77 USD
Quark X1010
  • SR1BZ (A0)
1 400 MHz 16 KB DDR3-800
2,2 W
  • FC-BGA11E
Q1'14
  • DH8066101555100
10,16 USD
Quark X1011
  • SR1VC (A0)
1 400 MHz 16 KB DDR3-800
2,2 W
  • FC-BGA11E
Q2'14
  • DHQ1ECCET
12,31 USD
Quark X1020
  • SR1VW (A0)
1 400 MHz 16 KB DDR3-800
2,2 W
  • FC-BGA11E
Q2'14
  • DHQ1ECCSECCTS1
11,45 USD
Quark X1020D
  • SR1BX (A0)
1 400 MHz 16 KB DDR3-800
2,2 W
  • FC-BGA11E
Q1'14
  • DH8066101531900
10,70 USD
Quark X1021
  • SR1WH (A0)
1 400 MHz 16 KB DDR3-800
2,2 W
  • FC-BGA11E
Q2'14
  • DHQ1ECCSECETS1
13,39 USD
Quark X1021D
  • SR1VA (A0)
1 400 MHz 16 KB DDR3-800
2,2 W
  • FC-BGA11E
Q2'14
  • DHQ1ECCSECET
12,85 USD
"Silver Butte"
Modell
sSpec nummer
Kärnor Klockfrekvens
GPU- frekvens

L2 cache
I/O-buss Minne Spänning TDP Uttag Utgivningsdatum
Artikelnummer _

Releasepris ( USD )
Quark D1000
  • SLKMJ (B1)
1 32 MHz AHB-Lite , APB eSRAM 1,62–3,63 V
  • 0,025 W
Q3'15
DMNIAD01SLVBT
2,54 USD
"Mint Valley"
Modell
sSpec nummer
Kärnor Klockfrekvens
GPU- frekvens

L2 cache
I/O-buss Minne Spänning TDP Uttag Utgivningsdatum
Artikelnummer _

Releasepris ( USD )
Quark D2000
  • SR2KF (A0)
1 32 MHz AHB-Lite,APB eSRAM 1,62–3,63 V
0,025 W
  • QFN40
Q3'15
FND2000
2,54 USD
"Atlas Peak"
Modell
sSpec nummer
Kärnor Klockfrekvens
GPU- frekvens

L2 cache
I/O-buss Minne Spänning TDP Uttag Utgivningsdatum
Artikelnummer _

Releasepris ( USD )
Quark SE C1000
  • SR2T6 (A0)
  • SR2TJ (A1)
1 32 MHz 8 KB AHB-Lite, APB eSRAM 1,8–3,3 V
0,025 W
  • VFBGA144
Q4'15
LMCQ1000
10,32 USD

Segfault bugg

Intel Quark SoC X1000 innehåller en bugg (#71538) som "under specifika omständigheter" resulterar i en typ av krasch som kallas ett segfault . Lösningen som implementerats av Intel är att utelämna LOCK- prefix (krävs inte på entrådiga processorer) i den kompilerade koden. Även om källbaserade inbäddade system som de som byggts med Yocto-projektet kan införliva denna lösning vid kompilering, är Linux-distributioner för allmänna ändamål som Debian djupt påverkade av buggen. En sådan lösning är inte lätt att implementera i binärer avsedda att stödja multithreading också eftersom de kräver LOCK-prefix för att fungera korrekt.

Se även

externa länkar