Verktygslådan EIQ ska skänka artificiell intelligens åt NXP:s produktportfölj av styrkretsar och tillämpningsprocessorer.
En IMX 8QM-processor i mikron som ser vad du värmer, en IMX RT som läser trafikskyltar, en LPC5500 som gör en benchmark för bildigenkänning och en Kinetis som larmar för avvikelser – det visar NXP upp på Arm Techcon just nu.
Alltsammans är utvecklat i NXP:s nya verktygslåda EIQ (edge intelligence environment). Den gör så att kretsarna kan köra AI-algoritmer på egen hand istället för att delegera det till molntjänster.
Du kan utveckla dina egna neuronnät i standardbibliotek som TensorFlow Lite och Caffe2. Det finns också ett färdigt bibliotek av färdigtränade (men fortfarande anpassningsbara) nät som du kan ladda i dina styrkretsar, för bland annat röst, datorseende och störningsövervakning (anomaly detection).
I biblioteken finns inte bara djupa neuronnät, utan även klassiska maskininlärningsalgoritmer som Random Forest och Support Vector Machines.
När det gäller processorn IMX RT600 påpekar NXP att algoritmerna även utnyttjar dess DSP-kärna. NXP arbetar med att på samma sätt engagera DSP:er och även GPU:er i fler IMX-processorer.
EIQ ska enligt NXP stödja NXP:s kompletta portfölj. De gamla åttabitarna stöds dock inte, utan de kretsar som uttryckligen nämnts är IMX, IMX RT, LPC, Kinetis och Qoriq Layerscape.
Bland annat minnesstorleken sätter gränser för vad hur tunga AI-algoritmer man typiskt vill lägga på småkretsar som LPC och Kinetis, även om det finns lite kraftfullare undantag som LPC5500 med två Cortex M33-kärnor och DSP.
När du ska driftsätta dina skapelser kan du utnyttja verktyget Edgescale som hanterar data, bland annat för att kunna integrera AI-bearbetningen och driftsättningen med molnet.
NXP arbetar med att ta fram stöd för kompilatorerna Glow och XLA som optimerar maskinkod för neuronnätsberäkningar. Mikromatklassificiceraren är byggd i verktyget Deepview från kanadensiska Au-zone.
En viktigt tillämpning är IIoT och på IoT World Congress i Barcelona visar NXP upp ett simulerat verkstadsgolv med ansiktsinloggning, objektigenkänning, röststyrning och störningsövervakning av drönare.