AI-ML-DL
文章平均质量分 65
AI-ML-DL开发经验
xiaosanxian
擅长内存管理和嵌入式软硬件协同开发。
展开
-
论文解读:Reinforcement Learning-Based SLC Cache Technique for Enhancing SSD WritePerformance
通过观察混合SSD的工作负载模式和内部状态,确定最佳 SLC 高速缓存参数,旨在改善使用QLC NAND的SSD的写入性能。热/冷分离阈值:考虑到SLC-to-QLC迁移成本,应尽量只在SLC区域写入频繁更新的“热”数据,其他“冷”数据直接写入QLC区域。热/冷分离阈值:应尽量只在SLC区域写入频繁更新的“热”数据,其他“冷”数据直接写入QLC区域。文章提出一种SLC缓存优化方案。详细介绍了基于强化学习(RL)的SLC缓存管理技术,旨在改善使用QLC NAND闪存的固态硬盘(SSD)的写入性能。原创 2024-11-18 10:00:00 · 129 阅读 · 0 评论 -
论文解读:A User-space I/O Frameworkfor Application-specific Optimization on NVMe SSDs
内核复杂的IO stack阻碍了NVMe/SSD的性能发挥,文章提出了一种用户空间的I/O框架NVMeDirect。本文将解读来自Proceedings of the 8th USENIX Workshop on Hot Topics in Storage and File Systems的论文,文章提供了代码实现: https://github.com/nvmedirect/nvmedirect/tree/master。IO completion作为一个独立的线程,使用轮询检查IO的完成情况。原创 2024-11-14 10:00:00 · 531 阅读 · 0 评论 -
论文解读-Contiguitas: The Pursuit of Physical Memory Contiguity in Datacenters
Contiguitas-HW将正在被迁移的页分为源页和目标页,并将对页的访问正确重定向到对应的页中。如果页的属性从可移动变化为不可移动,则Contiguitas将其迁移到不可移动区,避免对可移动区的污染。采用算法动态调整不可移动区和可移动区的边界,确定不可移动区的大小。为了解决不可移动页带来的内存碎片问题,Contiguitas进行了三个方面的设计,如图6所示:① 让不可移动页只在不可移动区域被分配;其中③也可以用于可移动页的迁移,不需要执行费时的TLB shootdown,提高页迁移操作的可扩展性。原创 2024-04-20 18:54:52 · 366 阅读 · 0 评论 -
论文解读-ASAP: Fast Mobile Application Switch via Adaptive Prepaging
本文针对Android 系统的不友好机制,设计了新的swap策略。原创 2024-04-20 18:51:33 · 594 阅读 · 0 评论 -
Linux kernel之DDR注册加载与pattern测试
随着人工智能技术的不断发展,我们已经看到了它在各行业带来的巨大变革。DDR作为重要的存储器件,在AI场景中扮演重要角色。原创 2024-11-02 16:04:30 · 764 阅读 · 0 评论 -
论文解读-Victima: Drastically Increasing Address Translation Reachby Leveraging Underutilized Cache Reso
CVSS 包含三个关键组件:(1) CV-SSD,一种可以最大限度地减少写入放大并随着时间的推移优雅地减少其输出容量的 SSD;(2)CV-FS,用于弹性逻辑分区的日志结构文件系统;(3)CV-manager,一个用户级程序,根据存储系统的状态编排系统组件。本文设计了可变存储系统 (CVSS) 的设计和实现。通过允许存储容量随着时间的推移适度减少,从而在 SSD 的整个生命周期内保持高性能,从而防止故障缓慢症状。提出可变容量的存储系统,即改变可用的逻辑地址空间的大小,将不可用的块剔除出映射表。原创 2024-06-01 19:40:51 · 39 阅读 · 0 评论 -
论文解读-OPTR: Order-Preserving Translation and Recovery Designfor SSDs with a Standard Block Device Int
OPTR实现强崩溃一致性。OPTR设计了一种在兼容块接口的前提下,实现存储内部强请求一致性的控制器算法。原创 2024-06-01 19:37:58 · 87 阅读 · 0 评论 -
AI LLM文生图|文生视频初探与使用
AI LLM在图片视频和语言理解上的介绍,AI工具的使用。原创 2024-05-04 17:19:39 · 1318 阅读 · 1 评论 -
.ini配置文件介绍与解析库使用
ini 文件是英文"Initialization"的缩写,即初始化文件。它用来配置特定应用软件以实现对程序初始化或进行参数设置。.ini文件由节(section)、键(key)、值(value)三种模块构成。在windows系统/嵌入式软件中有很多XXX.ini文件,例如System32.ini和Config.ini。原创 2023-06-04 18:52:39 · 3455 阅读 · 0 评论 -
git介绍与实战
git使用,repo使用与gerrit常用操作原创 2023-02-04 21:53:23 · 671 阅读 · 1 评论 -
Cmder--windows下命令行终结者
作为CMD命令行的替代品,cmder是一款优秀的终端命令行工具。官网介绍如下:https://cmder.net/官方对该工具的解释:克除cmd复制粘贴的弊端,低效的用户UI,不能对历史记录保存,不支持命令扩展等功能。Cmder可以分屏多开窗口,可以设置窗口颜色,字体大小,并且很多快捷键和谷歌浏览器操作类似。安装 | 使用进入官网以后,有mini版和完整版,下载好解压文件包以后就可以使用。mini版: 功能简单,很小巧,只有4M多,主要是cmd和powershell ful原创 2021-01-31 13:24:20 · 310 阅读 · 0 评论 -
pow()函数调用报错解决
在编写程序时,使用<math.h>中的 pow( )参数使用不明确,显示如下:1>miulate.cpp(106): error C2668: “pow”: 对重载函数的调用不明确原因:因为pw() 函数有三种使用重载方法,VS工具,对语法检查更为严格,double pow(double _X, int _Y)float pow(float _X, float _Y)float pow(float _X, int _Y)long double pow(long do.原创 2021-01-25 21:29:50 · 5749 阅读 · 1 评论 -
实用Python语法实战编程练习
前言:本文主要罗列了Python常见语法,并对其实现方法进行说明,加以代码辅助,可以快速理解相关语法的学习。# -*- coding: utf-8 -*-"""Created on Sat Nov 21 15:35:56 2020@author: Administrator"""# 数据类型与运算符import mathprint(math.factorial(32)) #计算32的阶乘print(0.4-0.3==0.1) #实数一般不进行比大小print(math.原创 2020-12-13 09:44:42 · 921 阅读 · 3 评论