DocumentCode :
460910
Title :
Using minimal minterms to represent programmability
Author :
Keutzer, Kurt ; Weber, Scott J.
Author_Institution :
University of California, Berkeley
fYear :
2005
fDate :
Sept. 2005
Firstpage :
63
Lastpage :
68
Abstract :
We address the problem of formally representing the programmability of a system. We define the programmability of a system as the set of valid execution paths that can be configured statically by software. We formally represent this programmability as a Boolean function. From this representation, we extract a subset of on-set minterms that we call minimal minterms. We prove that these minimal minterms represent the set of smallest schedulable atomic actions of the system, and that we can use a special generator relation to determine if subsets of these actions can be executed in parallel. We also prove that given an arbitrary Boolean function we can extract the minimal minterms and recreate the entire on-set by applying the generator relation to every element of the power set of the set of minimal minterms. Thus, the minimal minterms represent the complete instruction set supported by the system, and the generator relation represents the inherent parallelism among the instructions. Furthermore, we automatically generate the required software development tools and hardware implementation from this representation of programmability. Finally, we show that we can efficiently compute the minimal minterms and apply the generator relation to verify parallel executions on interesting data path systems.
Keywords :
Algorithm design and analysis; Boolean functions; Computer aided instruction; Data mining; Hardware; Instruction sets; Parallel processing; Power generation; Programming; Scheduling; Boolean function representation; Boolean satisfiability; instruction set extraction;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Hardware/Software Codesign and System Synthesis, 2005. CODES+ISSS '05. Third IEEE/ACM/IFIP International Conference on
Conference_Location :
Jersey City, NJ, USA
Print_ISBN :
1-59593-161-9
Type :
conf
DOI :
10.1145/1084834.1084854
Filename :
4076314
Link To Document :
بازگشت