会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 32. 发明授权
    • Flag management in processors enabled for speculative execution of micro-operation traces
    • 处理器中的标志管理能够推测微操作轨迹的执行
    • US07568088B1
    • 2009-07-28
    • US11553455
    • 2006-10-26
    • John Gregory FavorSeungyoon Peter SongChristopher P. Nelson
    • John Gregory FavorSeungyoon Peter SongChristopher P. Nelson
    • G06F9/30
    • G06F9/3842G06F9/30094G06F9/3808G06F9/3863
    • Managing speculative execution via groups of one or more actions corresponding to atomic traces enables efficient processing of flag-related actions, as atomic traces advantageously enable single checkpoints of flag values at atomic trace boundaries. Checkpointing flags on-demand for atomic traces in a processor system uses a flag checkpoint table to store a plurality of flag checkpoints, each corresponding to an atomic trace. The table is selectively accessed to provide flag information to restore speculative flags when an atomic trace is aborted. A corresponding flag checkpoint is allocated to an invalid state when an atomic trace is renamed. An action that updates flags initializes the corresponding flag checkpoint (if invalid). If the atomic trace is aborted, then the table is searched according to program order starting with the entry corresponding to the aborted atomic trace. The first (if any) valid checkpoint found is used for flag restoration.
    • 通过与原子轨迹对应的一个或多个动作的组来管理推测性执行,可以有效地处理与标志相关的动作,因为原子轨迹有利地使原子轨迹边界上的标志值的检查点成为可能。 处理器系统中原子轨迹的点对点标志使用标志检查点表来存储多个对应于原子轨迹的标志检查点。 当原子轨迹中止时,有选择地访问该表以提供标志信息来恢复推测标志。 当重命名原子轨迹时,相应的标志检查点被分配到无效状态。 更新标志的动作初始化相应的标志检查点(如果无效)。 如果原子轨迹被中止,那么根据程序顺序搜索表格,从与中止的原子轨迹对应的条目开始。 找到的第一个(如果有的话)有效检查点用于标志恢复。
    • 33. 发明申请
    • POWER CONSERVATION VIA DRAM ACCESS
    • 通过DRAM访问进行功率保存
    • US20090132764A1
    • 2009-05-21
    • US11559192
    • 2006-11-13
    • Laurent R. MOLLSeungyoon Peter SONGPeter N. GLASKOWSKYYu Qing CHENG
    • Laurent R. MOLLSeungyoon Peter SONGPeter N. GLASKOWSKYYu Qing CHENG
    • G06F12/08
    • G06F1/3203G06F1/3225G06F1/3275G06F12/0802G06F12/0888G06F2212/2515Y02D10/13Y02D10/14
    • Power conservation via DRAM access reduction is provided by a buffer/mini-cache selectively operable in a normal mode and a buffer mode. In the buffer mode, entered when CPUs begin operating in low-power states, non-cacheable accesses (such as generated by a DMA device) matching specified physical address ranges, or having specific characteristics of the accesses themselves, are processed by the buffer/mini-cache, instead of by a memory controller and DRAM. The buffer/mini-cache processing includes allocating lines when references miss, and returning cached data from the buffer/mini-cache when references hit. Lines are replaced in the buffer/mini-cache according to one of a plurality of replacement policies, including ceasing replacement when there are no available free lines. In the normal mode, entered when CPUs begin operating in high-power states, the buffer/mini-cache operates akin to a conventional cache and non-cacheable accesses are not processed therein.
    • 通过DRAM访问减少的功率节省由在正常模式和缓冲模式下选择性地操作的缓冲器/微型缓存器提供。 在缓冲模式下,当CPU开始在低功率状态下运行时,与缓存/存储器相关的特定物理地址范围匹配或具有访问本身的特定特性的非可缓存访问(例如DMA设备生成) 微型缓存,而不是由存储器控制器和DRAM。 缓冲/微型缓存处理包括在引用未命中时分配线路,以及当引用命中时从缓冲器/微型缓存器返回缓存数据。 根据多个替换策略中的一个替换策略,在缓冲器/微型缓存中替换行,包括当没有可用的空行时停止替换。 在正常模式下,当CPU开始在高功率状态下运行时,缓冲器/微型缓存类似于常规高速缓存,并且不能处理非缓存访问。
    • 34. 发明授权
    • Small and power-efficient cache that can provide data for background DNA devices while the processor is in a low-power state
    • 小而高功率的缓存,可在处理器处于低功耗状态时为背景DNA设备提供数据
    • US07412570B2
    • 2008-08-12
    • US11351058
    • 2006-02-09
    • Laurent R. MollYu Qing ChengPeter N. GlaskowskySeungyoon Peter Song
    • Laurent R. MollYu Qing ChengPeter N. GlaskowskySeungyoon Peter Song
    • G06F13/14
    • G06F12/0835G06F12/0875G06F13/28G06F2212/1028Y02D10/13
    • A small and power-efficient buffer/mini-cache sources and sinks selected DMA accesses directed to a memory space included in a coherency domain of a microprocessor when cached data in the microprocessor is inaccessible due to any or all of the microprocessor being in a low-power state not supporting snooping. Satisfying the selected DMA accesses via the buffer/mini-cache enables reduced power consumption by allowing the microprocessor (or portion thereof) to remain in the low-power state. The buffer/mini-cache may be operated (temporarily) incoherently with respect to the cached data in the microprocessor and flushed before deactivation to synchronize with the cached data when the microprocessor (or portion thereof) transitions to a high-power state that enables snooping. Alternatively the buffer/mini-cache may be operated in a manner (incrementally) coherent with the cached data. The microprocessor implements one or more processors having associated cache systems (such as various arrangements of first-, second-, and higher-level caches).
    • 当微处理器中的高速缓存数据由于微处理器中的任何一个或全部处于低电平状态而无法访问时,小型和功率高效的缓冲器/微型缓存器将选择的DMA访问定向到微处理器的相干域中的存储器空间 电源状态不支持窥探。 通过缓冲器/微型缓存来满足所选择的DMA访问通过允许微处理器(或其一部分)保持在低功率状态来降低功耗。 缓冲器/微型高速缓存可以相对于微处理器中的高速缓存数据非相干地操作(暂时地),并且在微处理器(或其部分)转换到启用窥探的高功率状态之前,在去激活之前刷新以与缓存数据同步 。 或者,缓冲器/微型缓存可以以与缓存的数据相一致的方式(递增地)操作。 微处理器实现具有相关联的高速缓存系统(例如第一,第二和更高级别高速缓存的各种布置)的一个或多个处理器。
    • 35. 发明授权
    • Adaptive computing ensemble microprocessor architecture
    • 自适应计算集成微处理器架构
    • US07389403B1
    • 2008-06-17
    • US11277761
    • 2006-03-29
    • Donald B. AlpertJohn Gregory FavorPeter N. GlaskowskySeungyoon Peter Song
    • Donald B. AlpertJohn Gregory FavorPeter N. GlaskowskySeungyoon Peter Song
    • G06F9/38
    • G06F9/3851G06F9/30181G06F15/7867Y02D10/12Y02D10/13
    • An Adaptive Computing Ensemble (ACE) includes a plurality of flexible computation units as well as an execution controller to allocate the units to Computing Ensembles (CEs) and to assign threads to the CEs. The units may be any combination of ACE-enabled units, including instruction fetch and decode units, integer execution and pipeline control units, floating-point execution units, segmentation units, special-purpose units, reconfigurable units, and memory units. Some of the units may be replicated, e.g. there may be a plurality of integer execution and pipeline control units. Some of the units may be present in a plurality of implementations, varying by performance, power usage, or both. The execution controller dynamically alters the allocation of units to threads in response to changing performance and power consumption observed behaviors and requirements. The execution controller also dynamically alters performance and power characteristics of the ACE-enabled units, according to the observed behaviors and requirements.
    • 自适应计算集合(ACE)包括多个灵活的计算单元以及将单元分配给计算集合(CE)并将线程分配给CE的执行控制器。 单元可以是启用ACE的单元的任何组合,包括指令提取和解码单元,整数执行和流水线控制单元,浮点执行单元,分段单元,专用单元,可重配置单元和存储单元。 一些单位可能被复制,例如 可以存在多个整数执行和流水线控制单元。 一些单元可以存在于由性能,功率使用或两者变化的多个实现中。 响应于观察到的行为和要求的性能和功耗的变化,执行控制器动态地改变单元对线程的分配。 执行控制器还根据观察到的行为和要求动态地改变启用ACE的单元的性能和功率特性。