- 熟悉Verilog语法。
- 继续读Dhrystone的源代码。
- 熟悉在RTL环境下进行测试(Dhrystone)
- 根据和王老师的讨论,进一步查看lmbench中lat_ctx中有疑问的地方。
Posted in Work Diary | Leave a Comment »
- 如何看到运行时kernel中关于内存管理的所有信息。或者可以通过core dump来查看内存相关信息,从而得到某个进程被分配了那些物理页面,且这些页面都分布在哪,或许这样就可以搞清楚我的问题了。/proc这个文件夹似乎是一个查找信息的好去处。
- synthetic benchmarks are valid as long as you understand their purposes and limitations.
- 学习如何在RTL环境下跑测试(Dhrystone)
Posted in Work Diary | Leave a Comment »
- 今天要写这段时间进行lmbench测试的研究小结。不过我总感觉这个测试像个烂尾楼,没能做好。可是不知道下去该怎么做,也没有人带。
Posted in Work Diary | Leave a Comment »
疑惑:昨天又做了一组实验,发现结果并不是确切地在L1和L2 $大小处有极值。并且好像结果值不是特别稳定。(当然也有可能是其他误差造成的)
预计目标:
- 继续深挖page demanding
- 弄清楚kernel初始化时,buddy system的初始化(特别是其内存空间的初始化)
- 分析hbench中使用mmap函数来消除page coloring影响的办法
Posted in Work Diary | Leave a Comment »
Posted in Work Diary | Leave a Comment »
- 查看代码文件:kernel/mm/memory.c和glibc中malloc文件中的代码,查看virtual page和physical page到底是如何映射的,此处可能会涉及到ARM的具体情况。
- 对整个kernel中的memory management有了更进一步的认识。特别是demand paging的原理和实现。明天继续研究内存管理,争取这周能有个总体的理解和把握。
some bullet points:
- linux kernel中的memory map指的是从binary image到virtual address的映射,此时还没有真正分配物理page。
Posted in Work Diary | Leave a Comment »