国内刊号:43-1258/TP
国际刊号:1007-130X
发布日期:
作者:唐竹, 陈宝海, 王敬宇, 朱琪
单位:1.国防科技大学计算机学院,湖南 长沙 410073;2.江南计算技术研究所,江苏 无锡 214083
关键词:非对称多处理,多核调试,OpenOCD,单端口,
基金:国家自然科学基金(61972412,62202489)
多核架构是提升处理器性能的重要手段,其在网络处理领域的应用也日渐广泛,因此,需要配套高效的多核调试工具才能提升多核网络处理器的开发效率。由于处理网络任务的多核之间并不存在很强的关联性,业务核更多使用运行到结束(RTC)而非流水线(Pipeline)的处理模式,多个业务核之间并不需要复杂的缓存一致性逻辑,因此采用同构的非对称多处理AMP架构,可有效降低芯片复杂度和研发成本。目前,非对称多核调试需要同时启动多个GDB,不仅调试不便,同时还会导致较大的资源开销。针对同构非对称多核场景下OpenOCD多端口调试方案进行优化,以单个GDB端口实现针对多个非对称核的调试功能,同时支持对称多处理核簇与非对称多核的混合场景。最后,基于RISC-V软硬件平台搭建了非对称多核调试环境,对线程操作、单步执行、单步跳过、继续运行、查看堆栈和断点设置等GDB调试命令进行测试,验证了单端口OpenOCD进行非对称多核调试的可行性和有效性。
来源:2025年第1期
《计算机工程与科学》期刊编辑部