UltraSoC最近宣布在其嵌入式监控和分析基础架构中引入新技术,使高性能计算、存储和实时设备的设计者能够从其产品中获得最高级别的性能。通过添加精确跟踪功能,使用UltraSoC嵌入式分析技术的实时应用开发人员不仅可以看到设备内部发生的情况,更重要的是,可以看到何时发生了什么。
在实时和性能关键的应用中,准确的周期跟踪变得越来越重要。工程师需要将其硬件和软件代码的操作优化到单个时钟周期的水平,即CPU、GPU、DSP或加速器认可的最小时间单位。精确的周期跟踪技术最初将作为UltraSoC的RISC-V处理器跟踪解决方案的一部分提供,RISC-V是一个快速增长的开源处理器项目。
Ultrasoc首席技术官加金德帕纳尔(Gajinder Panear)表示:“挤出最大可用性能变得越来越重要。“在每个周期都很有价值的世界里,我们正在帮助促进更快的数据访问、更好的计算性能和最佳效率。”
由于UltraSoC的分析和监控技术直接嵌入在芯片的硬件中,相比其他技术,它可以更快地捕获SoC中发生的事件(通常在纳秒级)的范围内。对这种周期精确跟踪信息的访问意味着致力于深度嵌入式应用程序的客户将能够精确地检查其代码执行的周期数,是否有停顿和依赖,以及它们持续多长时间。通过掌握这些信息,这些性能关键系统的设计者可以进一步优化他们的设计并获得最大效率收益。
新的周期精确跟踪功能基于UltraSoC在RISC-V开发和调试方面的领先地位。2020年初,公司公布了业界第一款也是唯一一款为RISC-V设计的商用跟踪编码器IP,为CPU程序执行提供了实时监控机制。它编码指令执行和数据内存访问(可选),并输出高度压缩的跟踪格式。然后,外部软件可以获取该数据,并使用它来重建程序执行流程。UltraSoC的RISC-V跟踪编码器是为了符合RISC-V标准而开发的,它还提供了许多强大的功能,如数据和指令跟踪、一系列计数器和定时器、快速分析和绘图工具,这使得它明显不同于符合基线RISC-V标准要求的开源替代品产品
由于与其他内核软件、外围设备、实时事件、不成熟的集成或上述所有因素的某种组合的交互,软件并不总是按预期或在预期时间运行;结果,实时行为受到影响。处理器跟踪是系统开发人员的一个关键要求,因为它支持详细查看程序的运行,并且通过指令对指令周期的精确跟踪允许您查看程序何时执行。UltraSoC的RISC-V跟踪编码器跟踪编码器支持32位和64位RISC-V设计。该IP块可以与UltraSoC 产品的其他部分顺利集成,并支持开放和行业标准架构,将自分析功能置于SoC的核心。