One of the main challenges of modern processor designs is the implementation of scalable and efficient mechanisms to detect memory access order violations as a result of out-of-order execution. Conventional structures performing this task are complex, inefficient and power-hungry. This fact has generated a large body of work on optimizing address-based memory disambiguation logic, namely the load-store queue. In this paper we review the most significant proposals in this research field, focusing on our own contributions
Processor performance is directly impacted by the latency of the memory system. As processor core cy...
memory disambiguation, load-forwarding, speculation The superscalar processor must issue instruction...
The increase in the latencies of memory operations can be attributed to the increasing disparity bet...
One of the main challenges of modern processor designs is the implementation of scalable and efficie...
In high-end processors, increasing the number of in-flight instructions can improve performance by o...
International audienceMemory disambiguation mechanisms, coupled with load/store queues in out-of-ord...
With the help of the memory dependence predic-tor the instruction scheduler can speculatively issue ...
An efficient mechanism to track and enforce memory dependences is crucial to an out-of-order micropr...
Feedback-directed optimization has developed into an increasingly important tool in designing optimi...
Feedback-directed optimization has developed into an increasingly important tool in designing optimi...
Abstract—As FPGAs continue to increase in size, it becomes increasingly feasible and desirable to bu...
This paper describes several methods for improving the scalability of memory disambiguation hardware...
Hardware Support for Dynamic Access Ordering: Performance of Some Design Options Sally A. McKee Depa...
Because they are based on large content-addressable memories, load-store queues (LSQ) present implem...
Abstract-To exploit instruction level parallelism, it is important not only to execute multiple memo...
Processor performance is directly impacted by the latency of the memory system. As processor core cy...
memory disambiguation, load-forwarding, speculation The superscalar processor must issue instruction...
The increase in the latencies of memory operations can be attributed to the increasing disparity bet...
One of the main challenges of modern processor designs is the implementation of scalable and efficie...
In high-end processors, increasing the number of in-flight instructions can improve performance by o...
International audienceMemory disambiguation mechanisms, coupled with load/store queues in out-of-ord...
With the help of the memory dependence predic-tor the instruction scheduler can speculatively issue ...
An efficient mechanism to track and enforce memory dependences is crucial to an out-of-order micropr...
Feedback-directed optimization has developed into an increasingly important tool in designing optimi...
Feedback-directed optimization has developed into an increasingly important tool in designing optimi...
Abstract—As FPGAs continue to increase in size, it becomes increasingly feasible and desirable to bu...
This paper describes several methods for improving the scalability of memory disambiguation hardware...
Hardware Support for Dynamic Access Ordering: Performance of Some Design Options Sally A. McKee Depa...
Because they are based on large content-addressable memories, load-store queues (LSQ) present implem...
Abstract-To exploit instruction level parallelism, it is important not only to execute multiple memo...
Processor performance is directly impacted by the latency of the memory system. As processor core cy...
memory disambiguation, load-forwarding, speculation The superscalar processor must issue instruction...
The increase in the latencies of memory operations can be attributed to the increasing disparity bet...