Patent ID: 6978425

Claim:
A method of designing a communication architecture comprising: a) receiving a partitioned system, communication architecture topology, input traces and performance matrices; b) analyzing and creating communication analysis graph (CAG); c) grouping communication instances to create partitions (CP) clusters using the following sub-steps; (c)(i) analyzing the CAG to measure impact of individual communication instance delays on system performance; (c)(ii) measuring performance impact of an instance using sensitivity; and (c)(iii) grouping instances having a similar impact on system performance into a same partition d) evaluating cluster statistics related to the partitions and assigning parameter values to the partitions to form a new system with new communication architecture; e) reanalyzing the new system and recomputing performance metrics; f) if performance is not improved then returning to step c; and g) if performance is improved then synthesizing CATs to realize optimized protocols.