会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 7. 发明授权
    • Task based adaptative profiling and debugging
    • 基于任务的适应性剖析和调试
    • US07062304B2
    • 2006-06-13
    • US09932136
    • 2001-08-17
    • Gerard ChauvelDominique D'Inverno
    • Gerard ChauvelDominique D'Inverno
    • G06F1/26G06F1/32G06F12/00
    • G06F12/1027G06F1/206G06F1/3203G06F1/329G06F9/30043G06F9/4893G06F11/3013G06F11/3017G06F11/3062G06F11/3466G06F11/3636G06F12/0891G06F12/1081G06F2201/81G06F2201/88G06F2201/885G06F2212/1028Y02D10/13Y02D10/16Y02D10/24Y02D10/34
    • 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. Temperatures may be computed at various points in the multiprocessor system by monitoring activity information associated with various subsystems. The activity measurements may be used to compute a current power dissipation distribution over the die. If necessary, the tasks in a scenario may be adjusted to reduce power dissipation. Further, activity counters may be selectively enabled for specific tasks in order to obtain more accurate profile information.
    • 多处理器系统(10)包括多个处理模块,例如MPU(12),DSP(14)和协处理器/ DMA通道(16)。 电力管理软件(38)结合用于各种处理模块的简档(36)和执行的任务被用于构建满足预定功率目标的场景,例如在封装热约束内提供最大操作或使用最小能量。 在操作过程中监视与任务相关的实际活动,以确保与目标的兼容性。 可以动态地改变任务的分配,以适应环境条件的变化和任务列表的变化。 可以通过监视与各种子系统相关联的活动信息来在多处理器系统中的各个点计算温度。 活动测量可用于计算模具上的当前功耗分布。 如果需要,可以调整场景中的任务以减少功耗。 此外,可以为特定任务选择性地启用活动计数器,以便获得更准确的简档信息。
    • 9. 发明授权
    • Software controlled cache configuration based on average miss rate
    • 基于平均失误率的软件控制缓存配置
    • US06681297B2
    • 2004-01-20
    • US09932222
    • 2001-08-17
    • Gerard ChauvelDominique D'InvernoSerge Lasserre
    • Gerard ChauvelDominique D'InvernoSerge Lasserre
    • G06F1208
    • G06F12/1027G06F1/206G06F1/3203G06F1/329G06F9/30047G06F11/3409G06F12/0802G06F12/0842G06F12/0879G06F12/0891G06F2201/81G06F2201/88G06F2201/885G06F2212/1028G06F2212/601G06F2212/681Y02D10/13Y02D10/16Y02D10/24Y02D10/34
    • A digital system is provided with a several processors (1302), a shared level two (L2) cache (1300) having several segments per entry with associated tags, and a level three (L3) physical memory. Each tag entry includes a task-ID qualifier field and a resource ID qualifier field. Data is loaded into various lines in the cache in response to cache access requests when a given cache access request misses. After loading data into the cache in response to a miss, a tag associated with the data line is set to a valid state. In addition to setting a tag to a valid state, qualifier values are stored in qualifier fields in the tag. Each qualifier value specifies a usage characteristic of data stored in an associated data line of the cache, such as a task ID. A miss counter (532) counts each miss and a monitoring task (1311) determines a miss rate for memory requests. If a selected miss rate threshold value is exceeded, the digital system is reconfigured in order to reduce the miss rate. The cache is reconfigured in response to an operation command (1314), such that each tag in the array of tags that contains a specified qualifier value is modified in accordance with the operation command. Other types of reconfiguration can be performed, such as remapping a selected program portion to operate in a different address range, locking a portion of the data entries within the cache, or defining addresses corresponding to a selected program task as uncacheable, for example.
    • 数字系统具有数个处理器(1302),共享二级(L2)高速缓存(1300),具有每个条目具有相关标签的几个段以及三级(L3)物理存储器。 每个标签条目包括任务ID限定符字段和资源ID限定符字段。 当给定的高速缓存访​​问请求未命中时,响应于高速缓存访​​问请求,将数据加载到高速缓存中的各行中。 在将错误数据加载到缓存中之后,将与数据行相关联的标签设置为有效状态。 除了将标签设置为有效状态之外,限定符值存储在标签中的限定符字段中。 每个限定符值指定存储在高速缓存的关联数据行中的数据的使用特性,例如任务ID。 未命中计数器(532)计算每个未命中,并且监视任务(1311)确定存储器请求的未命中率。 如果超过选择的错失率阈值,则重新配置数字系统以减少错过率。 响应于操作命令(1314)重新配置高速缓存,使得根据操作命令修改包含指定的限定符值的标签阵列中的每个标签。 可以执行其他类型的重新配置,例如重新映射所选择的节目部分以在不同的地址范围内操作,将数据条目的一部分锁定在高速缓存内,或者将对应于所选择的节目任务的地址定义为不可缓存的。