Modern processors incorporate several performance monitoring units, which can be used to count events that occur within different components of the processor. They provide access to information on hardware resource usage and can therefore be used to detect performance bottlenecks. Thus, many performance measurement tools are able to record them complementary to information about the application behavior. However, the exact meaning of the supported hardware events is often incomprehensible due to the system complexity and partially lacking or even inaccurate documentation. For most events it is also not documented whether a certain rate indicates a saturated resource usage. Therefore, it is usually diffcult to draw conclusions on the perform...
One of the major architectural design considerations for any computer system is that of the memory s...
Hierarchical memory is a cornerstone of modern hardware design because it provides high memory perfo...
Performance observability is the ability to accurately capture, analyze, and present (collectively o...
Modern processors incorporate several performance monitoring units, which can be used to count event...
In this paper, the authors characterize application performance with a memory-centric view. Using a ...
Abstract—We present a study on estimating the dynamic power consumption of a processor based on perf...
Memory contention is one of the largest sources of inter-core interference in statically partitioned...
Applications may have unintended performance problems in spite of compiler optimizations, because of...
International audienceHardware performance monitoring counters have recently received a lot of atten...
Hierarchical memory is a cornerstone of modern hardware design because it provides high memory perfo...
We introduce the usage of hardware performance counters (HPCs) as a new method that allows very prec...
As useful as performance counters are, the meaning of reported aggregate event counts is sometimes q...
Workload characterization has been proven an essential tool to architecture design and performance e...
Latency hiding techniques such as multilevel cache hierarchies yield high performance when applicati...
Systems for high performance computing are getting increasingly complex. On the one hand, the number...
One of the major architectural design considerations for any computer system is that of the memory s...
Hierarchical memory is a cornerstone of modern hardware design because it provides high memory perfo...
Performance observability is the ability to accurately capture, analyze, and present (collectively o...
Modern processors incorporate several performance monitoring units, which can be used to count event...
In this paper, the authors characterize application performance with a memory-centric view. Using a ...
Abstract—We present a study on estimating the dynamic power consumption of a processor based on perf...
Memory contention is one of the largest sources of inter-core interference in statically partitioned...
Applications may have unintended performance problems in spite of compiler optimizations, because of...
International audienceHardware performance monitoring counters have recently received a lot of atten...
Hierarchical memory is a cornerstone of modern hardware design because it provides high memory perfo...
We introduce the usage of hardware performance counters (HPCs) as a new method that allows very prec...
As useful as performance counters are, the meaning of reported aggregate event counts is sometimes q...
Workload characterization has been proven an essential tool to architecture design and performance e...
Latency hiding techniques such as multilevel cache hierarchies yield high performance when applicati...
Systems for high performance computing are getting increasingly complex. On the one hand, the number...
One of the major architectural design considerations for any computer system is that of the memory s...
Hierarchical memory is a cornerstone of modern hardware design because it provides high memory perfo...
Performance observability is the ability to accurately capture, analyze, and present (collectively o...