Multiscalar processors

GS Sohi, SE Breach, TN Vijaykumar - Proceedings of the 22nd annual …, 1995 - dl.acm.org
Multiscalar processors use a new, aggressive implementation paradigm for extracting large
quantities of instruction level parallelism from ordinary high level language programs. A …

The bi-mode branch predictor

CC Lee, ICK Chen, TN Mudge - Proceedings of 30th Annual …, 1997 - ieeexplore.ieee.org
Dynamic branch predictors are popular because they can deliver accurate branch prediction
without changes to the instruction set architecture or pre existing binaries. However, to …

Optimus prime: Accelerating data transformation in servers

A Pourhabibi, S Gupta, H Kassir, M Sutherland… - Proceedings of the …, 2020 - dl.acm.org
Modern online services are shifting away from monolithic applications to loosely-coupled
microservices because of their improved scalability, reliability, programmability and …

A comparison of full and partial predicated execution support for ILP processors

SA Mahlke, RE Hank, JE McCormick… - Proceedings of the …, 1995 - dl.acm.org
One can effectively utilize predicated execution to improve branch handling in instruction-
level parallel processors. Although the potential benefits of predicated execution are high …

Integrated predicated and speculative execution in the IMPACT EPIC architecture

DI August, DA Connors, SA Mahlke, JW Sias… - ACM SIGARCH …, 1998 - dl.acm.org
Explicitly Parallel Instruction Computing (EPIC) architectures require the compiler to express
program instruction level parallelism directly to the hardware. EPIC techniques which enable …

A scalable architecture for reprioritizing ordered parallelism

G Posluns, Y Zhu, G Zhang, MC Jeffrey - Proceedings of the 49th Annual …, 2022 - dl.acm.org
Many algorithms schedule their work, or tasks, according to a priority order for correctness or
faster convergence. While priority schedulers commonly implement task enqueue and …

A framework for balancing control flow and predication

DI August, WW Hwu, SA Mahlke - Proceedings of 30th Annual …, 1997 - ieeexplore.ieee.org
Predicated execution is a promising architectural feature for exploiting instruction-level
parallelism in the presence of control flow. Compiling for predicated execution involves …

Characterizing the impact of predicated execution on branch prediction

SA Mahlke, RE Hank, RA Bringmann… - Proceedings of the 27th …, 1994 - dl.acm.org
Branch instructions are recognized as a major impediment to exploiting instruction level
parallelism. Even with sophisticated branch prediction techniques, many frequently …

MediaBench II video: Expediting the next generation of video systems research

JE Fritts, FW Steiling, JA Tucek, W Wolf - Microprocessors and …, 2009 - Elsevier
The first step towards the design of video processors and systems is to achieve an
understanding of the major applications, including not only the theory, but also the workload …

Single-program speculative multithreading (SPSM) architecture: Compiler-assisted fine-grained multithreading

PK Dubey, K O'Brien, KM O'Brien… - … of the IFIP WG10. 3 working …, 1995 - dl.acm.org
Single-program speculative multithreading (SPSM) architecture | Proceedings of the IFIP
WG10.3 working conference on Parallel architectures and compilation techniques skip to main …