参考两篇文档,输出一篇文档,主要包含内容如下:
参考
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。
认领任务,按照一个月4篇产出的标准,计划在三个月的实习期内共产出文章12篇,具体主题初步安排如下:
Uboot与SPL编译与烧录
VF2四种启动方式简介
VF2无线网卡实验
VF2从固态硬盘启动的方案
VF2简介
单核性能测试以及与哪吒的对比
多核与单核在riscv-linux的实际运行对比与性能测试
多媒体和ffmpeg性能评测
基于VF2的IMG GPU评测
在qemu和实际硬件(VF2或哪吒)中安装busybox工具
用作机动,当某主题用一篇文章篇幅描述不完或者有新主题时使用
考核期间已完成1篇,链接见:https://gitee.com/tinylab/riscv-linux/blob/master/articles/20221228-riscv-buildroot-nezha.md
第一篇文章:基于 VisionFive 2 的 SPL 和 U-Boot 编译与烧写
https://gitee.com/tinylab/riscv-linux/blob/master/articles/20230213-vf2-uboot-spl.md
第二篇文章:基于 VisionFive 2 的 Linux Kernel 编译与替换
https://gitee.com/tinylab/riscv-linux/blob/master/articles/20230227-vf2-kernel-compile.md
第三篇文章:VisionFive 2 的有线共享与无线网络配置方式
https://gitee.com/tinylab/riscv-linux/blob/master/articles/20230227-vf2-lan-wlan.md
前三篇文章主要研究了开发板的配置与软件更新,方便大家及时使用官方最新功能,并将开发板连接上网络
第四篇文章:VisionFive 2 开发板的 CoreMark 评测、优化与对比
https://gitee.com/tinylab/riscv-linux/blob/master/articles/20230323-vf2-coremark.md
关于 Cache Prefetch, Cache Size, Cache Line Size 等方面,可以结合程序的案例深入探讨一下,怎么样充分利用 Cache Prefetch 并最大化利用 Cache Line Size, Cache Size (含 L1, l2)等。
找了一点资料:
Optimizing Cache Performance and Predictability
https://www4.cs.fau.de/Lehre/SS20/PS_KVBK/arbeiten/Cache_Awareness.pdf
Make your programs run faster by better using the data cache
https://johnnysswlab.com/make-your-programs-run-faster-by-better-using-the-data-cache/
Optimizing Cache Performance for Graph Analytics
https://arxiv.org/pdf/1608.01362v3.pdf
Improve performance with cache prefetching
http://katecpp.github.io/cache-prefetching/
How to speed your code using CPU caches
https://www.infoworld.com/article/3217388/how-to-speed-your-code-using-cpu-caches.html
登录 后才可以发表评论