Performance of database workloads on shared-memory systems with out-of-order processors
… 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 …
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 …
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 …
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 …
processing, the design incorporates branch speculation and out-of-order execution, but in a …
Scale-out processors
… 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 …
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
… 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 …
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
… 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 …
specific code blocks to process … , out-of-order routing, since dynamic, out-of-order routing is …
In-memory data parallel processor
… 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 …
… 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. …
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 …
as out-of-order execution. As such, GPUs can effectively utilize vast amounts of memory …