AbstractThis paper describes a reduced-instruction-set computer (RISC) architecture for PROLOG and gives examples of Warren-machine (WAM) instructions, built-in functions, and unit clauses written using its instruction set. Two optimizations that allow dereferencing and trailing to be omitted frequently are applied to the RISC code, allowing it to execute 30% faster than unoptimized macro expansions of Warren-machine instructions. Using an instruction cache and a data cache, hand-optimized unit clauses are estimated to run at more than 1,700,000 logical inferences per second (LIPS), while a mixture of hand-optimized and macro-expanded RISC code should execute in the range of 200,000 to 700,000 LIPS. Hand-optimized RISC code is four times th...
The authors outline an experiment on Warren abstract machine (WAM) based compiler technology. In pre...
Adhering to the principles of logic programming results in greater expressiveness than is obtained b...
The goal of the proposed research is to develop methods for efficient implementation of logic progra...
AbstractThis paper describes a reduced-instruction-set computer (RISC) architecture for PROLOG and g...
We discuss an efficient implementation of the Warren Abstract Machine (WAM) [12] in detail. Special ...
Euromicro symposium on microprocessing and microprogrammingInternational audienceThis paper discusse...
This thesis introduces Programmable Reduced Instruction Set Computers (PRISC) as a new class of gene...
In order to achieve competitive performance, abstract machines for Prolog and related languages end ...
The development of processors with sundry suggestions have been made regarding a exactitude definiti...
AbstractMost Prolog machines have been based on specialized architectures. Our goal is to start with...
In any stored-program computer system, information is constantly transferred between the memory and ...
Specialization of programs and meta-programs written in high-level languages has been an active are...
This paper presents the LPCAD (Logic Programming-based system for CAD) system for designing complex ...
Graduation date: 1990The objective of this thesis is to describe the design and\ud implementation of...
The design principles of reduced-instruction-set computer (RISC) architectures as they apply to VLSI...
The authors outline an experiment on Warren abstract machine (WAM) based compiler technology. In pre...
Adhering to the principles of logic programming results in greater expressiveness than is obtained b...
The goal of the proposed research is to develop methods for efficient implementation of logic progra...
AbstractThis paper describes a reduced-instruction-set computer (RISC) architecture for PROLOG and g...
We discuss an efficient implementation of the Warren Abstract Machine (WAM) [12] in detail. Special ...
Euromicro symposium on microprocessing and microprogrammingInternational audienceThis paper discusse...
This thesis introduces Programmable Reduced Instruction Set Computers (PRISC) as a new class of gene...
In order to achieve competitive performance, abstract machines for Prolog and related languages end ...
The development of processors with sundry suggestions have been made regarding a exactitude definiti...
AbstractMost Prolog machines have been based on specialized architectures. Our goal is to start with...
In any stored-program computer system, information is constantly transferred between the memory and ...
Specialization of programs and meta-programs written in high-level languages has been an active are...
This paper presents the LPCAD (Logic Programming-based system for CAD) system for designing complex ...
Graduation date: 1990The objective of this thesis is to describe the design and\ud implementation of...
The design principles of reduced-instruction-set computer (RISC) architectures as they apply to VLSI...
The authors outline an experiment on Warren abstract machine (WAM) based compiler technology. In pre...
Adhering to the principles of logic programming results in greater expressiveness than is obtained b...
The goal of the proposed research is to develop methods for efficient implementation of logic progra...