计算机科学 > 硬件架构
            [提交于 2025年9月24日
            
            
            
            ]
          
          标题: SoCks - 为异构 SoC 简化固件和软件集成
标题: SoCks - Simplifying Firmware and Software Integration for Heterogeneous SoCs
摘要: 现代异构系统级芯片(SoC)设备将先进组件集成到一个封装中,提供强大的功能,同时也引入了显著的复杂性。 为了管理这些复杂的设备,固件和软件开发人员需要强大的开发工具。 然而,随着这些工具变得越来越复杂,它们往往缺乏足够的支持,导致学习曲线陡峭且难以排查问题。 为了解决这个问题,本工作引入了系统级芯片块(SoCks),这是一个灵活且可扩展的构建框架,通过将SoC镜像划分为称为块的高层单元来降低复杂性。 SoCks以封装的方式构建每个固件和软件块,独立于镜像的其他组件,从而将依赖性降至最低。 尽管在块之间不可避免地需要一些信息交换以确保运行时的无缝集成,但这种交互通过接口进行标准化。 少量的依赖关系和明确定义的接口简化了现有块实现的重用,并促进了版本之间的无缝替换——例如,在为嵌入式Linux操作系统选择根文件系统时。 此外,这种方法通过持续集成和持续交付(CI/CD)促进了去中心化和部分自动化的开发流程。 测量结果表明,SoCks构建完整SoC镜像的速度比现有工具快多达三倍。
文献和引用工具
与本文相关的代码,数据和媒体
            alphaXiv (什么是 alphaXiv?)
          
        
            CatalyzeX 代码查找器 (什么是 CatalyzeX?)
          
        
            DagsHub (什么是 DagsHub?)
          
        
            Gotit.pub (什么是 GotitPub?)
          
        
            Hugging Face (什么是 Huggingface?)
          
        
            带有代码的论文 (什么是带有代码的论文?)
          
        
            ScienceCast (什么是 ScienceCast?)
          
        演示
推荐器和搜索工具
arXivLabs:与社区合作伙伴的实验项目
arXivLabs 是一个框架,允许合作伙伴直接在我们的网站上开发和分享新的 arXiv 特性。
与 arXivLabs 合作的个人和组织都接受了我们的价值观,即开放、社区、卓越和用户数据隐私。arXiv 承诺这些价值观,并且只与遵守这些价值观的合作伙伴合作。
有一个为 arXiv 社区增加价值的项目想法吗? 了解更多关于 arXivLabs 的信息.
 
  