Performance of database workloads on shared-memory systems with out-of-order processors

P Ranganathan, K Gharachorloo, SV Adve… - Proceedings of the …, 1998 - dl.acm.org
… on next-generation out-of-order processors. We present a … techniques such as out-of-order
execution and multiple issue in … that out-of-order execution achieves reductions in execution

Distributed order scheduling and its application to multi-core DRAM controllers

T Moscibroda, O Mutlu - … on Principles of distributed computing, 2008 - dl.acm.org
… have multiple requests to different banks outstanding. Due to the nature … outof-order
instruction processing in modern processors, a thread is stalled until all of its outstanding memory

Out-of-order processing: a new architecture for high-performance stream systems

J Li, K Tufte, V Shkapenyuk, V Papadimos… - Proceedings of the …, 2008 - dl.acm.org
… for memory consumption. Especially for high-performance, potentially distributed stream
systems… We introduce a new architecture for stream systems, out-of-order processing (OOP), that …

A second-generation sensor network processor with application-driven memory optimizations and out-of-order execution

L Nazhandali, M Minuth, B Zhai, J Olson… - Proceedings of the …, 2005 - dl.acm.org
… access to the memory and smaller instructions due to few address bits. To achieve efficient
processing, the design incorporates branch speculation and out-of-order execution, but in a …

Scale-out processors

P Lotfi-Kamran, B Grot, M Ferdman, S Volos… - … SIGARCH Computer …, 2012 - dl.acm.org
shared OS data, yet small enough to provide fast access, which is particularly important for
instruction fetches that lie on the critical path of execution… a design with out-of-order cores, we …

Memory consistency and event ordering in scalable shared-memory multiprocessors

K Gharachorloo, D Lenoski, J Laudon… - … SIGARCH Computer …, 1990 - dl.acm.org
… on the order that shared memory accesses (events) from one process may be observed by
other … issued by a processor to distinct memory modules may execute out of order. Caching of …

Active memory processor for network-on-chip-based architecture

J Yoo, S Yoo, K Choi - IEEE Transactions on Computers, 2011 - ieeexplore.ieee.org
… AMPs control the underlying shared memory (Level 3 cache) … memory side for accelerating
specific code blocks to process … , out-of-order routing, since dynamic, out-of-order routing is …

In-memory data parallel processor

D Fujiki, S Mahlke, R Das - ACM SIGPLAN Notices, 2018 - dl.acm.org
… higher frequency than ReRAM arrays and hence shared by multiple arrays. Its contents are
… complex outof-order execution support. Finally, TensorFlow supports a persistent memory

Microarchitecture of a coarse-grain out-of-order superscalar processor

D Capalija, TS Abdelrahman - … on Parallel and Distributed …, 2012 - ieeexplore.ieee.org
shared memory multiprocessor. We implement the system on an FPGA platform and utilize
Altera’s Nios II processors … This necessitates the design of our out-of-order execution engine. …

TOP-PIM: Throughput-oriented programmable processing in memory

D Zhang, N Jayasena, A Lyashevsky… - … distributed computing, 2014 - dl.acm.org
… and memory throughput of GPUs without requiring complex, power-hungry hardware such
as out-of-order execution. As such, GPUs can effectively utilize vast amounts of memory