Export Citations
Save this search
Please login to be able to save your searches and receive alerts for new content matching your search criteria.
- ArticleNovember 2000
Hardware support for dynamic activation of compiler-directed computation reuse
ASPLOS IX: Proceedings of the ninth international conference on Architectural support for programming languages and operating systemsPages 222–233https://doi.org/10.1145/378993.379243Compiler-directed Computation Reuse (CCR) enhances program execution speed and efficiency by eliminating dynamic computation redundancy. In this approach, the compiler designates large program regions for potential reuse. During run time, the execution ...
Also Published in:
ACM SIGARCH Computer Architecture News: Volume 28 Issue 5ACM SIGOPS Operating Systems Review: Volume 34 Issue 5 - ArticleNovember 2000
OS and compiler considerations in the design of the IA-64 architecture
ASPLOS IX: Proceedings of the ninth international conference on Architectural support for programming languages and operating systemsPages 212–221https://doi.org/10.1145/378993.379242Increasing demands for processor performance have outstripped the pace of process and frequency improvements, pushing designers to find ways of increasing the amount of work that can be processed in parallel. Traditional RISC architectures use hardware ...
Also Published in:
ACM SIGARCH Computer Architecture News: Volume 28 Issue 5ACM SIGOPS Operating Systems Review: Volume 34 Issue 5 - ArticleNovember 2000
Software profiling for hot path prediction: less is more
ASPLOS IX: Proceedings of the ninth international conference on Architectural support for programming languages and operating systemsPages 202–211https://doi.org/10.1145/378993.379241Recently, there has been a growing interest in exploiting profile information in adaptive systems such as just-in-time compilers, dynamic optimizers and, binary translators. In this paper, we show that sophisticated software profiling schemes that ...
Also Published in:
ACM SIGARCH Computer Architecture News: Volume 28 Issue 5ACM SIGOPS Operating Systems Review: Volume 34 Issue 5 - ArticleNovember 2000
Effective null pointer check elimination utilizing hardware trap
ASPLOS IX: Proceedings of the ninth international conference on Architectural support for programming languages and operating systemsPages 139–149https://doi.org/10.1145/378993.379234We present a new algorithm for eliminating null pointer checks from programs written in Java™. Our new algorithm is split into two phases. In the first phase, it moves null checks backward, and it is iterated for a few times with other ...
Also Published in:
ACM SIGARCH Computer Architecture News: Volume 28 Issue 5ACM SIGOPS Operating Systems Review: Volume 34 Issue 5 - ArticleNovember 2000
Hoard: a scalable memory allocator for multithreaded applications
ASPLOS IX: Proceedings of the ninth international conference on Architectural support for programming languages and operating systemsPages 117–128https://doi.org/10.1145/378993.379232Parallel, multithreaded C and C++ programs such as web servers, database managers, news servers, and scientific applications are becoming increasingly prevalent. For these applications, the memory allocator is often a bottleneck that severely limits ...
Also Published in:
ACM SIGARCH Computer Architecture News: Volume 28 Issue 5ACM SIGOPS Operating Systems Review: Volume 34 Issue 5 - ArticleNovember 2000
Evaluating design alternatives for reliable communication on high-speed networks
ASPLOS IX: Proceedings of the ninth international conference on Architectural support for programming languages and operating systemsPages 71–81https://doi.org/10.1145/378993.379004We systematically evaluate the performance of five implementations of a single, user-level communication interface. Each implementation makes different architectural assumptions about the reliability of the network hardware and the capabilities of the ...
Also Published in:
ACM SIGARCH Computer Architecture News: Volume 28 Issue 5ACM SIGOPS Operating Systems Review: Volume 34 Issue 5 - ArticleNovember 2000
Using meta-level compilation to check FLASH protocol code
ASPLOS IX: Proceedings of the ninth international conference on Architectural support for programming languages and operating systemsPages 59–70https://doi.org/10.1145/378993.379002Building systems such as OS kernels and embedded software is difficult. An important source of this difficulty is the numerous rules they must obey: interrupts cannot be disabled for ~too long," global variables must be protected by locks, user pointers ...
Also Published in:
ACM SIGARCH Computer Architecture News: Volume 28 Issue 5ACM SIGOPS Operating Systems Review: Volume 34 Issue 5