Návrh průzkumu vesmíru - Design space exploration

Design Space Exploration (DSE) označuje systematickou analýzu a prořezávání nežádoucích návrhových bodů na základě sledovaných parametrů. Zatímco pojem DSE lze použít pro jakýkoli druh systému, v tomto článku odkazujeme na design elektronických a vestavěných systémů.

Vzhledem ke složité specifikaci elektronických systémů a nepřebernému množství konstrukčních možností, od výběru komponent, počtu komponent, provozních režimů každé z komponent, spojení mezi komponentami, výběru algoritmu atd .; konstrukční rozhodnutí musí být založena na systematickém průzkumném procesu. Proces průzkumu je však složitý z důvodu různých způsobů, jak lze implementovat stejnou funkčnost. Analýza kompromisu mezi každou z možností implementace na základě určitého parametru zájmu tvoří základ DSE. Zajímavý parametr se může u různých systémů lišit, ale běžně používanými parametry jsou výkon, výkon a cena. U některých ručních systémů, jako jsou mobilní telefony a tablety, mohou být důležité další faktory, jako je velikost, tvar, hmotnost atd. S rostoucím využitím mobilních zařízení se energie stává také hlavním parametrem optimalizace spolu s výkonem a výkonem.

Vzhledem ke složitosti procesu průzkumu navrhli vědci automatizovaný DSE, kde je průzkumný software schopen přijímat rozhodnutí a přichází s optimálním řešením. Není však možné mít automatizovaný DSE pro všechny druhy systémů, a proto existují poloautomatické metody DSE, kde návrhář musí nástroj řídit po každé iteraci ke konvergenci. Vzhledem k tomu, že průzkum je složitý proces, který vyžaduje velký výpočetní čas, vědci vyvinuli nástroje pro průzkum, které mohou poskytnout přibližnou analýzu chování systému za zlomek času ve srovnání s přesnou analýzou. Tyto nástroje jsou velmi důležité pro rychlé porovnání rozhodnutí o návrhu a jsou stále důležitější se zvyšující se složitostí návrhů.

Za účelem zjednodušení složitosti DSE se vědci neustále snaží zvýšit abstrakce definice komponent a systémů, aby bylo možné uspokojit větší a složité systémy. Například namísto modelování digitálního systému na úrovni tranzistoru nebo hradla došlo k pokusům o použití RTL nebo modelování chování. V závislosti na systémových požadavcích se také používají další vyšší abstrakce, jako je SystemC nebo modelování založené na blokovém diagramu. Modelování při vyšších abstrakcích umožňuje rychlé prozkoumání různých možností návrhu pro implementaci na nižší úrovni.

Díky schopnosti pracovat v prostoru kandidátů na design je DSE užitečné pro mnoho inženýrských úkolů, jako jsou rychlé prototypování, optimalizace a integrace systému.

Viz také

Reference

Další čtení

externí odkazy