• DocumentCode
    1607988
  • Title

    Fast Prolog with an extended general purpose architecture

  • Author

    Holmer, Bruce K. ; Sano, Barton ; Carlton, Michael ; Van Roy, Peter ; Haygood, Ralph ; Bush, William R. ; Despain, Alvin M. ; Pendleton, Joan M. ; Dobry, Tep

  • Author_Institution
    Div. of Comput. Sci., California Univ., Berkeley, CA, USA
  • fYear
    1990
  • Firstpage
    282
  • Lastpage
    291
  • Abstract
    Most Prolog machines have been based on specialized architectures. The authors´ goal is to start with a general-purpose architecture and determine a minimal set of extensions for high-performance Prolog execution. They have developed both the architecture and optimizing compiler simultaneously, drawing on results of previous implementations. They find that most Prolog-specific operations can be done satisfactorily in software; however, there is a crucial set of features that the architecture must support to achieve the best Prolog performance. The emphasis in this study is on the authors´ architecture and instruction set. The costs and benefits of the special architectural features and instructions are analyzed. Simulated performance results are presented and indicate a peak compiled Prolog performance of 3.68 million logical inferences per second
  • Keywords
    PROLOG; computer architecture; instruction sets; program compilers; Prolog; Prolog machines; general purpose architecture; high-performance; instruction set; minimal set; optimizing compiler; Computer architecture; Computer science; Cost benefit analysis; Expert systems; Instruction sets; Logic programming; Natural languages; Optimizing compilers; Software prototyping; Very large scale integration;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Architecture, 1990. Proceedings., 17th Annual International Symposium on
  • Conference_Location
    Seattle, WA
  • Print_ISBN
    0-8186-2047-1
  • Type

    conf

  • DOI
    10.1109/ISCA.1990.134537
  • Filename
    134537