Detail publikace
On the Complexity and Optimization of Branching Programs for Decision Diagram Machines
Boolean functions, Multi-Terminal Binary Decision Diagrams (MTBDDs), branching programs, MTBDD complexity, Decision Diagram Machines (DDMs)
Decision Diagram Machines (DDMs) jsou speciální procesory, které vyhodnocují rozhodovací diagramy. V článku jsou zaprvé odvozeny horní meze ceny multi-terminálových binárních rozhodovacích diagramů (MTBDDs) pro řídké logické funkce s více výstupy. Na základě těchto mezí můžeme odhadnout velikost programů s větvením běžících na různých DDMs. Zadruhé je provedena optimalizace heterogenních programů s větvením, ve které se hledá časo-orostorový kompromis mezi velikostí paměti potřebné pro program s větvením a dobou jeho zpracování. Jako případová studie jsou nalezeny optimální architektury programů s větvením pro množinu testovacích úloh. Kromě DDMs múže být stejná technika použita také pro mikrokontroléry s podporou více-místného větvení, na nichž běží vestavěné firmware s častými logickými výpočty.
@inproceedings{BUT91454,
author="Václav {Dvořák}",
title="On the Complexity and Optimization of Branching Programs for Decision Diagram Machines",
booktitle="Programmable Devices and Embedded Systems PDeS 2012",
year="2012",
journal="Programmable devices and systems",
volume="2012",
number="11",
pages="84--89",
publisher="Faculty of Electrical Engineering and Communication BUT",
address="Brno",
isbn="978-3-902823-21-2",
issn="1474-6670"
}