Multiprocessors are often quoted as being capable of a ‘peak performance,’ but in practise it is difficult to utilize this potential. Consequently, software applications must be well tuned to run efficiently. In this thesis, factors affecting performance in cache-coherent multiprocessors, particularly those which use a sequentially-consistent memory model, are analyzed. Cost-effective hardware features are suggested to measure these factors without intruding on software performance. Many of the proposed features can be readily incorporated into future processor designs, and others are easy to implement in external hardware. The measurements can be used to help tune a program’s performance as well as other purposes such as simulation verific...
In this report we summarize four years of experience with the Multi-Maren multiprocessor laboratory....
Memory contention is one of the largest sources of inter-core interference in statically partitioned...
One of the major architectural design considerations for any computer system is that of the memory s...
Multiprocessors are often quoted as being capable of a ‘peak performance,’ but in practise it is dif...
Systems for high performance computing are getting increasingly complex. On the one hand, the number...
This paper presents an analytical and deductive study at software and hardware level for a symmetric...
Programming, understanding, and tuning the performance of large multiprocessor systems is challengin...
The performance of a computer system is important. One way of improving performance is to use multip...
Workload characterization has been proven an essential tool to architecture design and performance e...
Application-level monitoring is required for continuously operating software systems to maintain the...
Hardware performance monitoring counters have recently received a lot of attention. They have been u...
In this dissertation, we demonstrate that it is possible to develop methods of empirical hardware-co...
This study is concerned with several proposals concerning multiprocessor systems and with the variou...
High performance computing is playing an increasingly important role in the scientific community. As...
This paper presents a method to predict performance of multiple processor cores in a reconfigurable ...
In this report we summarize four years of experience with the Multi-Maren multiprocessor laboratory....
Memory contention is one of the largest sources of inter-core interference in statically partitioned...
One of the major architectural design considerations for any computer system is that of the memory s...
Multiprocessors are often quoted as being capable of a ‘peak performance,’ but in practise it is dif...
Systems for high performance computing are getting increasingly complex. On the one hand, the number...
This paper presents an analytical and deductive study at software and hardware level for a symmetric...
Programming, understanding, and tuning the performance of large multiprocessor systems is challengin...
The performance of a computer system is important. One way of improving performance is to use multip...
Workload characterization has been proven an essential tool to architecture design and performance e...
Application-level monitoring is required for continuously operating software systems to maintain the...
Hardware performance monitoring counters have recently received a lot of attention. They have been u...
In this dissertation, we demonstrate that it is possible to develop methods of empirical hardware-co...
This study is concerned with several proposals concerning multiprocessor systems and with the variou...
High performance computing is playing an increasingly important role in the scientific community. As...
This paper presents a method to predict performance of multiple processor cores in a reconfigurable ...
In this report we summarize four years of experience with the Multi-Maren multiprocessor laboratory....
Memory contention is one of the largest sources of inter-core interference in statically partitioned...
One of the major architectural design considerations for any computer system is that of the memory s...