Skip to content

oscomp/proj290-Simulation-of-silicon-precursor-performance

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 

Repository files navigation

proj290-Simulation-of-silicon-precursor-performance

在缺少网络/磁盘的硬件环境中进行硅前性能模拟

项目描述

处理器设计中,在硅前投片前,希望可以预估芯片性能,电子设计自动化(EDA) 工具可以提供寄存器传输级(RTL) 的仿真,即通过一些硬件辅助可以仿真 CPU cycle 级的运行,并能够启动 OS 运行软件。但此类 EDA 工具价格昂贵,通常不会仿真网络/磁盘等外设,只有 CPU 和内存等基础硬件,而实际应用不可避免会用到网络/磁盘设备,因此需要考虑缺少网络/磁盘外设环境中应用的性能失真情况。

本项目考虑如何在 OS 中等效网络/磁盘的影响,同时模拟其它部分的性能表现。性能模拟是不断逼近的过程,一种基础的模拟方法是,使用 loopback 设备代替实际网卡进行本地网络通信,使用基于内存的存储替代磁盘进行存储,同学们可以基于此方案进改进优化,也可以尝试其它方案。

可自选实际应用如 Nginx/Redis/MySQL 等,在具备网络/磁盘的真实完整环境中测试应用性能,然后在相同的硬件环境中,不使用实际网络/磁盘设备,修改 OS 进行模拟并测试应用性能,对比性能差异,重点关注除网络/磁盘外系统性能的表现差异,网络/磁盘模拟部分作为应用运行的支撑即可。

预期目标

  • 各维度模拟指标的相似度80% ,如端到端性能 TPS/RPS、热点函数占比、PMU 关键性能指标如 cache/branch miss
  • 环境模拟完整/完成度,有些应用如 Nginx 网络部分占主导,可以不关注磁盘模拟部分

特征

  • 可以任选硬件环境作为真实的性能基准,修改 OS 软件环境进行模拟

已有参考资料

赛题分类

未归类操作系统内核

参赛要求

  • 以小组为单位参赛,最多三人一个小组,且小组成员是来自同一所高校的本科生或研究生
  • 允许学生参加大赛的多个不同题目,最终自己选择一个题目参与评奖
  • 请遵循“2024全国大学生操作系统比赛”的章程和技术方案要求

难度

高等

License

GPL-2.0 License

所属赛道

2024全国大学生操作系统比赛的“OS功能挑战”赛道

项目导师

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published