Translating out of Predicated Static Single Assignment Form (2008)
Kazuaki Ishizaki, Tatsushi Inagaki
Static Single Assignment (SSA) form is an intermediate representation that allows a compiler to perform advanced optimizations to extract parallelism. Predication is an architectural feature to...
Asymmetric Distributed Shared Memory (2007)
Junpei Niwa, Tatsushi Inagaki, Takashi Matsumoto, Kei Hiraki
We have proposed an "Asymmetric Distributed Shared Memory: ADSM", that provides users with efficient shared memory model. The ADSM is a hybrid system that needs not only the...
Integrated Prepass Scheduling for a Java Just-in-time Compiler on the IA-64 Architecture (2003)
Tatsushi Inagaki, Hideaki Komatsu, Toshio Nakatani
We present a new integrated prepass scheduling (IPS) algorithm for a Java Just-In-Time (JIT) compiler, which in-tegrates register minimization into list scheduling. We use backtracking in the list...
Eliminating Exception Constraints of Java Programs for IA-64, PACT’2002 (2002)
Kazuaki Ishizaki, Tatsushi Inagaki, Hideaki Komatsu, Toshio Nakatani
Java exception checks are designed to ensure that any faulting instruction causing a hardware exception does not terminate the program abnormally. These checks, however, impose some constraints upon...
Eliminating Exception Constraints of Java Programs for IA-64, PACT’2002 (2002)
Kazuaki Ishizaki, Tatsushi Inagaki, Hideaki Komatsu, Toshio Nakatani
Java exception checks are designed to ensure that any faulting instruction causing a hardware exception does not terminate the program abnormally. These checks, however, impose some constraints upon...
Supporting Software Distributed Shared Memory with an Optimizing Compiler (1998)
To execute a shared memory program efficiently, we have to manage memory consistency with low overheads, and have to utilize communication bandwidth of the platform as much as possible. A software...
Supporting Software Distributed Shared Memory with an Optimizing Compiler (1998)
Tatsushi Inagaki, Junpei Niwa, Takashi Matsumoto, Kei Hiraki
To execute a shared memory program efficiently, we have to manage memory consistency with low overheads, and have to utilize communication bandwidth of the platform as much as possible. A software...
Junpei Niwa, Junpei Niwa, Junpei Niwa, Tatsushi Inagaki, Tatsushi Inagaki, Tatsushi Inagaki, ...
The shared memory system can reduce the cost of programming effort in the distributed memory systems. On distributed systems such as networks of computers, it is necessary to provide the shared...
Junpei Niwa, Tatsushi Inagaki, Takashi Matsumoto, Kei Hiraki
We have proposed an "Asymmetric Distributed Shared Memory: ADSM", that provides users with efficient shared memory model. The ADSM is a hybrid system that needs not only the operating...