An Investigation of the Locality of Memory Accesses during Symbolic Program Execution

Abstract

This research focused on the low-level virtual address memory referencing behaviour of symbolic programs. The virtual address traces of six artificial intelligence applications and two conventional workloads executed on the Texas Instruments Explorer II were used to characterize the locality of virtual memory accesses during symbolic program execution and to compare these characteristics with the locality characteristics of conventional workloads. By using this approach, this research accomplished three overall objectives: first, it enhanced the basic understanding of symbolic program memory referencing behavior; second, it found new ways in which the architecture can be tailored for these low-level memory referencing locality characteristics; and third, it laid the foundation for developing a symbolic program workload generator model that can be used to drive memory system design tools. This research was the first systematic effort to characterize symbolic program behavior through the investigation of symbolic workloads' temporal, spatial, and structural locality. Its specific contributions are the development of new measures and methods for the analysis of program locality, an extension of Denning's model of page referencing behavior to virtual address word-level memory referencing behavior, the identification of a low-level virtual memory referencing structural locality, the identification of significant differences in the low-level virtual memory referencing behavior of symbolic and conventional workloads, and a memory system design for exploiting the structural locality characteristics of symbolic workloads.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Aug 01, 1989
Accession Number
ADA218168

Entities

People

  • William C. Hobart Jr.

Organizations

  • Air Force Institute of Technology

Tags

Communities of Interest

  • C4I
  • Energy and Power Technologies
  • Materials and Manufacturing Processes

DTIC Thesaurus Topics

  • Air Force
  • Artificial Intelligence
  • Computational Science
  • Computer Architecture
  • Computer Programming
  • Computer Science
  • Computers
  • Content Addressable Memory
  • Databases
  • Expert Systems
  • Instruction Set Architecture
  • Linear Accelerators
  • Lisp Programming Language
  • Lists (Data Structures)
  • Operating Systems
  • United States
  • Workload

Readers

  • Archaeological Resource Survey
  • Computational Linguistics
  • Team-Based Human-Centered Cognitive Task Decision Making and Information Performance.

Technology Areas

  • AI & ML