电子系统中的控制参数的管理技术方案

技术编号:17265069 阅读:26 留言:0更新日期:2018-02-14 12:26
本公开涉及电子系统中的控制参数的管理。一种用于在至少一个电子系统处操作的机器实现的方法,包括检测通过操作上下文切换的图到达目标操作上下文的路径中的多个控制参数的使用模式;与识别所述目标操作上下文的指示符相关联地存储所述模式的表示;响应于检测到从源操作上下文到所述目标操作上下文的操作切换请求、资源访问上的设陷、和断点的检测中的至少一个,按照识别所述目标操作上下文的所述指示符来检索所述表示;和响应于所述检索,将至少一个控制参数应用于所述至少一个电子系统以匹配所述模式。

Control of the control parameters in an electronic system

This disclosure relates to the management of control parameters in the electronic system. A method for at least an electronic system at the operation of the machine to achieve, including the detection by operating context switching to a number of control parameters in the path to the target context using model; representation and recognition of the target operating context indicator associated to the storage mode in response to detecting; to detect access to resources from the source to the operation context switching operation target context request, on the set, and the breakpoint in at least one, according to the indicators of the target context to retrieve the representation; and in response to the retrieval, at least one control parameter application in the at least one electronic system to match the pattern.

【技术实现步骤摘要】
电子系统中的控制参数的管理
本技术涉及用于操作电子系统以管理跨设备或程序操作上下文切换的控制参数的应用的方法和设备。
技术介绍
在许多电子系统中,需要管理控制参数(例如,硬件或软件寄存器或存储器设置),以实现适当的处理器性能、存储器使用的经济性、指示潜在问题(诸如系统中的恶意软件的存在之类)的异常的检测、和进程与设备之间的最佳处理流。应用各种类型的控制参数的需要随着在执行流中的任意点处的硬件或软件上下文而不同。
技术实现思路
在第一种途径中,说明的技术提供一种用于在至少一个电子系统处操作的机器实现的方法,包括检测通过操作上下文切换的图到达目标操作上下文的路径中的多个控制参数的使用模式;与识别所述目标操作上下文的指示符相关联地存储所述模式的表示;响应于检测到从源操作上下文到所述目标操作上下文的操作切换请求、资源访问上的设陷、和断点的检测中的至少一个,按照识别所述目标操作上下文的所述指示符来检索所述表示;和响应于所述检索,将至少一个控制参数应用于所述至少一个电子系统以匹配所述模式。如上所述,应用各种类型的控制参数的需要随着在执行流中的任意点处的硬件或软件上下文而不同。例如,纯输入接收上下文需要应用配置附接的输入设备的那些控制参数,而不需要应用配置输出设备的控制参数。同样地,例如,针对特定目的的存储器预留可因操作上下文而异。在将电子系统的执行流看作具有表示硬件和软件操作上下文的节点(或顶点),以及表示从源上下文到目标上下文的切换的路径(或边)的图,其中每个节点具有不同的控制参数要求的情况下,通常将存在与操作上下文之间的特定执行流路径相关联的控制参数使用的重复的模式。如果按照将控制参数的使用模式与图中的节点相关联的方式,存储关于控制参数的这些使用模式的信息,那么重复模式的知识可被累积并用于管理电子系统的操作中的后续动作。例如,当在系统中,广泛地向系统的组成程序和设备分发较大的访问控制列表(ACL)时,所述访问控制列表一般包含大量的条目,并非所有的条目都是在执行流程中的每个点处的每个程序或设备所需要的。因此下载并应用ACL中的所有控制参数会不利地影响性能和存储器使用。通过利用本公开的技术观察ACL的组成控制参数的实际使用模式,对于执行流的上述图的从源节点到目标节点的各个上下文切换,可以确定哪些参数是强制性的,或者最频繁使用的,并且在目标节点处的控制参数的下载和应用可被“修正”,使得只有那些强制性的或者最频繁使用的控制参数消耗资源。通过获取控制参数使用的上述重复模式的知识,本公开的技术的各种实现允许系统提供实现适当的处理器性能、存储器使用的经济性、指示潜在问题(诸如系统中的恶意软件的存在之类)的异常的检测、和进程与设备之间的处理流的优化的可能。为了清楚起见,与本公开中使用的上下文切换相关的术语指的是在电子系统中产生的可能需要硬件或软件配置中的变化的任意转变。例子包括向对等体、客户端或服务器设备的控制转移,程序函数调用、远程过程调用、硬件和软件中断,等等。附图说明下面参考附图,将仅以举例的方式说明本公开技术的实现,附图中:图1示出按照说明的本技术的操作方法的例子;以及图2示出可按照说明的本技术操作的电子设备的例子。具体实施方式图1中,示出了始于开始步骤102的方法100。如对计算领域的普通技术人员而言清楚的是,所述开始步骤可以是本公开方法的迭代的开始,而不是“冷”开始。在步骤104,使监视器工作,以在步骤106,在图路径中检测图中的节点的控制参数的使用模式,所述节点诸如函数、中断过程或设备资源访问之类。在步骤108,存储检测出的模式的表示。例如,这可以是完整表示或简化表示,诸如所述模式的加密散列之类,存储装置可以是易失性或非易失性的。在测试步骤110,判定是否存在进行当前操作中的设备或程序的上下文切换的指令。如果不存在这样的上下文切换指令,那么处理继续到测试步骤112,在步骤112判定是否存在关于对资源的访问的陷阱或故障。如果不存在这样的陷阱或故障,那么处理继续到测试步骤114,在步骤114判定处理流中是否存在断点(例如,调试断点)。如果未检测到这样的断点,那么处理在结束步骤122终止(当然,当以迭代方式应用本技术时,结束步骤122可以是到开始步骤102的返回)。在测试步骤110、112、114,如果关于上下文切换、陷阱或故障、或者断点的存在的结果是肯定的,那么方法进行到步骤116,在步骤116识别目标操作上下文,并且在步骤118,从存储装置检索先前与目标操作上下文标识符关联地存储的控制参数使用模式。在步骤120,按照识别的模式来应用控制参数,并且处理在结束步骤122终止(当然,在迭代方式下,结束步骤122可以是到开始步骤102的返回)。图2中示出了按照本技术的一种实现的电子系统。图路径监视器202与程序或设备电子通信,以检测所采用的通过操作上下文切换图的路径,并将与所述路径中的节点对控制参数的使用有关的信息传递给模式检测器204,模式检测器204将检测出的模式的表示存储在模式表示存储库206中。上下文切换检测器208、资源访问陷阱检测器210和断点检测器212与程序或设备电子通信,以分别检测上下文切换指令、资源访问陷阱或故障、和断点,并从模式表示存储库206匹配目标操作上下文的标识符。模式检索器214检索识别的模式,并转而检索与所述模式匹配的控制参数,并将它们传递给控制参数应用器218,控制参数应用器218把选择的(并且可忽略取消选择的)控制参数应用于程序或设备。本技术因此可操作以按照检测出的跨操作上下文切换(例如包括电子设备重启、本地或远程函数调用和程序中断)的模式,计算、存储、更新和应用控制参数。该技术可应用内部和外部分析学或启发式方法,以确定最可能需要的参数。这些方法包括其中要由服务器设备或等价的分布式系统分析的客户端设备发送控制参数的使用模式的情况,和其中在设备本身上计算和分析控制参数的使用模式的情况。如果由服务器或等价的分布式系统进行分析,那么所述服务器或系统可以是可操作的,以询问客户端设备从而查明关于所述模式的附加信息,以便改善至少一个电子设备的未来操作的效率。在另一种改进中,栅格(grid)、网格(mesh)或云计算布置可用于按照资源可用性在对等体、客户端和服务器设备之间分布分析工作。诸如例如基于访问控制列表(ACL)的安全解决方案之类的控制参数存在ACL随着应用复杂性而趋于增长的缺陷。具有多个软件组件的应用一般具有多个控制参数列表,使数目进一步膨胀,因此降低个体节点对于控制参数应用的可管理性。许多控制参数导致在运行时(runtime)的硬件配置(例如,存储器保护单元(MPU)配置、中断所有权和优先级、或者类似的硬件配置)的应用。以类似方式,软件控制参数(诸如局部常量设置之类)确定在软件执行流的上下文中应用的软件配置。在需要时应用不同的参数集。当改变执行上下文时,源参数集和目的地参数集需要被切换,并且这在资源受限的设备中,有时在资源消耗方面可能代价过高。MPU的有限能力(诸如可用的存储器区域的有限数量)一般是这些上下文切换的性能的瓶颈。通常,参数列表将比区域的可用数目长,使得操作系统必须以某种方式决定应用哪些参数,一般按照存储的控制参数数据的通常非最优的次序基于先到先服务原则。如果未使用的本文档来自技高网...
电子系统中的控制参数的管理

