发明名称 DANCE/MULTITUDE CONCURRENT COMPUTATION
摘要 This invention computes by constructing a lattice of states (figure 34). Every lattice of states (figure 6) corresponding to correct execution satisfies the temporal logic formula comprising a DANCE program (33). The invention integrates into a state-lattice (figure 34) computational model: a polymorphic strong type system; visibility-limiting domains; first-order assertions; and logic for providing a program correctness. This invention includes special hardware means (figure 24) for elimination of cache coherency among other things, necessary to construct state-lattices (figure 6) concurrently. The model of computation for the DANCE language consisting of four, interrelated, logical systems describing state-lattices (figure 6), types, domains (figure 42) and assertions. A fifth logical system (BPL) interrelates the other four systems allowing proofs of program correctness. The method of the present invention teaches programs as temporal formulas satisfied by lattices of states (figure 6) corresponding to correct execution. State-lattices (figure 6) that are short and bushy allow application of many processors simultaneously, thus reducing execution time.
申请公布号 CA2243642(A1) 申请公布日期 1997.07.31
申请号 CA19972243642 申请日期 1997.01.23
申请人 MULTITUDE CORPORATION 发明人 LARSON, BRIAN R.
分类号 G06F9/44;(IPC1-7):G06F15/173 主分类号 G06F9/44
代理机构 代理人
主权项
地址