MULTIKUB
Information | |
---|---|
Finansieringsbyrå | Europeiska kommissionen |
ramprogram | FP7 |
Projekttyp | Specifikt riktat forskningsprojekt ( STReP ) |
Deltagare | Politecnico di Milano , DS2 , STMicroelectronics (Italien & Kina) , IMEC , ESTECO , ALaRI , University of Cantabria , ICT |
Start | januari 2008 |
Slutet | juni 2010 |
Hemsida | http://www.multicube.eu |
MULTICUBE ("Multi-objective Design Space Exploration of MultiProcessor-SoC Architectures for Embedded Multimedia Applications") är ett sjunde ramprogram (FP7)-projekt som syftar till att definiera innovativa metoder för designoptimering av datorarkitekturer för den inbäddade systemdomänen.
Bakgrund
Inbyggda system är specialiserade datorsystem för ett stort antal applikationer, från mobiltelefoner och bärbar elektronik för militära applikationer till styrsystem för bilar , fabriker och hemautomation . Även om alla dessa domäner är olika, kännetecknas de alla av deras beräknings- och programmerbarhetsbehov. Alla dessa applikationer behöver en underliggande datorplattform speciellt utformad för att tillgodose applikationsbehoven.
Förbättringarna i Very Large Scale Integrations-teknologi ( VLSI ) och tillgängligheten av den höga beräkningskraften som tillhandahålls av System-on-a-Chip ( SoC) har möjliggjort utveckling av mycket sofistikerade inbäddade applikationer. Idag är datorarkitekturen ofta designad i ett multi-core paradigm, där fler processorer är integrerade på samma chip/die. Denna typ av datorarkitektur kan också kallas Chip-MultiProcessors (CMP), MultiProcessor-SoC (MPSoC) eller Network On Chip (NoC) där olika processorer kommunicerar via en nätverksinfrastruktur.
Utmaningar i MPSoC Design Optimization
Att designa komplexa system på chip måste många plattformsparametrar ställas in. Detta görs för att maximera plattformens prestanda och samtidigt minimera icke-funktionella kostnader som strömförbrukningen. Denna inställningsfas kallas Design Space Exploration (DSE). Denna process kan formaliseras som ett multiobjektivt optimeringsproblem där icke-jämförbara mål måste maximeras (eller minimeras).
I samband med MPSoC-design är problemet tvåfaldigt:
- Med tanke på den stora mängden plattformsparametrar och det stora antalet värden som dessa parametrar kan anta, är designutrymmet för avancerade datorarkitekturer enormt. Teoretiskt sett kräver identifiering av Pareto-optimala lösningar i ett sådant utrymme en utvärdering av varje plattformskonfigurationsvärdesuppsättning. Detta är ogenomförbart.
- Utvärderingen av en enda kandidatarkitekturkonfiguration kräver i allmänhet prestandaanalysen över en detaljerad systemmodell. I allmänhet utförs denna analys via beräkningsmässigt dyra simuleringar . Beroende på plattform och applikationskomplexitet kan en enskild datorsimulering ta timmar eller till och med dagar.
Närma sig
Med syftet att minska designtiden för framtida inbyggda system, möter MULTICUBE-projektet problemen relaterade till multiobjektiv DSE av MPSoC-plattformar. MULTICUBE-projektet definierar ett automatiskt ramverk för DSE som tillhandahåller avancerade metoder för heuristisk optimering och tekniker för att analysera effekterna av plattformsparametrar för att begränsa sökutrymmet till de avgörande, vilket möjliggör en effektiv optimering.
För att ha en avvägning mellan prospekteringshastighet och lösningsnoggrannhet, föreslår MULTICUBE-projektet en flernivåmodelleringsmetodik. Den bakomliggande tanken är att de dyra simuleringarna med en detaljerad lågnivåsystemmodell inte alltid behövs. Snarare, för att erhålla tillräckligt antal designpoäng, är ungefärliga men snabbare utvärderingsmetoder acceptabla. Således möjliggör flernivåsystemmodelleringen snabb analys av många designpunkter med hjälp av högnivåmodeller. Den slutliga konfigurationen erhålls genom att utföra en mer exakt lågnivåsimuleringar på de mest lovande kandidaterna som erhållits från högnivåapproximationsmetoderna.
Bland andra aktiviteter utvecklar MULTICUBE-projektet verktyg med öppen källkod för MPSoC-modellering och optimering som ger forsknings- och ingenjörsgemenskaperna ovan nämnda metoder.
Vidare läsning
- komplett MULTICUBE publikationslista
- CORDIS
- Multicube Explorer - Ett designrum för utforskning av rymden för inbyggda system-på-chip
- Diskret partikelsvärmoptimering för utforskning av rymddesign med flera mål