To exploit instruction level parallelism, compilers for VLIW and superscalar processors often employ static code scheduling. However, the available code reordering may be severely restricted due to ambiguous dependences between memory instructions. This paper introduces a simple hardware mechanism, referred to as the memory conflict buffer, which facilitates static code scheduling in the presence of memory store/load dependences. Correct program execution is ensured by the memory conflict buffer and repair code provided by the compiler. With this addition, significant speedup over an aggressive code scheduling model can be achieved for both non-numerical and numerical programs
Modern processors employ a large amount of hardware to dynamically detect parallelism in single-thre...
New trends such as the internet-of-things and smart homes push the demands for energy-efficiency. Ch...
Recently, high-performance computer architecture has focused on dynamic scheduling techniques to iss...
To expose sufficient instruction-level parallelism (ILP) to make effective use of wide-issue supersc...
To expose sufficient instruction-level parallelism (ILP) to make effective use of wide-issue supersc...
The increase in the latencies of memory operations can be attributed to the increasing disparity bet...
This thesis presents a novel approach to the instruction scheduling problem for dynamic issue proces...
In high-end processors, increasing the number of in-flight instructions can improve performance by o...
Application domain specific DSP cores are becoming increas-ingly popular due to their advantageous t...
An efficient mechanism to track and enforce memory dependences is crucial to an out-of-order micropr...
With the help of the memory dependence predic-tor the instruction scheduler can speculatively issue ...
One of the main problems that prevent extensive use of VLIW architectures for non-numeric programs i...
Shared memory has been widely adopted as the primary system level programming abstraction on modern ...
Limited set-associativity in hardware caches can cause conflict misses when multiple data items map ...
To exploit instruction level parallelism, it is important not only to execute multiple memory refere...
Modern processors employ a large amount of hardware to dynamically detect parallelism in single-thre...
New trends such as the internet-of-things and smart homes push the demands for energy-efficiency. Ch...
Recently, high-performance computer architecture has focused on dynamic scheduling techniques to iss...
To expose sufficient instruction-level parallelism (ILP) to make effective use of wide-issue supersc...
To expose sufficient instruction-level parallelism (ILP) to make effective use of wide-issue supersc...
The increase in the latencies of memory operations can be attributed to the increasing disparity bet...
This thesis presents a novel approach to the instruction scheduling problem for dynamic issue proces...
In high-end processors, increasing the number of in-flight instructions can improve performance by o...
Application domain specific DSP cores are becoming increas-ingly popular due to their advantageous t...
An efficient mechanism to track and enforce memory dependences is crucial to an out-of-order micropr...
With the help of the memory dependence predic-tor the instruction scheduler can speculatively issue ...
One of the main problems that prevent extensive use of VLIW architectures for non-numeric programs i...
Shared memory has been widely adopted as the primary system level programming abstraction on modern ...
Limited set-associativity in hardware caches can cause conflict misses when multiple data items map ...
To exploit instruction level parallelism, it is important not only to execute multiple memory refere...
Modern processors employ a large amount of hardware to dynamically detect parallelism in single-thre...
New trends such as the internet-of-things and smart homes push the demands for energy-efficiency. Ch...
Recently, high-performance computer architecture has focused on dynamic scheduling techniques to iss...