Nothing Special   »   [go: up one dir, main page]

skip to main content
10.1145/30350.30362acmconferencesArticle/Chapter ViewAbstractPublication PagesiscaConference Proceedingsconference-collections
Article
Free access

High performance integrated Prolog processor IPP

Published: 01 June 1987 Publication History

Abstract

To realize the highest performance possible for a sequential processor, and to realize utilization of a large amount of existing software, an integrated Prolog processor (IPP) and its optimized compiler are now being developed.
A tagged architecture under constraints of a general purpose computer and a memory management strategy to achieve a high performance are discussed and then an IPP architecture is presented. Based on the Prolog instruction set, which is an extension of Warren's, the Prolog compiler introduces new functions such as indexing by the optimal argument and global register assignment across determinate built-in predicates.
The performance of the IPP for the append program is 1 million logical inferences per second, which is the highest possible for a sequential processor. In the 8-queen program a considerable speed-up is obtained by the new functions.

References

[1]
W.F.Clocksin and C.S.Mellish, "Progranming in Prolog," Springer-Verlag, New York, 1981.
[2]
D.H.Warren, "An Abstract Prolog Instruction Set," Technical Note 309, Artificial Intelligence Center, SRI International, October 1983.
[3]
R.Nakazaki et al., "Design of a High-speed Prolog Machine(HPM)," Proceedings of the 12th International symposium on Computer Architecture, June 1985, pp 191-197.
[4]
T.P.Dobry et al., "Performance Studies of a Prolog Machine Architecture," ibid., pp 180-190.
[5]
A.M. Despain, "A High Performance Prolog Co-processor," Proceedings of WESCON 85, 1985, no 18/2.
[6]
R.Onai et al., "Static Analysis of Prolog Programs," Proceedings of the Logic programming Conference 84, Tokyo, March pp 19-21, 1984.
[7]
M.Yokota et al.,"The Design and Implementation of a Personal Sequential Inference Machine: PSI," New Generation Ccmputing Vol. 1, pp 125-144,1983.
[8]
S. Abe et al., "A New Optimization Technique for a Prolog Canpiler," Proceedings of Compcon 86 Spring, San Francisco, March 1986, pp 241-245.
[9]
H.Komatsu et al., "An Optimizing Prolog Compiler, " Proceedings of the Logic programming Conference 86, Tokyo, June 1986, pp 143-149.

Cited By

View all
  • (2009)Computer architectures for logic-oriented data/knowledge bases1The Knowledge Engineering Review10.1017/S02698889000047204:01(1)Online publication date: 7-Jul-2009
  • (1995)Design and performance measurements of an execution model for the parallel processing of Prolog programsProceedings 1st International Conference on Algorithms and Architectures for Parallel Processing10.1109/ICAPP.1995.472252(650-658)Online publication date: 1995
  • (1993)Design and simulation of the LOW RISC II/sub R/Proceedings of TENCON '93. IEEE Region 10 International Conference on Computers, Communications and Automation10.1109/TENCON.1993.319926(53-56)Online publication date: 1993
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
ISCA '87: Proceedings of the 14th annual international symposium on Computer architecture
June 1987
321 pages
ISBN:0818607769
DOI:10.1145/30350
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 01 June 1987

Permissions

Request permissions for this article.

Check for updates

Qualifiers

  • Article

Conference

ISCA87
Sponsor:

Acceptance Rates

Overall Acceptance Rate 543 of 3,203 submissions, 17%

Upcoming Conference

ISCA '25

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)29
  • Downloads (Last 6 weeks)5
Reflects downloads up to 28 Sep 2024

Other Metrics

Citations

Cited By

View all
  • (2009)Computer architectures for logic-oriented data/knowledge bases1The Knowledge Engineering Review10.1017/S02698889000047204:01(1)Online publication date: 7-Jul-2009
  • (1995)Design and performance measurements of an execution model for the parallel processing of Prolog programsProceedings 1st International Conference on Algorithms and Architectures for Parallel Processing10.1109/ICAPP.1995.472252(650-658)Online publication date: 1995
  • (1993)Design and simulation of the LOW RISC II/sub R/Proceedings of TENCON '93. IEEE Region 10 International Conference on Computers, Communications and Automation10.1109/TENCON.1993.319926(53-56)Online publication date: 1993
  • (1990)A pipelined microprocessor for logic programming languagesProceedings., 1990 IEEE International Conference on Computer Design: VLSI in Computers and Processors10.1109/ICCD.1990.130252(355-359)Online publication date: 1990
  • (1990)A Parallel Unification MachineIEEE Micro10.1109/40.5772810:4(21-33)Online publication date: 1-Jul-1990
  • (1989)Design and performance measurements of a parallel machine for the unification algorithmACM SIGMICRO Newsletter10.1145/75395.7539820:3(21-30)Online publication date: 1-Aug-1989
  • (1989)Design and performance measurements of a parallel machine for the unification algorithmProceedings of the 22nd annual workshop on Microprogramming and microarchitecture10.1145/75362.75398(21-30)Online publication date: 1-Aug-1989
  • (1989)Evaluation of memory system for integrated Prolog processor IPPACM SIGARCH Computer Architecture News10.1145/74926.7494917:3(203-210)Online publication date: 1-Apr-1989
  • (1989)Evaluation of memory system for integrated Prolog processor IPPProceedings of the 16th annual international symposium on Computer architecture10.1145/74925.74949(203-210)Online publication date: 1-Apr-1989
  • (1989)A parallel unification coprocessor[Proceedings 1989] IEEE International Workshop on Tools for Artificial Intelligence10.1109/TAI.1989.65374(608-615)Online publication date: 1989
  • Show More Cited By

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Get Access

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media