SoC芯片设计中主攻安全IP的“隐形冠军”(3)
时间:2019-08-27 05:27 来源:网络整理 作者:采集插件 点击:次
由于SoC内部多个内核的软件、外设、实时事件等模块的交互,软件的运行并不总是如预期的那样,或在预定的时间那样运行,结果就是实时行为受到影响。对处理器的运行进行追踪是系统开发人员的一个关键需求,因为它可以支持详细地查看程序的运行。UltraSoC去年专门针对RISC-V内核开发出跟踪编码器TraceEncoder,提供了一种实时监控CPU程序执行的机制。它对指令执行和数据内存访问进行编码(可选),并输出一种高度压缩的追踪格式。外部软件可以随后获取此数据并使用它来重建程序执行流程。 周期精确的跟踪功能建立在跟踪编码器TraceEncoder基础之上,可以实现逐条指令的周期精确追踪,让设计人员随时查看程序是在何时被执行的。追踪编码器TraceEncoder及周期精确跟踪模块可以支持32位和64位RISC-V设计,以及其它开放式和行业标准架构,从而将自分析功能置于SoC的核心。
周期精确的跟踪技术解决了如下需求痛点:在实时和高性能系统应用中,工程师需要将其硬件和软件代码的运行优化到单时钟周期的水平,即被CPU、GPU、DSP或加速器所识别的小时间单位。但目前的处理器跟踪方案只能精确到程序流级别,比如跳转、分支和中断等,而无法检测跟踪CPU在每一时刻的健康状态。由于UltraSoC的分析和监测技术以IP的形式被直接嵌入到芯片的硬件中,因此能够捕获SoC中更快发生的事件(通常在纳秒级的范围内)。对深度嵌入式应用的设计工程师来说,能够访问这种周期精确的追踪信息意味着可以准确地查看代码执行周期数,确定是否存在停顿和依赖关系,以及它们持续了多长时间。掌握了这些信息,设计人员就可以进一步优化其设计并获得大的效率收益。 结语 网络安全已经从网络系统的软件层面深入到产品和芯片的硬件层,传统的限制访问和打补丁的做法已经无法应对智能互联时代的攻击和安全防范挑战。像UltrtraSoC这类芯片设计IP和工具类初创公司从一个新的角度来解决这一全球性难题,从数据流量的分析入手,从根本上跟踪和监控每个功能模块及相互之间的数据交换。基于这种理念开发出的安全技术也许是一个正确的选择,而这些深入芯片底层的技术开发商虽然不为大众所知晓,但其价值却不可估量。 (责任编辑:admin) |
