xiaosanxian
擅长内存管理和嵌入式软硬件协同开发。
展开
-
论文解读--Integrated Host-SSD Mapping Table Management for Improving User Experience of Smartphones
论文概述:本文来自由Yoona Kim、Inhyuk Choi、Juhyung Park、Jaeheon Lee、Sungjin Lee和Jihong Kim共同撰写,发表在第21届USENIX会议上,主题是文件和存储技术。论文提出了一种名为Host Performance Booster (HPB)的技术,旨在通过利用未使用的主机DRAM内存来提高高容量移动闪存存储系统的性能,从而改善智能手机的用户体验。原创 2025-01-06 08:30:00 · 54 阅读 · 0 评论 -
常见算法思想实现--C语言实现
梳理常见算法基础,使用C语言进行实现。原创 2024-12-31 10:00:00 · 41 阅读 · 0 评论 -
Android Projects目录简介
Android项目文件简介原创 2024-05-06 13:22:44 · 1046 阅读 · 0 评论 -
DDR内存测试程序--简单方案
当然了,肯定不止有2根数据线了,延伸到你有16位数据线,你写0xaaaa(1010 1010 1010 1010),如何能读到0xaaaa,说明你的硬件连线奇偶顺序是对的,因为奇数位都是0,偶数位都是1,错误也只能是第一位和第三位,或者第五位顺序跌倒。如果上一步过了,就写数据0b 1100 1100 1100 1100,即0xcccc,把相邻2根线合并为一组,来缩小奇偶范围,接着4根线合并为一组,8根线一组,测完就可以知道你的硬件布线是否出错了。memory测试流程框架。DDR内存读写测试程序。原创 2024-06-09 19:43:06 · 718 阅读 · 0 评论 -
基于性能跑分工具的ftrae测试分析系统
无论是进行性能优化,还是分析用户卡顿原因,IO latency分析都是定位原因的重要手段。传统的性能分析中,IO部分更多是针对耗时进行分析,只能解决常规问题。在日益细化的存储领域, 需要更加强大的IO性能分析系统。为此,设计针对各层的IO latnecy进行分析,也对“LBA pte” “IO s/l分析” “R/W/D分析” 等功能。搭配可视化图形工具,可以快速探查特定应用场景下device端的实际情况, 查看IO需求数量与IO Latency的分布,实现卡顿的原因分析与相关拆解。原创 2024-11-07 10:00:00 · 481 阅读 · 0 评论 -
Linux kernel之DDR注册加载与pattern测试
随着人工智能技术的不断发展,我们已经看到了它在各行业带来的巨大变革。DDR作为重要的存储器件,在AI场景中扮演重要角色。原创 2024-11-02 16:04:30 · 899 阅读 · 0 评论 -
Android系统器件级性能问题分析之二
ufs:ufshcd_clk_gating //gated clk的当前状态,状态包括(CLKS_OFF, CLKS_ON, REQ_CLK_OFF, REQ_CLK_ON) ufs:ufshcd_hibern8_on_idle //hibern8的当前状态,状态包括(HIBERN8_ENTER, HIBERN8_EXIT, REQ_HIBERN8_ENTER, REQ_HIBENR8_EIT)ufs:ufshcd_clk_scaling //ufshcd的clk的变化,从多少hz修改为多少hz。原创 2024-11-19 14:00:00 · 1531 阅读 · 0 评论 -
通过增加带宽|提供多种路径|设计新架构来提高SSD内部的并行性
接着探测包沿着路径回溯到先前遍历的路由器(即上游路由器),根据路由算法的适应性,探测包既可以尝试上游路由中的不同空闲输出链路,也可以进一步回溯(即上游路由的上游路由器)。如果探测包在回溯过程中无法找到空闲的链路,则探测包可以在不保留路径的情况下返回源闪存控制器。现代SSD采用多通道共享总线架构,在处理多个I/O请求期间经常发生路径冲突,而且I/O requests过程与GC过程由于系统资源的争用会相互干扰,极大限制了SSD的并行性、降低了SSD的性能。原创 2024-12-16 10:00:00 · 296 阅读 · 0 评论 -
内存管理技术系列之---页面替换算法
在内存管理中,常见的页面替换策略主要包括FIFO,LRU,Clock等。为保证系统一致性,它们又是如何实现的呢,一起来康康~原创 2024-11-02 08:00:00 · 1057 阅读 · 0 评论