Change search
ReferencesLink to record
Permanent link

Direct link
Optimizing the SICStus Prolog virtual machine instruction set
Number of Authors: 1
2001 (English)Report (Refereed)
Abstract [en]

The Swedish Institute of Computer Science (SICS) is the vendor of SICStus Prolog. To decrease execution time and reduce space requirements, variants of SICStus Prolog's virtual instruction set were investigated. Semi-automatic ways of finding candidate sets of instructions to combine or specialize were developed and used. Several virtual machines were implemented and the relationship between improvements by combinations and by specializations were investigated. The benefits of specializations and combinations of instructions to the performance of the emulator is on the average of the order of 10%. The code size reduction is 15%.

Place, publisher, year, edition, pages
Swedish Institute of Computer Science , 2001, 1. , 54 p.
SICS Technical Report, ISSN 1100-3154 ; 2001:01
Keyword [en]
Virtual machines and interpretation techniques, byte-code emulators, WAM, Prolog, SICStus
National Category
Computer and Information Science
URN: urn:nbn:se:ri:diva-22098OAI: diva2:1041640
Available from: 2016-10-31 Created: 2016-10-31

Open Access in DiVA

fulltext(223 kB)2 downloads
File information
File name FULLTEXT01.pdfFile size 223 kBChecksum SHA-512
Type fulltextMimetype application/pdf

Computer and Information Science

Search outside of DiVA

GoogleGoogle Scholar
Total: 2 downloads
The number of downloads is the sum of all downloads of full texts. It may include eg previous versions that are now no longer available

ReferencesLink to record
Permanent link

Direct link