Data Type Coherency in Heterogeneous Shared Memory Multiprocessors

Abstract

A heterogeneous shared memory multiprocessor, which contains different types of specialized processors, may execute a complex problem faster than either a homogeneous multiprocessor or a heterogeneous network. However, since dissimilar processors often use different representations for primitive data types, the shared data must be transformed. Analytical performance models and queueing models predict the performance advantages are provided by hardware transformation units, caching of unshared data, and local memory. Conversely, caching of shared data and the location of the transformation units have a less significant effect on performance. The primary applications for these type of designs are in special purpose applications which require maximum performance and tight coupling between heterogeneous processors. The linking that must be done at compile time makes these designs less suited for general purpose applications and development work.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Dec 01, 1990
Accession Number
ADA232114

Entities

People

  • Michael W. Strevell

Organizations

  • Air Force Institute of Technology

Tags

Communities of Interest

  • Energy and Power Technologies
  • Weapons Technologies

DTIC Thesaurus Topics

  • Air Force
  • Coding
  • Computer Architecture
  • Computer Languages
  • Computer Programming
  • Computer Science
  • Computers
  • Digital Signal Processing
  • Electrical Engineering
  • Heterogeneous Networks
  • Instruction Set Architecture
  • Lisp Programming Language
  • Operating Systems
  • Parallel Computing
  • Parallel Processing
  • Programming Languages
  • System Software

Fields of Study

  • Engineering

Readers

  • Calculus or Mathematical Analysis
  • Parallel and Distributed Computing.