Ökningen av Internet of Things har lett till en explosion av nya sensor datorplattformar. IoT-enheters komplexitet och tillämpningsområden sträcker sig från enkla självövervakande enheter i varuautomater till komplexa interaktiva enheter med artificiell intelligens i smarta fordon och drönare. Eftersom IoT-utvecklare vill uppnå mer aggressiva plattformsmål och skydda marknadsandelar genom funktionsdifferentiering, måste de välja mellan låg kostnad, och låga prestanda CPU-baserade kommersiella-off-the-shelf (COTS) system, och högpresterande anpassade plattformar med hårdvaruacceleratorer som GPU och FPGA. Både COTS och anpassade plattformsdesigner introducerar en mängd olika designutmaningar - de extrema påfrestningarna på tid till marknad, designkostnader och utvecklingsrisk driver också en stor efterfrågan på ny CAD-teknik för att möjliggöra snabb och billig design av effektiva IoT-plattformar med mindre designteam och lägre risk. I den här artikeln presenterar vi ett generiskt IoT-enhet designflöde och diskutera plattformsval tillgängliga för IoT-enheter för att effektivt byta kostnad, effekt, prestanda och volym begränsningar: CPU-baserade system, och anpassade plattformar som innehåller hårdvaruacceleratorer såsom FPGA och inbyggda GPUs. Vi demonstrerar denna designprocess genom en körapplikation i datorseende. Vi presenterar även aktuella kritiska designautomationsbehov för IoT-utveckling och visar hur vårt tidigare arbete i CAD för FPGAs och SoCs börjar ta itu med dessa behov.
Medan REF presenterar den generiska IoT-enhet design flöde och olika plattformsval för IoT-enheter för att effektivt kompromissa kostnad, kraft, prestanda och volym begränsningar.
Platform choices and design demands for IoT platforms: cost, power, and performance tradeoffs
{'venue': 'IET Cyper-Phys. Syst.: Theory & Appl.', 'journal': 'IET Cyper-Phys. Syst.: Theory & Appl.', 'mag_field_of_study': ['Engineering', 'Computer Science']}