论文阅读 - Memtis
Memtis
本文将对比纯硬件实现的页面管理方案,对 Memtis 进行分析。
Intro & Backgrounds
Target
不同属性 ( 时延、容量、成本 ) 的多种内存分层。
Motivation
#1
除了在硬件迁移方案中也关注的慢存 ( 容量层 ) 访存延迟外,这里还提出新的问题:Huge Memory 的地址转换成本。主要是指以传统粒度 ( ~4KB ) 将四级页表缓存在 TLB,在 TLB 容量不可能有大的提升的情况下,TLB Miss 概率将提高。
降低地址转换成本,可通过 Huge Page 实现。
减少地址转换开销
增大 TLB 翻译地址范围
劣势是面对热度倾斜页面,即大页中只有很少的 regions 是热区,造成快存容量浪费。在硬件策略中也有讨论,这引出了跟踪和迁移粒度问题。定义“访问偏度”,强调可变粒度的重要性。
Memtis 能够感知倾斜页面,并根据访问分布决定页面放置和动态调整页面大小 ( 粒度 )。
#2
令热页面位于 fast-tier memory,冷页面位于 capacity-tier memory.
The bigge ...
笔记迁移到飞书
笔记迁移篇
由于原子笔记长期不支持 Markdown,遂寻找其替代品。以下记录迁移到字节飞书的过程及导出工具 feishu2md 用法。
迁移过程
只能手动迁移,因此工作量较大。从原子笔记可以导出 .txt,飞书这边可直接批量导入,导入后开共享。图片则只能手动对照复制粘贴了。
导入的文档是无法编辑的,需要先转为飞书的在线文档格式。因此,导入前可以先转 .txt 为 .md,便于阅读一些不需要修改的文档。
1ren *.txt *.md
使用体验
支持 Markdown 主要语法,支持 Web 端,整体观感与 Notion 类似,基本满足个人需求。然而边写边渲染,用起来不舒服,个人更喜欢 Edit / Preview 面板分离。此外,考虑尝试其日程表 / 表格等功能。
可通过在云盘中创建目录来组织文档结构。注意,直接在「我的文档库」中创建的文件属于 wiki 而非 docs,在导出时所需的权限不同。
导出工具
仅支持导出 PDF 和 Word,不能满足文档管理需要。解决方案为 Wsine/feishu2md 导出工具,当前版本 v2.4.4,直接下载 Release 即可。
根据 ...
oh-my-posh 配置记录
使用 oh-my-posh 美化 Windows Terminal
龙芯杯 MIPS-GCC 交叉编译环境配置
MIPS32-GCC 交叉编译环境
PowerShell 创建自定义命令
将 .ps1 脚本封装为 PowerShell 命令