Pdede: Partitioned, deduplicated, delta branch target buffer

NK Soundararajan, P Braun, TA Khan… - MICRO-54: 54th Annual …, 2021 - dl.acm.org
Due to large instruction footprints, contemporary data center applications suffer from
frequent frontend stalls. Despite being a significant contributor to these stalls, the Branch …

Branch Target Buffer Organizations

A Perais, R Sheikh - Proceedings of the 56th Annual IEEE/ACM …, 2023 - dl.acm.org
To accommodate very large instruction footprints, modern high-performance processors rely
on fetch directed instruction prefetching through huge branch predictors and a hierarchy of …

Securing branch predictors with two-level encryption

J Lee, Y Ishii, D Sunwoo - ACM Transactions on Architecture and Code …, 2020 - dl.acm.org
Modern processors rely on various speculative mechanisms to meet performance demand.
Branch predictors are one of the most important micro-architecture components to deliver …

Alternate Path μ-op Cache Prefetching

S Singh, A Perais, A Jimborean… - 2024 ACM/IEEE 51st …, 2024 - ieeexplore.ieee.org
Datacenter applications are well-known for their large code footprints. This has caused
frontend design to evolve by implementing decoupled fetching and large prediction …

A Characterization of the Effects of Software Instruction Prefetching on an Aggressive Front-end

G Chacon, N Gober, K Nathella… - … Analysis of Systems …, 2023 - ieeexplore.ieee.org
Growing application sizes continue to strain the memory system. As more complex
applications are developed, and the instruction memory footprint increases, the cache …

Alternate Path Fetch

A Deshmukh, LC Cai, YN Patt - 2024 ACM/IEEE 51st Annual …, 2024 - ieeexplore.ieee.org
Modern out-of-order cores rely on a large instruction supply from the processor frontend to
achieve high performance. This requires building wider pipelines with more accurate branch …

Wrong-Path-Aware Entangling Instruction Prefetcher

A Ros, A Jimborean - IEEE Transactions on Computers, 2023 - ieeexplore.ieee.org
Instruction prefetching is instrumental for guaranteeing a high flow of instructions through the
processor front end for applications whose working set does not fit in the lower-level caches …

Protean: Resource-efficient Instruction Prefetching

M Hassan, CH Park, D Black-Schaffer - Proceedings of the International …, 2023 - dl.acm.org
Increases in code footprint and control flow complexity have made low-latency instruction
fetch challenging. Dedicated Instruction Prefetchers (DIPs) can provide performance gains …

A Principal Factor of Performance in Decoupled Front-End

Y Degawa, T Koizumi, T Nakamura… - … on Information and …, 2023 - search.ieice.org
One of the performance bottlenecks of a processor is the front-end that supplies instructions.
Various techniques, such as cache replacement algorithms and hardware prefetching, have …

Enhancing Processor Performance: Approaches for Memory Characterization, Efficient Dynamic Instruction Prefetching, and Optimized Instruction Caching

M Hassan - 2024 - diva-portal.org
Enhancing Processor Performance : Approaches for Memory Characterization, Efficient
Dynamic Instruction Prefetching, and Optimized Instruction Caching diva-portal.org Digitala …