Interactive scheduling of an application on a multi-core target processor from a co-simulation design environment
    1.
    发明授权
    Interactive scheduling of an application on a multi-core target processor from a co-simulation design environment 有权
    从共同模拟设计环境在多核心目标处理器上交互式调度应用程序

    公开(公告)号:US09317331B1

    公开(公告)日:2016-04-19

    申请号:US13665635

    申请日:2012-10-31

    CPC classification number: G06F9/5066 Y02D10/22 Y02D10/36

    Abstract: In an embodiment, a method for interactively varying scheduling of a multi-threaded application executing on a symmetric multi-core processor provides an interface in a co-simulation design environment. The interface is associated with a multi-threaded application executing on a target processor that includes symmetric processor cores. The method also sets a scheduling attribute of the multi-threaded application using the interface. The setting occurs when the multi-threaded application is executing. The method further receives data associated with the executing of the multi-threaded application in the co-simulation design environment when the multi-threaded application is executing subsequent to the setting of the scheduling attribute.

    Abstract translation: 在一个实施例中,用于交互地改变在对称多核处理器上执行的多线程应用的调度的方法在协同仿真设计环境中提供接口。 该接口与在包括对称处理器核心的目标处理器上执行的多线程应用程序相关联。 该方法还使用该接口设置多线程应用程序的调度属性。 该设置发生在多线程应用程序执行时。 当多线程应用程序在调度属性的设置之后执行时,该方法进一步接收在协同仿真设计环境中执行多线程应用程序的数据。

    Automatic prioritization of interrupts in a modeling environment

    公开(公告)号:US09946668B1

    公开(公告)日:2018-04-17

    申请号:US14286359

    申请日:2014-05-23

    CPC classification number: G06F13/26

    Abstract: In one embodiment, a method of implementing interrupt prioritization and preemption in a modeling environment is provided. The method may include obtaining a model including interrupt-generating components in the modeling environment, obtaining information describing interrupts in the model, and using the information describing the interrupts in the model to automatically generate code for prioritizing the interrupts in the modeling environment.

    Profiler-based optimization of automatically generated code
    3.
    发明授权
    Profiler-based optimization of automatically generated code 有权
    自动生成代码的基于Profiler的优化

    公开(公告)号:US09015684B1

    公开(公告)日:2015-04-21

    申请号:US13857712

    申请日:2013-04-05

    Abstract: A device generates code with a technical computing environment (TCE) based on a model and information associated with a target processor, registers an algorithm with the TCE, automatically sets optimization parameters applied during generation of the code based on the algorithm, executes the generated code, receives feedback based on execution of the generated code, and uses the feedback to automatically update the optimization parameters and to automatically regenerate the code with the TCE until an optimal code is achieved for the target processor.

    Abstract translation: 设备基于与目标处理器相关联的模型和信息生成具有技术计算环境(TCE)的代码,使用TCE注册算法,基于算法自动设置在生成代码期间应用的优化参数,执行生成的代码 根据生成的代码的执行接收反馈,并使用反馈自动更新优化参数,并使用TCE自动重新生成代码,直到达到目标处理器的最佳代码为止。

    Component-based framework for generating device driver model elements

    公开(公告)号:US10884712B1

    公开(公告)日:2021-01-05

    申请号:US15058876

    申请日:2016-03-02

    Abstract: A device may connect to a physical device. A device may obtain a device description document relating to the physical device based on connecting to the physical device. The device may parse the device description document to identify one or more components of the physical device. The device may select, from a repository of generic textual model components, one or more generic textual model components corresponding to the physical device based on parsing the device description. The device may generate, based on selecting the one or more generic textual model components, a device driver model element that includes the one or more generic textual model components. The device driver model element may be used to control the physical device or receive information from the physical device. The device may provide, via a user interface, information identifying the device driver model element.

    Modifying models based on profiling information
    5.
    发明授权
    Modifying models based on profiling information 有权
    基于分析信息修改模型

    公开(公告)号:US09569179B1

    公开(公告)日:2017-02-14

    申请号:US14559551

    申请日:2014-12-03

    Abstract: A method may include receiving, by a device, information associated with a model. The method may include determining, by the device, performance criteria for program code generated based on the model. The method may include determining, by the device, profiling information associated with the program code. The method may include determining, by the device and based on the profiling information, that the performance criteria is not satisfied. The method may include applying, by the device and based on determining that the performance criteria is not satisfied, a modification technique to a portion of the model to create a modified model. The modification technique may be applied to the portion of the model to cause program code, generated based on the modified model, to satisfy the performance criteria.

    Abstract translation: 方法可以包括通过设备接收与模型相关联的信息。 该方法可以包括由设备确定基于该模型生成的程序代码的性能标准。 该方法可以包括由设备确定与程序代码相关联的分析信息。 该方法可以包括由设备和基于轮廓信息来确定不满足性能标准。 该方法可以包括由设备应用并且基于确定不符合性能标准的修改技术来建立模型的一部分以创建修改的模型。 修改技术可以应用于模型的部分以使得基于修改的模型生成的程序代码满足性能标准。

    Interactive partitioning and mapping of an application across multiple heterogeneous computational devices from a co-simulation design environment
    6.
    发明授权
    Interactive partitioning and mapping of an application across multiple heterogeneous computational devices from a co-simulation design environment 有权
    从共同仿真设计环境中跨多个异构计算设备的应用程序的交互式分区和映射

    公开(公告)号:US09442696B1

    公开(公告)日:2016-09-13

    申请号:US14157239

    申请日:2014-01-16

    Abstract: In an embodiment, a method for interactively changing allocation of an application including multiple algorithm components executing on a heterogeneous target environment (HTE) provides a user interface in a co-simulation design environment. The user interface is associated with the application having multiple algorithm components executing on the HTE that includes multiple computing devices with different processing capabilities. The method also sets attributes of the allocation scheme of the application using the user interface. The setting occurs when the application is executing. The method further receives data associated with the executing of the application in the co-simulation design environment when the application is executing subsequent to the setting of the attributes of the allocation scheme.

    Abstract translation: 在一个实施例中,用于交互地改变包括在异构目标环境(HTE)上执行的多个算法组件的应用的分配的方法在协同仿真设计环境中提供用户界面。 该用户界面与具有在HTE上执行的多个算法组件的应用相关联,该HTE包括具有不同处理能力的多个计算设备。 该方法还使用用户界面设置应用程序的分配方案的属性。 该设置发生在应用程序执行时。 当应用程序在分配方案的属性的设置之后执行时,该方法进一步接收在协同仿真设计环境中执行应用程序的数据。

    Automatic generation of cache-optimized code
    7.
    发明授权
    Automatic generation of cache-optimized code 有权
    自动生成缓存优化代码

    公开(公告)号:US08949532B1

    公开(公告)日:2015-02-03

    申请号:US14230277

    申请日:2014-03-31

    CPC classification number: G06F12/084 G06F12/0888 G06F2212/62

    Abstract: A system receives cache conditions and software information related to a software application, and automatically generates an optimal cache management scheme for the software application based on the received cache conditions and software information.

    Abstract translation: 系统接收与软件应用相关的缓存条件和软件信息,并且基于所接收的高速缓存条件和软件信息自动生成针对软件应用的最佳高速缓存管理方案。

Patent Agency Ranking