[BOK][B] Modern compiler implementation in ML
AW Appel - 1998 - books.google.com
This new, expanded textbook describes all phases of a modern compiler: lexical analysis,
parsing, abstract syntax, semantic actions, intermediate representations, instruction …
parsing, abstract syntax, semantic actions, intermediate representations, instruction …
Optimizing {CNN} model inference on {CPUs}
The popularity of Convolutional Neural Network (CNN) models and the ubiquity of CPUs
imply that better performance of CNN model inference on CPUs can deliver significant gain …
imply that better performance of CNN model inference on CPUs can deliver significant gain …
[BOK][B] Engineering a compiler
KD Cooper, L Torczon - 2022 - books.google.com
Engineering a Compiler, Third Edition covers the latest developments in compiler
technology, with new chapters focusing on semantic elaboration (the problems that arise in …
technology, with new chapters focusing on semantic elaboration (the problems that arise in …
AEGIS: Architecture for tamper-evident and tamper-resistant processing
We describe the architecture for a single-chip AEGIS processor which can be used to build
computing systems secure against both physical and software attacks. Our architecture …
computing systems secure against both physical and software attacks. Our architecture …
The java {HotSpot™} server compiler
M Paleczny, C Vick, C Click - Java (TM) Virtual Machine Research and …, 2001 - usenix.org
Performance for the Java™ Platform has evolved in stages. Early VM's were interpreter-only.
Later VM's were interpreter plus template generated code, and finally interpreter plus …
Later VM's were interpreter plus template generated code, and finally interpreter plus …
Linear scan register allocation
M Poletto, V Sarkar - ACM Transactions on Programming Languages …, 1999 - dl.acm.org
We describe a new algorithm for fast global register allocation called linear scan. This
algorithm is not based on graph coloring, but allocates registers to variables in a single …
algorithm is not based on graph coloring, but allocates registers to variables in a single …
Optimizing for reduced code space using genetic algorithms
Code space is a critical issue facing designers of software for embedded systems. Many
traditional compiler optimizations are designed to reduce the execution time of compiled …
traditional compiler optimizations are designed to reduce the execution time of compiled …
Design of the Java HotSpot™ client compiler for Java 6
Version 6 of Sun Microsystems' Java HotSpot™ VM ships with a redesigned version of the
client just-in-time compiler that includes several research results of the last years. The client …
client just-in-time compiler that includes several research results of the last years. The client …
Iterated register coalescing
L George, AW Appel - ACM Transactions on Programming Languages …, 1996 - dl.acm.org
An important function of any register allocator is to target registers so as to eliminate copy
instructions. Graph-coloring register allocation is an elegant approach to this problem. If the …
instructions. Graph-coloring register allocation is an elegant approach to this problem. If the …
Графы в программировании: обработка, визуализация и применение
ВН Касьянов, ВА Евстигнеев - 2003 - elibrary.ru
Книга содержит систематическое и полное изложение фундаментальных основ
современных компьютерных технологий, связанных с применением теории графов …
современных компьютерных технологий, связанных с применением теории графов …