avatar
Articles
110
Tags
24
Categories
52
Home
Archives
Tags
Categories
About
Logoxixi's blog
Home
Archives
Tags
Categories
About

xixi's blog

Fine-Grained Cache Replacement Policies: Other Prediction Metrics
Created2026-04-12|cpucachereplacementfine
基于其他预测指标的细粒度 cache 替换策略
IPCP(2020 ISCA): Bouquet of Instruction Pointers: Instruction Pointer Classifier-based Spatial Hardware Prefetching
Created2026-04-12|cpucacheprefetchmulti-pf
2020 ISCA IPCP 论文解读:面向 L1 的基于 PC 分类路由请求的多预取器集成
Gem5: Fetch Target Queue(FTQ)
Created2026-04-08|cpusimulatorgem5frontend
Gem5 FTQ 解读
xs-gem5: Frontend
Created2026-04-08|cpusimulatorxs-gem5
xs-gem5 前端实现简介
Fine-Grained Cache Replacement Policies: Classification-Based
Created2026-04-06|cpucachereplacementfine
基于分类的细粒度 cache 替换策略
Reuse Distance Prediction Replacement Policies
Created2026-04-06|cpucachereplacementfine
基于 Reuse Distance 预测的细粒度 cache 替换策略
New Idea: DirectedBTB?
Created2026-04-04|cpubpubtb
问题起源: 性能反常 Intel SegmentedBTB 是一种根据 branch hotness 将 BTB 分为 Hot Cache, Target Cache 两个 Segments 的设计,针对 Hot Cache 按照 BIA 和 BTA 之间的页面关系进行存储空间的优化,使得相同存储预算下, Hot Cache 可以存储更多的 branch targets. InfinitBTB 是一种无限容量的全相联 BTB ,主要用于探索 BTB 优化设计的性能上限。 在研究 Intel SegmentedBTB (有限容量 BTB) 和 InfinitBTB 的性能对比时发现,SegmentedBTB 比 InfinitBTB 在某些 workloads 上的 ipc 更高。 最终分析得到的原因为: 方向预测器并不是理想的: InfinitBTB 对于方向预测器预测错误的 not-taken branch (预测为 taken),依旧会提供 target,导致这些分支直到后端计算完目标地址之后才能 squash,而原本这些 not-taken branch 在 Seg...
alibaba-US11720365B2: Path prediction method used for instruction cache, access control unit, and instruction processing apparatus
Created2026-03-30|cpufrontend
Alibaba 专利简介:
Hybrid Policies
Created2026-03-26|cpucachereplacementcoarse
混合多种替换策略的粗粒度 cache 替换策略简介
Frequency Based Policies
Created2026-03-26|cpucachereplacementcoarse
基于 frequency 的粗粒度 cache 替换策略简介
1…345…11
avatar
xixi
Articles
110
Tags
24
Categories
52
Follow Me
Announcement
This is my blog, for learning and communication purposes only. If there is any copyright infringement, please leave a message via email on GitHub.
Recent Posts
Offset Based Pointer Prefetcher(Arm US10445241B2)[2019]: Prefetching using offset data to access a pointer within a current data element for use in prefetching a subsequent data element2026-05-06
Pointer Array Prefetcher(AMD US12050916B2)[2024]: Array of pointers prefetching2026-05-06
Apple Data Prefetcher Overview2026-05-03
Load-to-AGU Early Bypass(Apple US9710268B2)[2017]: Reducing latency for pointer chasing loads2026-05-03
Pointer Chasing Prediction(Apple US9116817B2)[2015]: Pointer chasing prediction2026-05-03
Categories
  • cpu92
    • bpu7
      • btb4
      • restore1
    • cache45
      • LLC1
      • coherence2
      • prefetch28
Tags
HPCA ARM 2022 MICRO alibaba 2024 2020 2019 sifive 2025 2023 ASPLOS ventana intel 2018 ISCA Arm Tenstorrent AMD 2014 2026 Apple patent SC
Archives
  • May 2026 8
  • April 2026 29
  • March 2026 17
  • February 2026 9
  • November 2025 5
  • October 2025 16
  • September 2025 26
Website Info
Article Count :
110
Unique Visitors :
Page Views :
Last Update :
© 2025 - 2026 By xixiFramework Hexo|Theme Butterfly
Life is so Beautify!