用于促进低延时故障缓解的方法及设备技术

技术编号:36070970 阅读:54 留言:0更新日期:2022-12-24 10:40
描述用于实例事件处理器(308a到g)的方法、设备、系统及制品,以检索输入事件及对应于所述输入事件的输入事件时间戳,响应于在时间阈值内超过输入事件阈值的确定,基于所述输入事件及所述输入事件时间戳生成输出事件,且异常检测器(304)用于检索所述输出事件,确定所述输出事件是否指示对片上系统(302)的功能安全的威胁,及响应于确定所述输出事件指示对所述片上系统(302)的功能安全的威胁,适配所述片上系统(302)的过程以维护功能安全。片上系统(302)的过程以维护功能安全。片上系统(302)的过程以维护功能安全。

【技术实现步骤摘要】
【国外来华专利技术】用于促进低延时故障缓解的方法及设备
[0001]这大体上涉及处理器管理,且更特定来说,涉及用于促进低延时故障缓解、服务质量(QoS)管理及处理管线调试的方法及设备。

技术介绍

[0002]使用在指定时间执行的中断,已用软件对处理器内操作的过程进行监督。在中断点,监督确定自最近的中断以来,过程是否已完成必要的任务。软件收集处理器数据,且然后基于所收集的数据确定是否已发生任何错误或系统范围故障。
附图说明
[0003]图1是实例传感器数据流的框图。
[0004]图2是利用图1的传感器处理数据流的实例片上系统的框图。
[0005]图3是包含实例事件处理器的片上系统的框图。
[0006]图4是利用图2的片上系统的颜色转换过程的实例。
[0007]图5是利用图2的片上系统的状态机复位过程的实例。
[0008]图6是图3的片上系统的各种组件的实例信号图。
[0009]图7是实例事件处理器的框图。
[0010]图8是展示图3及7的异常检测的实例操作的图。
[0011]图9是包含事件处理器硬件的实例的片上系统实例的框图。
[0012]图10是片上系统的组件的实例时序图。
[0013]图11是展示从寄存器到事件处理器的实例输入流的图。
[0014]图12是代表机器可读指令的流程图,所述机器可读指令可经执行以实施事件处理器。
[0015]图13是实例处理平台的框图,所述处理平台经结构化以执行图12的指令以实施实例事件处理器。
[0016]图14是实例软件分发平台的框图,用于将软件(例如,对应于图12的实例计算机可读指令的软件)分发给客户端装置,例如消费者(例如,用于许可、销售及/或使用)、零售商(例如,用于销售、转售、许可及/或分许可),及/或原始装备制造商(OEM)(例如,用于包含在要分发给例如零售商及/或直接购买客户的产品中)。
[0017]附图不是按比例的。代替地,可在图式中放大层或区域的厚度。尽管图展示具有清晰的线条及边界的层及区域,但这些线条及/或边界中的一些或所有可能是理想化的。在现实中,边界及/或线条可能是不可见的、混合的及/或不规则的。一般来说,贯穿图式及所附的书面说明将使用相同的参考数字来指代相同或相似的部件。
具体实施方式
[0018]传感器处理包含广泛的处理器、传感器及控制器,其交互以在汽车、工业、医疗、消费及其它应用中提供解决方案。在实例中,处理器接收传感器数据,操纵数据,并响应于数
据做出各种动作。在被认为是安全关键的一些应用中,处理器可能需要在固定的时间量内执行处理。
[0019]然而,当处理器组件未能及时或根本未能完成任务时,先前方法在测量、跟踪及报告任务的步骤所用的时间方面存在挑战。例如,基于软件的定时方法可能在系统级别运行,因而,可能无法看到较低级别的各种处理资源,例如个别硬件加速器(HWA)。因此,基于软件的定时方法可能无法定位特定的故障点。此外,基于软件的定时可能不准确,可能有较长的延时,且可能会使处理器负担过重。基于硬件的定时可能不灵活,且仅限于处理路径内的几个信号。
[0020]为了解决这些问题及其它问题,提供一种包含可配置事件处理器的系统。所关注的信号可路由到事件处理器,并用于控制各种可配置的计数器及定时器。以此方式,可对信号中的转变进行定时及报告。
[0021]除非另有明确陈述,否则本文中使用例如“第一”、“第二”、“第三”等的描述符,而不插补或以其它方式指示优先级、物理顺序、列表中的布置及/或排序的任何含义,而仅用作标签及/或任意名称,以区分元件,以便于理解所描述的实例。在一些实例中,描述符“第一”可用于指详细描述中的元件,而在具有不同描述符(例如“第二”或“第三”)的权利要求中,可指代相同元件。在此类例子中,此类描述符仅用于明确识别那些元件,例如,以其它方式共享相同名称的元件。
[0022]如本文所使用的,“大体上实时”是指以接近瞬时的方式发生,辨识计算时间、传输等可能存在真实世界的延迟。因此,除非另有指定,否则“大体上实时”是指实时+/

