A High Performance Architecture for Prolog

Bibliographic Details
Main Author: Dobry, T.P.
Format: eBook
Language:English
Published: New York, NY Springer US 1990, 1990
Edition:1st ed. 1990
Series:The Springer International Series in Engineering and Computer Science
Subjects:
Online Access:
Collection: Springer Book Archives -2004 - Collection details see MPG.ReNa
Table of Contents:
  • 1 Introduction
  • Logic Programming
  • A Prolog Model
  • Computer Architecture
  • Other Symbolic Computing Processors
  • Motivation
  • Contributions
  • Organization
  • 2 An Abstract Prolog Machine
  • Data Types
  • Memory Areas
  • Some Definitions
  • Instruction Set
  • Fundamental Operations
  • Summary
  • 3 A Modified WAM
  • Address Space of the PLM
  • Completing the Instruction Set
  • Enhancements to the WAM
  • Implementing Built-in Functions
  • Summary
  • 4 The Architecture Becomes a Machine
  • The Prefetch Unit
  • Defining a Basic Data Path
  • Defining a Microengine
  • Tuning the Data Path and the Microcode
  • The Path to Memory
  • Summary
  • 5 The Experiment
  • Methodology
  • The Simulators
  • The Benchmark Set
  • Results
  • Further Improvements to the PLM
  • Summary
  • 6 Conclusions
  • Directions for Future Research
  • Conclusions