Multi-core technology is being employed in most recent high-performance architectures. Such architectures need specifically designed multi-threaded software to exploit all the potentialities of their hardware parallelism. At the same time, object code virtualization technologies are achieving a growing popularity, as they allow higher levels of software portability and reuse. Thus, a virtual execution environment running on a multi-core proces-sor has to run complex, high-level applications and to exploit as much as possible the underlying parallel hardware. We propose an approach that leverages on CMP features to expose a novel pipeline synchronization model for the internal threads of the dynamic compiler. Thanks to compilation latency ma...
Just-in-Time (JIT) compilation is a key technique for programs written in managed languages, such as...
Abstract Dynamic or Just-in-Time (JIT) compilation is crucial to achieve acceptable performance for ...
To achieve high performance, contemporary computer systems rely on two forms of parallelism: instruc...
Multi-core technology is being employed in most recent high-performance architectures. Such architec...
ILDJIT, a new-generation dynamic compiler and virtual machine designed to support parallel compilati...
Modern multi-core libraries do an excellent job of abstract-ing the details of thread programming aw...
Exploitation of parallelism has for decades been central to the pursuit of computing performance. Th...
: Traditional compilation techniques for synchronization have targeted architectures with relatively...
This dissertation presents core fusion, a reconfigurable chip multiprocessor (CMP) architecture where...
The main challenge faced by a dynamic compilation system is to detect and translate frequently exec...
This dissertation presents core fusion, a reconfigurable chip multiprocessor (CMP) architecture wher...
An architecture that features dynamic multithreading execution of a single program is studied in thi...
The performance improvement of conventional processor has begun to stagnate in recent years. Because...
In this paper, we propose a compiler method for software pipelining of loop nests on multi-core chip...
On the road to computer systems able to support the requirements of exascale applications, Chip Mult...
Just-in-Time (JIT) compilation is a key technique for programs written in managed languages, such as...
Abstract Dynamic or Just-in-Time (JIT) compilation is crucial to achieve acceptable performance for ...
To achieve high performance, contemporary computer systems rely on two forms of parallelism: instruc...
Multi-core technology is being employed in most recent high-performance architectures. Such architec...
ILDJIT, a new-generation dynamic compiler and virtual machine designed to support parallel compilati...
Modern multi-core libraries do an excellent job of abstract-ing the details of thread programming aw...
Exploitation of parallelism has for decades been central to the pursuit of computing performance. Th...
: Traditional compilation techniques for synchronization have targeted architectures with relatively...
This dissertation presents core fusion, a reconfigurable chip multiprocessor (CMP) architecture where...
The main challenge faced by a dynamic compilation system is to detect and translate frequently exec...
This dissertation presents core fusion, a reconfigurable chip multiprocessor (CMP) architecture wher...
An architecture that features dynamic multithreading execution of a single program is studied in thi...
The performance improvement of conventional processor has begun to stagnate in recent years. Because...
In this paper, we propose a compiler method for software pipelining of loop nests on multi-core chip...
On the road to computer systems able to support the requirements of exascale applications, Chip Mult...
Just-in-Time (JIT) compilation is a key technique for programs written in managed languages, such as...
Abstract Dynamic or Just-in-Time (JIT) compilation is crucial to achieve acceptable performance for ...
To achieve high performance, contemporary computer systems rely on two forms of parallelism: instruc...