Memory management of local variables
    31.
    发明授权
    Memory management of local variables 有权
    局部变量的内存管理

    公开(公告)号:US07203797B2

    公开(公告)日:2007-04-10

    申请号:US10632067

    申请日:2003-07-31

    IPC分类号: G06F12/00

    摘要: A processor preferably comprises a processing core that generates memory addresses to access a main memory and on which a plurality of methods operate. Each method uses its own set of local variables. The processor also includes a cache subsystem comprising a multi-way set associative cache and a data memory that holds a contiguous block of memory defined by an address stored in a register, wherein local variables are stored in said data memory.

    摘要翻译: 处理器优选地包括处理核心,其生成访问主存储器并且多个方法在其上操作的存储器地址。 每个方法都使用自己的一组局部变量。 处理器还包括包括多路组相关高速缓存的高速缓存子系统和保存由存储在寄存器中的地址定义的连续的存储块的数据存储器,其中局部变量存储在所述数据存储器中。

    System and method to automatically stack and unstack Java local variables
    32.
    发明授权
    System and method to automatically stack and unstack Java local variables 有权
    自动堆栈和解包Java局部变量的系统和方法

    公开(公告)号:US07069415B2

    公开(公告)日:2006-06-27

    申请号:US10632228

    申请日:2003-07-31

    IPC分类号: G06F12/02

    摘要: A processor preferably comprises a processing core that generates memory addresses to access a memory and on which a plurality of methods operate, a cache coupled to the processing core, and a programmable register containing a pointer to a currently active method's set of local variables. The cache may be used to store one or more sets of local variables, each set being used by a method. Further, the cache may include at least two sets of local variables corresponding to different methods, one method calling the other method and the sets of local variables may be separated by a pointer to the set of local variables corresponding to the calling method.

    摘要翻译: 处理器优选地包括处理核心,其生成存储器地址以访问存储器并且多个方法运行的处理核心,耦合到处理核心的高速缓存器以及包含指向当前活动方法的局部变量集合的指针的可编程寄存器。 缓存可以用于存储一个或多个局部变量集合,每个集合由方法使用。 此外,缓存可以包括对应于不同方法的至少两组局部变量,一种调用另一方法的方法和局部变量集合可以由指向与调用方法相对应的局部变量集合的指针分隔开。

    Dynamic hardware control for energy management systems using task attributes
    33.
    发明授权
    Dynamic hardware control for energy management systems using task attributes 有权
    使用任务属性的能量管理系统的动态硬件控制

    公开(公告)号:US06901521B2

    公开(公告)日:2005-05-31

    申请号:US09932137

    申请日:2001-08-17

    摘要: A multiprocessor system (10) includes a plurality of processing modules, such as MPUs (12), DSPs (14), and coprocessors/DMA channels (16). Power management software (38) in conjunction with profiles (36) for the various processing modules and the tasks to executed are used to build scenarios which meet predetermined power objectives, such as providing maximum operation within package thermal constraints or using minimum energy. Actual activities associated with the tasks are monitored during operation to ensure compatibility with the objectives. The allocation of tasks may be changed dynamically to accommodate changes in environmental conditions and changes in the task list. As each task in a scenario is executed, a control word associated with the task can be used to enable/disable circuitry, or to set circuits to an optimum configuration.

    摘要翻译: 多处理器系统(10)包括多个处理模块,例如MPU(12),DSP(14)和协处理器/ DMA通道(16)。 电力管理软件(38)结合用于各种处理模块的简档(36)和执行的任务被用于构建满足预定功率目标的场景,例如在封装热约束内提供最大操作或使用最小能量。 在操作过程中监视与任务相关的实际活动,以确保与目标的兼容性。 可以动态地改变任务的分配,以适应环境条件的变化和任务列表的变化。 当执行场景中的每个任务时,可以使用与该任务相关联的控制字来启用/禁用电路,或者将电路设置为最佳配置。