类别: C++系统模拟器功能扩展
进度: 已有基础开源框架和设计文档,现需开发具体功能模块
功能:
本项目基于一个已有的 C++ 内存系统仿真工具,目标是实现一个支持 SEC-DED(Single Error Correction, Double Error Detection)的 ECC(错误检测与纠正码)模块。
开发内容包括:
• 为每行内存增加 ECC metadata 存储逻辑
• 在读写路径中插入 ECC 编码 / 解码处理流程
• 增加仿真配置支持 ECC 模式开关
• (可选)在关闭 ECC 时,将 ECC metadata 空间复用于记录每行访问频次
技术:
C++ 开发,熟悉系统模拟器结构,有良好的模块封装与数据结构能力。具备一定的计算机体系结构背景更佳。
人才要求:
• 至少 2 年以上 C++ 系统开发经验
• 熟悉内存系统、缓存模拟器、或计算机架构仿真工具(如:Ramulator、DRAMSim2)优先
• 有良好的代码规范与文档能力,能适配已有项目结构进行模块扩展开发
开发方式:远程开发。
开发周期:7-10天