avatar
Articles
30
Tags
44
Categories
8
Home
0X7C00项目演示网站 Back to Home
Home

项目演示网站

Created2026-01-12|Updated2026-02-10|项目展示
|Post Views:
Author: nv3ifu
Link: https://nv3ifu.github.io/2026/01/12/Project-Demo/
Copyright Notice: All articles on this blog are licensed under CC BY-NC-SA 4.0 unless otherwise stated.
项目演示
cover of previous post
Previous
远古时期的博客
cover of next post
Next
Cache
DRAM 读取速度太慢,所以就有了缓存。但同时也引入了缓存抖动、伪共享、读后写、一致性等需要解决的问题,这篇博客中就来介绍下相关的概念。 缓存的种类 L1:指令缓存、数据缓存,核独占 L2:数据指令通用,核独占 L3:核共享 这里以包含式 L3 为例: L3 包含 L1/L2 的所有数据 L3 的目录记录:这行在哪些核的 L1/L2 里 举例:Core 1 想读一个地址: 查 L3 目录 发现 Core 0 有 Modified 副本 通知 Core 0 写回 按照 L1 → L2 → L3 顺序访问,一个 miss 了就下一个,访问速度递减,大小递增。 缓存映射方式缓存映射方式主要有三种: 直接映射(1 路组相联) 组相联 全相联(缓存行数 = 路数) 下面的动画中详细解释: 👉 点击查看组相联缓存动画演示 缓存行置换算法常用的是 Tree PLRU(用二叉树近似 LRU)。为什么不用纯 LRU 呢?是因为硬件成本的问题: 存储缓存行状态需要额外的空间 N 路组相联需要的空间 = log₂(N!) × 组数 = log₂(N!) × (缓存总大小 / 缓存行...
Related Articles
cover
2026-02-10
项目演示视频
主要是录一些项目网站的演示视频,防止哪天挂了( 简单编译器项目: 死锁&内存泄漏检测SDK项目: 性能分析agent skill项目: Sandbox SDK项目:
avatar
nv3ifu
Articles
30
Tags
44
Categories
8
Follow Me
Announcement
This is my Blog
Recent Posts
Agent代码执行沙箱SDK开发日志
Agent代码执行沙箱SDK开发日志2026-02-17
基于qemu的系统调用插桩工具
基于qemu的系统调用插桩工具2026-02-14
项目演示视频
项目演示视频2026-02-10
RAT & SSA
RAT & SSA2026-02-08
Return in Memory & URVO & NRVO
Return in Memory & URVO & NRVO2026-02-08
© 2025 - 2026 By nv3ifuFramework Hexo 7.0.0|Theme Butterfly 5.5.3