Porting the Kitten Lightweight Kernel Operating System to RISC-V

Nicholas Gordon, K. Pedretti, J. Lange
{"title":"Porting the Kitten Lightweight Kernel Operating System to RISC-V","authors":"Nicholas Gordon, K. Pedretti, J. Lange","doi":"10.1109/ROSS56639.2022.00008","DOIUrl":null,"url":null,"abstract":"Hardware design in high-performance computing (HPC) is often highly experimental. Exploring new designs is difficult and time-consuming, requiring lengthy vendor cooperation. RISC-V is an open-source processor ISA that improves the accessibility of chip design, including the ability to do hardware/software co-design using open-source hardware and tools. Co-design allows design decisions to easily flow across the hardware/software boundary and influence future design ideas. However, new hardware designs require corresponding software to drive and test them. Conventional operating systems like Linux are massively complex and modification is time-prohibitive. In this paper, we describe our port of the Kitten lightweight kernel operating system to RISC-V in order to provide an alternative to Linux for conducting co-design research. Kitten's small code base and simple resource management policies are well matched for quickly exploring new hardware ideas that may require radical operating system modifications and restructuring. Our evaluation shows that Kitten on RISC-V is functional and provides similar performance to Linux for single-core benchmarks. This provides a solid foundation for using Kitten in future co-design research involving RISC-V.","PeriodicalId":226739,"journal":{"name":"2022 IEEE/ACM International Workshop on Runtime and Operating Systems for Supercomputers (ROSS)","volume":"3 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2022-11-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2022 IEEE/ACM International Workshop on Runtime and Operating Systems for Supercomputers (ROSS)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ROSS56639.2022.00008","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0

Abstract

Hardware design in high-performance computing (HPC) is often highly experimental. Exploring new designs is difficult and time-consuming, requiring lengthy vendor cooperation. RISC-V is an open-source processor ISA that improves the accessibility of chip design, including the ability to do hardware/software co-design using open-source hardware and tools. Co-design allows design decisions to easily flow across the hardware/software boundary and influence future design ideas. However, new hardware designs require corresponding software to drive and test them. Conventional operating systems like Linux are massively complex and modification is time-prohibitive. In this paper, we describe our port of the Kitten lightweight kernel operating system to RISC-V in order to provide an alternative to Linux for conducting co-design research. Kitten's small code base and simple resource management policies are well matched for quickly exploring new hardware ideas that may require radical operating system modifications and restructuring. Our evaluation shows that Kitten on RISC-V is functional and provides similar performance to Linux for single-core benchmarks. This provides a solid foundation for using Kitten in future co-design research involving RISC-V.
查看原文
分享 分享
微信好友 朋友圈 QQ好友 复制链接
本刊更多论文
将Kitten轻量级内核操作系统移植到RISC-V
高性能计算(HPC)中的硬件设计通常是高度实验性的。探索新的设计既困难又耗时,需要长时间的供应商合作。RISC-V是一个开源处理器ISA,它提高了芯片设计的可访问性,包括使用开源硬件和工具进行硬件/软件协同设计的能力。协同设计允许设计决策轻松地跨越硬件/软件边界,并影响未来的设计理念。然而,新的硬件设计需要相应的软件来驱动和测试它们。像Linux这样的传统操作系统是非常复杂的,修改是费时的。在本文中,我们描述了我们将Kitten轻量级内核操作系统移植到RISC-V,以便为进行协同设计研究提供Linux的替代方案。Kitten的小代码库和简单的资源管理策略非常适合快速探索可能需要对操作系统进行彻底修改和重组的新硬件想法。我们的评估表明,在RISC-V上运行的Kitten功能齐全,并且在单核基准测试中提供了与Linux相似的性能。这为在未来涉及RISC-V的协同设计研究中使用Kitten提供了坚实的基础。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 去求助
来源期刊
自引率
0.00%
发文量
0
期刊最新文献
ROSS 2022 Workshop Organization Towards Efficient Oversubscription: On the Cost and Benefit of Event-Based Communication in MPI Sequential Task Flow Runtime Model Improvements and Limitations Porting the Kitten Lightweight Kernel Operating System to RISC-V Half Title Page
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
已复制链接
已复制链接
快去分享给好友吧!
我知道了
×
扫码分享
扫码分享
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1