1秒。
[0023]图1是片上系统上的实例视觉数据流的框图。如图1中所展示,在一些例子中,片上系统中的视觉管线的数据流开始于由相机接口104捕获数据。在这些实例中,数据捕获可由图像、图形或任何其它数据类型组成。
[0024]所捕获的数据由一组HWA(例如成像单元108、视觉原语单元112、深度学习单元116及计算机视觉单元120)发送以进行分析及处理。
[0025]在分析及处理之后,数据被发送到显示器控制器124及主机CPU接口128。显示器控制器124可与监测器、电视或其它图形显示器接口介接。主机CPU接口128提供用于促进用户动作、CPU动作或影响经分析数据的其它动作的接口。
[0026]图2是可在片上系统(SoC)204上执行的由线表示的实例传感器处理数据流201的框图。数据流201可为合并SoC 204上的组件中的至少一者的过程。在图2的方法中,监督器205在处理器206上实施。处理器206可经由数据总线208将软件事件传输到SoC204的各种组件。软件事件可为数据请求、中断及/或时间戳。监督器205利用软件事件以确定数据流201中是否已发生错误或系统范围故障。
[0027]在此实例中,数据流201开始于由相机接口104收集输入数据。在一些实例中,输入数据可存储在片上存储器210或外部存储器212中。SoC 204上的各种组件对输入数据实施视觉处理及分析。这些组件可包含(但不限于)成像单元108、视觉原语单元112、深度学习单元116、计算机视觉单元120及显示器控制器124。在一些实例中,各种组件可将输出数据从分析或处理保存到片上存储器210或外部存储器212。监督器205可经由处理器206及数据总线208,通过利用数据请求及系统中断,从SoC上的各种组件收集信息。监督器205基于所收集的信息确定是否已超过错误阈值。上文所详细描述的方法可能具有高延时,且可能需要
很长时间来确定是否已超过错误阈值。
[0028]图3是实例SoC 302的框图,其用于促进处理管线的低延时故障缓解、服务质量(QoS)管理及调试。图3的实例SoC 302包含一组HWA(例如,类似于上文所描述的那些的实例相机接口104、实例成像单元108、实例视觉原语单元112、实例深度学习单元116、实例计算机视觉单元120、实例显示器控制器124、实例数据总线208及实例片上存储器210)。图3的实例SoC 302进一步包含实例异常检测器304、实例处理器306、实例组事件处理器308(例如,事件处理器308a到g)、实例事件总线312及实例组输入/输出(IO)引脚316。
[0029]与其它实例(例如图2的SoC 204,其中事件及对应错误由监测跨总线208进出HWA的所有数据流的处理器206检测)相比,SoC 302提供本地化可配置的事件检测。在这方面,HW本文档来自技高网
...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】1.一种用于片上系统(SoC)的设备,其包括:一组硬件加速器(HWA);一组事件处理器,其耦合到所述HWA,使得所述事件处理器中的每一者耦合到所述一组HWA中的相应HWA;及异常检测器,其耦合到所述一组事件处理器。2.根据权利要求1所述的设备,其中所述一组事件处理器中的事件处理器包含至少一个输入端子、输入计数器、可编程运算器、输出计数器、统计数据生成器及输出事件生成器。3.根据权利要求2所述的设备,其中所述可编程运算器包含按位AND、按位OR、按位XOR、按位NOT、按位NAND或按位NOR中的至少一者。4.根据权利要求1所述的设备,所述SoC包含:第一总线,其用于在所述一组HWA之间传输数据;及第二总线,其用于在所述一组事件处理器与所述异常检测器之间传输数据。5.根据权利要求1所述的设备,所述SoC包含耦合到所述异常检测器的处理器。6.根据权利要求1所述的设备,所述一组事件处理器用于:检索输入事件;及响应于在时间阈值内超过输入事件阈值的确定,基于所述输入事件生成输出事件。7.根据权利要求1所述的设备,其中所述一组事件处理器接收输入事件,所述输入事件是到所述SoC的外部输入、来自所述SoC的输出、到所述一组HWA中的所述HWA中的一者的输入或来自所述一组HWA中的所述HWA中的一者的输出中的至少一者。8.根据权利要求1所述的设备,所述异常检测器用于:从所述一组事件处理器中的事件处理器检索输出事件;及确定所述输出事件是否指示对所述SoC的功能安全的威胁。9.根据权利要求8所述的设备,所述异常检测器用于响应于确定所述输出事件指示对所述SoC的功能安全的威胁,适配所述SoC的过程以维护功能安全。10.根据权利要求9所述的设备,所述异常检测器用于:确定所述一组HWA中的所述HWA中的一者的利用率是否大于高风险阈值;响应于所述HWA的所述利用率大于所述高风险阈值的所述确定,降低所述HWA的所述利用率;确定所述HWA的所述利用率是否小于低风险阈值;响应于确定所述HWA的所述利用率小于所述低风险阈值,提高所述利用率所述HWA;及响应于确定所述HWA的所述利用率大于所述低风险阈值且小于所述高风险阈值,对所述HWA的所述利用...

【专利技术属性】
技术研发人员:R
申请(专利权)人:德州仪器公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1