Due to their large code footprint, OLTP workloads suffer from significant I-cache miss rates on contemporary microprocessors. This paper analyzes the I-stream behavior of an OLTP workload, called the Oracle Database Benchmark (ODB), on Chip-Multiprocessors (CMP). Our results show that, although, the overall code footprint of ODB is large, multiple ODB threads running concurrently on multiple processors tend to access common code segments frequently, thus exhibiting significant constructive sharing. In fact, in a CMP system, an I-cache shared between multiple processors incurs similar miss rate as a dedicated I-cache per processor where the per processor I-cache has the same capacity as the shared I-cache. Based on these observations, this p...
This paper describes Cache Equalizer (CE), a novel distributed cache management scheme for large sca...
This thesis proposes a software-oriented distributed shared cache management approach for chip multi...
The evolution of microprocessor design in the last few decades has changed significantly, moving fro...
Instruction-cache misses account for up to 40%; of execution time in online transaction processing (...
Online transaction processing (OLTP) is a multibillion dollar industry with high-end database server...
Commercial applications such as databases and Web servers constitute the most important market segme...
For several decades, online transaction processing has been one of the main applications that drives...
For several decades, online transaction processing has been one of the main applications that drives...
High performance computing (HPC) applications have parallel code sections that must scale to large n...
During an instruction miss a processor is unable to fetch instructions. The more frequent instructio...
Chip multiprocessors (CMPs) substantially increase capacity pressure on the on-chip memory hierarchy...
Database applications such as online transaction processing (OLTP) and decision support systems (DSS...
Microprocessor industry has converged on chip multiprocessor (CMP) as the architecture of choice to ...
For several decades, online transaction processing (OLTP) has been one of the main server applicatio...
One of the critical problems associated with emerging chip multiprocessors (CMPs) is the management ...
This paper describes Cache Equalizer (CE), a novel distributed cache management scheme for large sca...
This thesis proposes a software-oriented distributed shared cache management approach for chip multi...
The evolution of microprocessor design in the last few decades has changed significantly, moving fro...
Instruction-cache misses account for up to 40%; of execution time in online transaction processing (...
Online transaction processing (OLTP) is a multibillion dollar industry with high-end database server...
Commercial applications such as databases and Web servers constitute the most important market segme...
For several decades, online transaction processing has been one of the main applications that drives...
For several decades, online transaction processing has been one of the main applications that drives...
High performance computing (HPC) applications have parallel code sections that must scale to large n...
During an instruction miss a processor is unable to fetch instructions. The more frequent instructio...
Chip multiprocessors (CMPs) substantially increase capacity pressure on the on-chip memory hierarchy...
Database applications such as online transaction processing (OLTP) and decision support systems (DSS...
Microprocessor industry has converged on chip multiprocessor (CMP) as the architecture of choice to ...
For several decades, online transaction processing (OLTP) has been one of the main server applicatio...
One of the critical problems associated with emerging chip multiprocessors (CMPs) is the management ...
This paper describes Cache Equalizer (CE), a novel distributed cache management scheme for large sca...
This thesis proposes a software-oriented distributed shared cache management approach for chip multi...
The evolution of microprocessor design in the last few decades has changed significantly, moving fro...