APPLICATION SPECIFIC RUNTIME ENVIRONMENTS
    1.
    发明申请
    APPLICATION SPECIFIC RUNTIME ENVIRONMENTS 有权
    应用特定的运行环境

    公开(公告)号:US20110231440A1

    公开(公告)日:2011-09-22

    申请号:US13149289

    申请日:2011-05-31

    IPC分类号: G06F17/30

    摘要: Systems and methods of executing an application in an application specific runtime environment are disclosed. The application specific runtime environment is defined by an application environment specification to include a minimal or reduced set of software resources required for execution of the application. The application environment is generated by determining software resource dependencies and is used to provision the application specific runtime environment in real-time in response to a request to execute the application. Use of the application specific runtime environment allows the application to be executed using fewer computing resources, e.g., memory.

    摘要翻译: 公开了在特定应用程序环境中执行应用程序的系统和方法。 应用程序特定运行时环境由应用程序环境规范定义,以包括执行应用程序所需的最小或最少的软件资源集。 应用程序环境是通过确定软件资源相关性来生成的,并且用于响应于执行应用程序的请求而实时地提供应用程序特定的运行时环境。 使用特定于应用程序的运行时环境允许使用较少的计算资源(例如存储器)来执行应用程序。

    Application specific runtime environments
    2.
    发明授权
    Application specific runtime environments 有权
    应用程序特定的运行时环境

    公开(公告)号:US08667459B2

    公开(公告)日:2014-03-04

    申请号:US13149289

    申请日:2011-05-31

    IPC分类号: G06F9/44

    摘要: Systems and methods of executing an application in an application specific runtime environment are disclosed. The application specific runtime environment is defined by an application environment specification to include a minimal or reduced set of software resources required for execution of the application. The application environment is generated by determining software resource dependencies and is used to provision the application specific runtime environment in real-time in response to a request to execute the application. Use of the application specific runtime environment allows the application to be executed using fewer computing resources, e.g., memory.

    摘要翻译: 公开了在特定应用程序环境中执行应用程序的系统和方法。 应用程序特定运行时环境由应用程序环境规范定义,以包括执行应用程序所需的最小或最少的软件资源集。 应用程序环境是通过确定软件资源相关性来生成的,并且用于响应于执行应用程序的请求而实时地提供应用程序特定的运行时环境。 使用特定于应用程序的运行时环境允许使用较少的计算资源(例如存储器)来执行应用程序。

    Application environment specifications for provisioning application specific runtime environments using subsets of resources required for execution
    3.
    发明授权
    Application environment specifications for provisioning application specific runtime environments using subsets of resources required for execution 有权
    应用程序环境规范,用于使用执行所需资源的子集来配置应用程序特定的运行时环境

    公开(公告)号:US08171482B1

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

    申请号:US11746578

    申请日:2007-05-09

    摘要: Systems and methods of executing an application in an application specific runtime environment are disclosed. The application specific runtime environment is defined by an application environment specification to include a minimal or reduced set of software resources required for execution of the application. The application environment is generated by determining software resource dependencies and is used to provision the application specific runtime environment in real-time in response to a request to execute the application. Use of the application specific runtime environment allows the application to be executed using fewer computing resources, e.g., memory.

    摘要翻译: 公开了在特定应用程序环境中执行应用程序的系统和方法。 应用程序特定运行时环境由应用程序环境规范定义,以包括执行应用程序所需的最小或最少的软件资源集。 应用程序环境是通过确定软件资源相关性来生成的,并且用于响应于执行应用程序的请求而实时地提供应用程序特定的运行时环境。 使用特定于应用程序的运行时环境允许使用较少的计算资源(例如存储器)来执行应用程序。

    Prefetch prediction
    4.
    发明授权
    Prefetch prediction 有权
    预取预测

    公开(公告)号:US07434004B1

    公开(公告)日:2008-10-07

    申请号:US10870010

    申请日:2004-06-17

    IPC分类号: G06F12/00

    摘要: Predicting prefetch data sources for runahead execution triggering read operations eliminates the latency penalties of missing read operations that typically are not addressed by runahead execution mechanisms. Read operations that most likely trigger runahead execution are identified. The code unit that includes those triggering read operations is modified so that the code unit branches to a prefetch predictor. The prefetch predictor observes sequence patterns of data sources of triggering read operations and develops prefetch predictions based on the observed data source sequence patterns. After a prefetch prediction gains reliability, the prefetch predictor supplies a predicted data source to a prefetcher coincident with triggering of runahead execution.

    摘要翻译: 预测用于runahead执行触发读取操作的预取数据源消除了通常不由runahead执行机制解决的缺少读取操作的延迟处罚。 识别最有可能触发跑步执行的读操作。 包括那些触发读取操作的代码单元被修改,使得代码单元分支到预取预测器。 预取预测器观察触发读取操作的数据源的序列模式,并基于观察到的数据源序列模式开发预取预测。 在预取预测获得可靠性之后,预取预测器将预测数据源提供给与前导执行触发一致的预取数据。

    Branch prediction mechanism using multiple hash functions
    6.
    发明申请
    Branch prediction mechanism using multiple hash functions 审中-公开
    使用多个散列函数的分支预测机制

    公开(公告)号:US20050228977A1

    公开(公告)日:2005-10-13

    申请号:US10821431

    申请日:2004-04-09

    IPC分类号: G06F9/38 G06F9/00

    CPC分类号: G06F9/3846 G06F9/3848

    摘要: In one embodiment, the branch prediction mechanism includes a first storage including a first plurality of locations for storing a first set of partial prediction information. The branch prediction mechanism also includes a second storage including a second plurality of locations for storing a second set of partial prediction information. Further, the branch prediction mechanism includes a control unit that performs a first hash function on input branch information to generate a first index for accessing a selected location within the first storage. The control unit also performs a second hash function on the input branch information to generate a second index for accessing a selected location within the second storage. Lastly, the control unit further provides a prediction value based on corresponding partial prediction information in the selected locations of the first and the second storages.

    摘要翻译: 在一个实施例中,分支预测机制包括第一存储器,其包括用于存储第一组部分预测信息的第一多个位置。 分支预测机制还包括包括用于存储第二组部分预测信息的第二多个位置的第二存储器。 此外,分支预测机构包括:控制单元,其对输入的分支信息执行第一散列函数,以生成用于访问第一存储器内的选定位置的第一索引。 控制单元还对输入的分支信息执行第二散列函数以产生用于访问第二存储器内的所选位置的第二索引。 最后,控制单元进一步提供基于第一和第二存储器的选定位置中的相应部分预测信息的预测值。

    Method and apparatus for alleviating register window size constraints
    7.
    发明申请
    Method and apparatus for alleviating register window size constraints 有权
    缓解寄存器窗口大小约束的方法和装置

    公开(公告)号:US20050086453A1

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

    申请号:US10654256

    申请日:2003-09-03

    IPC分类号: G06F9/30 G06F9/318

    摘要: A method and apparatus provides the capability for a single function to safely use multiple register windows within the same function, with minimal additional support from the operating system, by specifying a new window pointer, the “Effective Current Window Pointer” (ECWP), to be used in conjunction with the prior art window pointer. According to the present invention, the new window pointer ECWP can be used to override the prior art window pointer in dictating from which register window the operands stipulated by the instructions to be executed are sourced/sinked. Consequently, using the method and apparatus of the invention, the number of spills to memory is reduced, the number of instructions required is decreased, resources are used more efficiently, and costly dependency problems and RAW (read-after-write) stalls are prevented.

    摘要翻译: 一种方法和装置通过指定一个新的窗口指针“有效当前窗口指针”(ECWP),为单个功能提供了在相同功能中安全地使用多个寄存器窗口的能力,同时通过操作系统的最小额外的支持, 与现有技术的窗口指针结合使用。 根据本发明,可以使用新的窗口指针ECWP来覆盖现有技术的窗口指针,从而从哪个寄存器窗口指定要执行的指令规定的操作数来源/汇入。 因此,使用本发明的方法和装置,减少了对存储器的溢出次数,减少了所需指令的数量,更有效地使用资源,并且防止了昂贵的依赖问题和RAW(写后读取)停止 。

    Optimized virtual machine specification for provisioning application specific runtime environment
    8.
    发明授权
    Optimized virtual machine specification for provisioning application specific runtime environment 有权
    优化的虚拟机规范,用于配置应用程序特定的运行时环境

    公开(公告)号:US08219987B1

    公开(公告)日:2012-07-10

    申请号:US11895518

    申请日:2007-08-24

    摘要: Systems and methods of executing an application in an application specific runtime environment are disclosed. The application specific runtime environment is defined by an application environment specification to include a minimal or reduced set of software resources required for execution of the application. The application environment is generated by determining software resource dependencies and is optionally used to provision the application specific runtime environment in real-time in response to a request to execute the application. Use of the application specific runtime environment allows the application to be executed using fewer computing resources, e.g., memory. The application specific runtime environment is optionally disposed within a virtual machine. The virtual machine may be created in response to the request to run the executable application and the virtual machine may be automatically provisioned using an associated application environment specification.

    摘要翻译: 公开了在特定应用程序环境中执行应用程序的系统和方法。 应用程序特定运行时环境由应用程序环境规范定义,以包括执行应用程序所需的最小或最少的软件资源集。 应用程序环境是通过确定软件资源相关性来生成的,并且可选地用于响应于执行应用程序的请求而实时地提供应用程序特定的运行时环境。 使用特定于应用程序的运行时环境允许使用较少的计算资源(例如存储器)来执行应用程序。 应用程序特定的运行时环境可选地置于虚拟机内。 可以响应于运行可执行应用程序的请求而创建虚拟机,并且可以使用相关联的应用程序环境规范来自动配置虚拟机。

    Application environment specifications for provisioning application specific runtime environments using undefined symbols
    9.
    发明授权
    Application environment specifications for provisioning application specific runtime environments using undefined symbols 有权
    使用未定义符号来配置应用程序特定运行时环境的应用环境规范

    公开(公告)号:US07971182B1

    公开(公告)日:2011-06-28

    申请号:US11746546

    申请日:2007-05-09

    IPC分类号: G06F9/45 G06F9/445

    摘要: Systems and methods of executing an application in an application specific runtime environment are disclosed. The application specific runtime environment is defined by an application environment specification to include a minimal or reduced set of software resources required for execution of the application. The application environment is generated by determining software resource dependencies and is used to provision the application specific runtime environment in real-time in response to a request to execute the application. Use of the application specific runtime environment allows the application to be executed using fewer computing resources, e.g., memory.

    摘要翻译: 公开了在特定应用程序环境中执行应用程序的系统和方法。 应用程序特定运行时环境由应用程序环境规范定义,以包括执行应用程序所需的最小或最少的软件资源集。 应用程序环境是通过确定软件资源相关性来生成的,并且用于响应于执行应用程序的请求而实时地提供应用程序特定的运行时环境。 使用特定于应用程序的运行时环境允许使用较少的计算资源(例如存储器)来执行应用程序。

    Operating system environment and installation
    10.
    发明授权
    Operating system environment and installation 有权
    操作系统环境和安装

    公开(公告)号:US07971047B1

    公开(公告)日:2011-06-28

    申请号:US11900402

    申请日:2007-09-10

    IPC分类号: G06F9/24 G06F15/177

    摘要: Systems and methods of installing and provisioning an operating system are disclosed. The installing and provisioning of the operating system can be performed in multiple discrete, optional steps, utilizing a repository of various partially or fully defined operating system representations. The operating system representation is optionally generated by determining software resource dependencies and is optionally used to provision an operating system on a target platform in real-time in response to a request. In some embodiments, use of the operating system representation allows the operating system to be installed on the target platform more quickly. The operating system is optionally configured to support a virtual machine.

    摘要翻译: 公开了安装和配置操作系统的系统和方法。 可以使用各种部分或完全定义的操作系统表示的存储库,以多个离散的可选步骤来执行操作系统的安装和供应。 可选地,通过确定软件资源相关性来生成操作系统表示,并且可选地用于响应于请求而实时地在目标平台上配置操作系统。 在一些实施例中,使用操作系统表示允许操作系统更快地安装在目标平台上。 操作系统可选地配置为支持虚拟机。