【技术实现步骤摘要】
分配线程给虚拟化硬件用的多个处理器核心的装置和方法
本公开涉及将线程分配给用于虚拟化硬件配置的多个处理器核心的装置和方法。
技术介绍
测试工具用于模拟或测试软件程序的运行。作为例示,在一些测试环境中,测试台(testbed)系统包括在测试期间执行软件程序并在测试期间记录或测量软件程序的性能的硬件。在一些情况下,在测试期间可能检测到错误(例如,漏洞(bug)),并且可以更新软件程序以更正错误。在一些情况下,测试台系统中包括的硬件不同于与软件程序关联的目标硬件。例如,在一些情况下,软件程序被设计成由具有与测试台系统不同的硬件配置的终端用户设备执行。在这种情况下,使用测试台系统执行的模拟或测试可能不准确或不可靠。某些测试技术对软件程序或测试环境进行修改,以使软件程序与测试台系统匹配。例如,在一些测试环境中,测试台系统的硬件执行仿真程序,该仿真程序对与软件程序关联的目标硬件配置进行仿真。在一些情况下,目标硬件配置的仿真会降低测试台系统的性能,诸如减慢测试。结果,测试的结果可能被延迟,并且测试的成本增加。
技术实现思路
在特定示例中,一种装置,该装置包括存储器,该存储器被配置成存储与第一程序的线程的分配关联的一个或更多个参数。该装置还包括联接至存储器的多个处理器核心。所述多个处理器核心中的一个或更多个处理器核心具有第一硬件配置,并且被配置成在执行第一程序期间执行与和第一硬件配置不同的第二硬件配置的虚拟化关联的第二程序。第二程序包括调度器,该调度器可执行以基于一个或更多个参数将第一程序的线程分 ...
【技术保护点】
1.一种装置,所述装置包括:/n存储器(104),所述存储器(104)被配置成存储与第一程序(106)的线程(108)的分配关联的一个或更多个参数(136);以及/n多个处理器核心(120),所述多个处理器核心(120)联接至所述存储器,所述多个处理器核心中的一个或更多个处理器核心具有第一硬件配置(130),其中,所述多个处理器核心中的一个或更多个处理器核心被配置成,在执行所述第一程序期间,执行与和所述第一硬件配置不同的第二硬件配置(118)的虚拟化关联的第二程序(114),并且其中,所述第二程序包括调度器(116),所述调度器(116)能执行以基于所述一个或更多个参数将所述第一程序的线程分配给所述多个处理器核心。/n
【技术特征摘要】
20191217 US 16/716,7271.一种装置,所述装置包括:
存储器(104),所述存储器(104)被配置成存储与第一程序(106)的线程(108)的分配关联的一个或更多个参数(136);以及
多个处理器核心(120),所述多个处理器核心(120)联接至所述存储器,所述多个处理器核心中的一个或更多个处理器核心具有第一硬件配置(130),其中,所述多个处理器核心中的一个或更多个处理器核心被配置成,在执行所述第一程序期间,执行与和所述第一硬件配置不同的第二硬件配置(118)的虚拟化关联的第二程序(114),并且其中,所述第二程序包括调度器(116),所述调度器(116)能执行以基于所述一个或更多个参数将所述第一程序的线程分配给所述多个处理器核心。
2.根据权利要求1所述的装置,所述装置还包括虚拟化系统(102),所述虚拟化系统(102)包括所述存储器和所述多个处理器核心,其中,所述多个处理器核心被配置成在所述第一程序的测试过程(190)期间执行所述第二程序。
3.根据权利要求1或2所述的装置,其中,所述存储器和所述多个处理器核心被包括在嵌入式系统(532)中,并且其中,所述多个处理器核心被配置成在所述嵌入式系统的操作期间执行所述第二程序。
4.根据权利要求3所述的装置,所述装置还包括运载工具(500),所述运载工具(500)包括所述嵌入式系统。
5.根据权利要求1至4中的任一项所述的装置,其中,所述存储器和所述多个处理器核心被包括在模拟器或训练器中。
6.根据权利要求1至5中的任一项所述的装置,其中,所述调度器还能够执行以基于所述一个或更多个参数(136)将所述第一程序的特定线程(110或112)从由所述多个处理器核心中的第一处理器核心(122)执行重新调度到由所述多个处理器核心中的第二处理器核心(124)执行。
7.根据权利要求6所述的装置,其中,与由所述第一处理器核心执行所述特定线程相比,重新调度所述特定线程的执行以进行执行增加了所述第二硬件配置的虚拟化的保真度,
其中,所述一个或更多个参数指示用于重新调度所述第一程序的特定线程(110或112)的执行的特定条件(138)或约束(140),并且其中,所述特定条件对应于:在执行所述第一程序期间确定所述第一处理器核心的第一使用(126)满足使用阈值(142);确定所述第二处理器核心的第二使用(128)不满足使用阈值;或确定所述第一处理器核心的第一使用(126)满足使用阈值(142)且所述第二处理器核心的第二使用(128)不满足使用阈值;并且
其中,所述一个或更多个参数规定执行阈值(144),所述执行阈值(144)用于将所...
【专利技术属性】
技术研发人员:K·R·吕克,J·N·霍特拉,
申请(专利权)人:波音公司,
类型:发明
国别省市:美国;US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。