High-speed transformation of primitive data types in a heterogeneous distributed computer system

The performance of heterogeneous distributed computed systems is severely limited by the inability to transfer primitive data types between dissimilar processors because of the different representations used. The use of hardware transformation units is proposed to reduce the time required to transfer the data. The transformation units must know the source processor type, data type, and destination processor type and must be capable of performing all required transformations. Three location schemes for the transformation units are local, central, and distributed. The three schemes are compared for twelve factors, and performance models for each scheme are developed.<<ETX>>

[1]  Danny Cohen On Holy Wars and a Plea for Peace , 1981, Computer.

[2]  G. C. Borchardt STAR - A computer language for hybrid AI applications , 1986 .

[3]  E. Corcoran Strategic computing: A status report: In the four-year-old program that the dod launched to create ‘intelligent machines,’ the emphasis is now on technology that will give U.S. industry an edge , 1987, IEEE Spectrum.

[4]  Janusz S Kowalik,et al.  Papers from the workshop on coupling symbolic and numerical computing in expert systems, Bellevue, Washington, 27-29 August 1985 on Coupling symbolic and numerical computing in expert systems , 1986 .

[5]  Yale N. Patt,et al.  Aquarius - A High Performance Computing System for Symbolic/Numeric Applications , 1985, COMPCON.

[6]  John A. Stankovic,et al.  Issues in Distributed Processing - an Overview of Two Workshops , 1978, Computer.

[7]  Barbara Liskov,et al.  Abstraction and Specification in Program Development , 1986 .

[8]  Wolfgang K. Giloi,et al.  Towards a taxonomy of computer architecture based on the machine data type view , 1983, ISCA '83.

[9]  G. Jack Lipovski,et al.  Parallel computing - theory and comparisons , 1987 .

[10]  Alvin M. Despain,et al.  Multiprocessor cache synchronization: issues, innovations, evolution , 1986, ISCA 1986.

[11]  Alfred V. Aho,et al.  Principles of Compiler Design , 1977 .

[12]  Kai Hwang,et al.  Computer architecture and parallel processing , 1984, McGraw-Hill Series in computer organization and architecture.

[13]  David Notkin,et al.  Heterogeneous computing environments: report on the ACM SIGOPS workshop on accommodating heterogeneity , 1987, CACM.

[14]  Elizabeth Corcoran Strategic computing: a status report , 1987 .