Accelerating multi-party scheduling for transaction-level modeling

Di Wang, Vyas Venkataraman, Zhen Wang, Wei Qin, Hangsheng Wang, Mrinal Bose, Jayanta Bhadra
2009 Proceedings of the 19th ACM Great Lakes symposium on VLSI - GLSVLSI '09  
Transaction-level modeling is an essential component of systemlevel design. This paper advocates using rendezvous, a construct common to concurrent programming languages, as a theoretical foundation for transactions. Compared to regular function calls, rendezvous are atomic and support multipartiness and parallel composition. However, scheduling multiparty rendezvous is a challenging task due to its NP-hard complexity. This paper describes a heuristic algorithm that significantly reduces the
more » ... eduling complexity in practice. It first constructs a relationship graph among rendezvous. It then simplifies the graph and translates it into a decision tree, which assists the scheduler in partitioning and pruning the search space. Our experimental results show that the algorithm is able to improve the efficiency of the scheduler significantly.
doi:10.1145/1531542.1531619 dblp:conf/glvlsi/WangVWQWBB09 fatcat:b6h7jk3u2zg3xpxfba42esvcc4