当前位置:首页 > 报告详情

林宇轩-NPUcore分享内容.pdf

上传人: 2*** 编号:129202 2023-05-01 24页 1.66MB

word格式文档无特别注明外均可编辑修改,预览文件经过压缩,下载原文更清晰!
三个皮匠报告文库所有资源均是客户上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作商用。
NPUcore是基于RV平台和Rust语言的小型竞赛操作系统,拥有超过2万行自编代码,实现了81个系统调用,并在k210赛道上成为唯一一个满分通过libc-test的队伍。该系统支持命令行交互,开发环境包括vi、nano编辑器和TCC编译器,并能在QEMU模拟器和K210/U740三个平台运行。性能上,U740平台上80%的性能测试项超越了基准。 团队针对资源受限问题实施了时空优化,对关键系统调用如exec进行了优化,减少了ELF文件内容的多次复制,提高了系统调用效率。此外,文件系统缓存也得到了优化,通过只复制一次的方法减少了磁盘I/O的时延。为解决内存空间不足问题,团队增加了“换入换出”功能,并针对IO瓶颈进行了优化。 在可靠性方面,团队对SD卡驱动进行了优化,通过错误判断和恢复方法,使系统在压力测试下能连续正确运行6小时。这些优化策略不仅提升了系统稳定性,还获得了其他参赛队伍的引用。
"NPUcore如何实现时空优化?" "如何解决NPUcore的可靠性问题?" "NPUcore在内存管理上有哪些创新?"
客服
商务合作
小程序
服务号
折叠