【技术保护点】
一种用于在至少一个电子系统处操作的机器实现的方法,包括:检测通过操作上下文切换的图到达目标操作上下文的路径中的多个控制参数的使用模式;与识别所述目标操作上下文的指示符相关联地存储所述模式的表示;响应于检测到从源操作上下文到所述目标操作上下文的操作切换请求、资源访问上的设陷、和断点的检测中的至少一个,按照识别所述目标操作上下文的所述指示符来检索所述表示;以及响应于所述检索,将至少一个控制参数应用于所述至少一个电子系统,以匹配所述模式。

【技术特征摘要】
2016.08.05 GB 1613514.71.一种用于在至少一个电子系统处操作的机器实现的方法,包括:检测通过操作上下文切换的图到达目标操作上下文的路径中的多个控制参数的使用模式;与识别所述目标操作上下文的指示符相关联地存储所述模式的表示;响应于检测到从源操作上下文到所述目标操作上下文的操作切换请求、资源访问上的设陷、和断点的检测中的至少一个,按照识别所述目标操作上下文的所述指示符来检索所述表示;以及响应于所述检索,将至少一个控制参数应用于所述至少一个电子系统,以匹配所述模式。2.按照权利要求1所述的机器实现的方法,其中应用至少一个控制参数的所述步骤包括:只应用所述多个控制参数中的选择的控制参数以匹配所述模式。3.按照权利要求2所述的机器实现的方法,其中所述应用的步骤包括按照使用的时间次序应用所述多个控制参数中的选择的控制参数,以匹配所述模式。4.按照权利要求2所述的机器实现的方法,其中所述应用的步骤包括按照从所述模式得出的优先级次序应用所述多个控制参数中的选择的控制参数。5.按照前述权利要求中任一项所述的机器实现的方法,其中检测控制参数的使用模式的所述步骤包括检测以下至少之一的使用模式:访问控制列表参数、存储器管理参数、高速缓存管理参数、进程间通信参数、远程过程调用参数和本地函数调用参数。6.按照权利要求1至4中任一项所述的机器实现的方法,其中存储表示的所述步骤包括存储整个所述模式和所述模式的数学变换中的至少一个。7.按照权利要求6所述的机器实现的方法,其中所述模式的所述数学变换是散列。8.按照权利要求1至4中任一项所述的机器实现的方法,其中检测通过操作上下文切换的图的路径中的多个控...

【专利技术属性】
技术研发人员:M·梅利亚克A·安吉利诺
申请(专利权)人:阿姆IP有限公司
类型:发明
国别省市:英国,GB

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

1