没有合适的资源?快使用搜索试试~ 我知道了~
llds:低级数据结构-2.6.x3.x4.x5.x内核中的高效数据结构和快速数据访问
共24个文件
c:9个
h:8个
makefile:3个
需积分: 10 0 下载量 44 浏览量
2021-02-26
07:59:15
上传
评论
收藏 25KB ZIP 举报
温馨提示
低层数据结构 llds是一种btree实现,它尝试通过绕过虚拟内存层(vmalloc)和优化的数据结构内存语义来最大化内存效率。 llds的一般工作原理是:对于大型内存应用程序,虚拟内存层会因处理大型数据结构时增加的内存延迟而损害应用程序性能。 具体来说,可以避免内核中的数据页表/目录以及增加的DRAM请求,以提高应用程序内存访问权限。 适用的用例:利用大型内存数据结构的系统上的应用程序。 在我们的测试中,“大”定义为> 4GB的结构,与dsds和等效的用户空间实现相比,它确实产生了可观的收益。 英特尔:registered:至强融核:trade_mark:处理器在某种程度上减少了llds所提供的许多缓存性能,甚至没有消除,这是llds所提供的。 llds仍可在Phi:trade_mark:微体系结构上提供更好的性能(管道预取)和空间效率。 llds 2.0(WIP)将尝试更好地利用Phi:trade_mark:的存储环总线。 复杂 功能 意思是 最糟糕的情况 搜索
资源推荐
资源详情
资源评论
收起资源包目录
llds-master.zip (24个子文件)
llds-master
linux
llds
kmodllds.h 273B
Makefile 293B
llds.c 5KB
llds_docids
kmodllds.h 275B
Makefile 138B
llds.c 7KB
libforrest
src
forrest.c 2KB
forrest.h 762B
examples
insert.c 463B
CMakeLists.txt 3KB
README.markdown 8KB
LICENSE 1KB
tests
run_test.sh 6KB
rbtree
rb_llds.c 2KB
tests.c 193B
rbtree.h 6KB
rbtree.c 10KB
tests.h 368B
Makefile 357B
rb_rmtree.c 192B
rb_userspace.c 4KB
include
llds.h 408B
llds_common.docids.h 341B
llds_common.h 300B
共 24 条
- 1
资源评论
PeterLee龍羿學長
- 粉丝: 29
- 资源: 4633
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- (大赛作品)STM32实现的F072RB NUCLEO智能家居控制.zip
- STM32实现的数字示波器源码+数字信号处理教程、配套实例.zip
- 【cookie续续】【cookie续续】【cookie续续】
- 低功耗STM32实现的F411开发板(原理图+PCB源文件+官方例程+驱动等).zip
- 基于stm32实现的 nucleo-L476的智能灯(操作说明+源码).zip
- 基于STM32实现的 NUCLEO板设计彩色LED照明灯(纯cubeMX开发).zip
- 基于STM32实现的 的联合调试侦听设备解决方案(原理图、PCB源文件、调试工具、视频).zip
- 基于STM32实现的 人群定位、调速智能风扇设计(程序、设计报告、视频演示).zip
- 哔哩下载姬(DownKyi)
- 千纬认字app再次更新,增加部首、笔画动画功能
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功