会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 1. 发明申请
    • Localized generation of global flush requests while guaranteeing forward progress of a processor
    • 本地化的全局刷新请求,同时保证处理器的进度
    • US20060184769A1
    • 2006-08-17
    • US11056692
    • 2005-02-11
    • Michael FloydHung LeLarry LeitnerBrian Thompto
    • Michael FloydHung LeLarry LeitnerBrian Thompto
    • G06F9/40
    • G06F9/3867G06F9/3814G06F9/3836G06F9/3859
    • Localized generation of global flush requests while providing a means for increasing the likelihood of forward progress in a controlled fashion. Local hazard (error) detection is accomplished with a trigger network situated between execution units and configurable state machines that track trigger events. Once a hazardous state is detected, a local detection mechanism requests a workaround flush from the flush control logic. The processor is flushed and a centralized workaround control is informed of the workaround flush. The centralized control blocks subsequent workaround flushes until forward progress has been made. The centralized control can also optionally send out a control to activate a set of localized workarounds or reduced performance modes to avoid the hazardous condition once instructions are re-executed after the flush until a configurable amount of forward progress has been made.
    • 本地化的全球冲刷请求,同时提供了一种增加以受控方式推进进展的可能性的手段。 本地危险(错误)检测是通过位于执行单元和跟踪触发事件的可配置状态机之间的触发网络完成的。 一旦检测到危险状态,本地检测机制就会从刷新控制逻辑请求解决冲突。 处理器被刷新,并且通知了一个集中的解决方法控制措施。 集中式控制块后续的解决方法会刷新,直到进行进一步的进展。 集中式控制还可以选择性地发送控制以激活一组本地化的解决方案或降低的性能模式,以避免在冲洗之后重新执行指令直到可配置的前进进度为止的危险状况。
    • 3. 发明申请
    • Mini-refresh processor recovery as bug workaround method using existing recovery hardware
    • 微型刷新处理器恢复作为使用现有恢复硬件的错误解决方法
    • US20060184771A1
    • 2006-08-17
    • US11055823
    • 2005-02-11
    • Michael FloydLarry LeitnerSheldon LevensteinScott SwaneyBrian Thompto
    • Michael FloydLarry LeitnerSheldon LevensteinScott SwaneyBrian Thompto
    • G06F9/30
    • G06F9/3863G06F9/3851
    • A method in a data processing system for avoiding a microprocessor's design defects and recovering a microprocessor from failing due to design defects, the method comprised of the following steps: The method detects and reports of events which warn of an error. Then the method locks a current checkpointed state and prevents instructions not checkpointed from checkpointing. After that, the method releases checkpointed state stores to a L2 cache, and drops stores not checkpointed. Next, the method blocks interrupts until recovery is completed. Then the method disables the power savings states throughout the processor. After that, the method disables an instruction fetch and an instruction dispatch. Next, the method sends a hardware reset signal. Then the method restores selected registers from the current checkpointed state. Next, the method fetches instructions from restored instruction addresses. Then the method resumes a normal execution after a programmable number of instructions.
    • 一种用于避免微处理器设计缺陷并由于设计缺陷而使微处理器故障恢复的数据处理系统中的方法,该方法包括以下步骤:该方法检测并报告发生错误的事件。 然后,该方法锁定当前的检查点状态,并防止从检查点进行检查点的指令。 之后,该方法将检查点状态存储发送到L2缓存,并且将不检查点丢弃存储。 接下来,该方法将阻止中断,直到恢复完成。 然后该方法将禁用整个处理器的省电状态。 之后,该方法禁用指令提取和指令分派。 接下来,该方法发送硬件复位信号。 然后,该方法将从当前检查点状态恢复所选寄存器。 接下来,该方法从恢复的指令地址获取指令。 然后,该方法在可编程指令数量之后恢复正常执行。
    • 4. 发明申请
    • Method and apparatus for achieving high cycle/trace compression depth by adding width
    • 通过增加宽度实现高循环/跟踪压缩深度的方法和装置
    • US20060184832A1
    • 2006-08-17
    • US11055801
    • 2005-02-11
    • Michael FloydLarry Leitner
    • Michael FloydLarry Leitner
    • G06F11/00
    • G01R31/318335G01R13/0254
    • A trace array with added width is provided. Each trace array entry includes a data portion and a side counter portion. When a programmable subset of trace data repeats, a side counter is incremented. When the programmable subset of the trace data stops repeating, the trace data and the side counter value are stored in the trace array. The trace array may also include a larger counter. In this implementation, if the smaller side counter reaches its maximum value, a larger counter may begin counting. The larger counter value may then be stored in its own trace array entry instead of the trace data. A predetermined side counter value may mark the entry as a larger compression counter instead of as a data entry.
    • 提供添加宽度的跟踪数组。 每个迹线阵列条目包括数据部分和侧部计数器部分。 当跟踪数据的可编程子集重复时,边计数器递增。 当跟踪数据的可编程子集停止重复时,跟踪数据和边计数器值存储在跟踪数组中。 跟踪阵列还可以包括较大的计数器。 在该实现中,如果较小的侧计数器达到其最大值,则较大的计数器可开始计数。 然后可以将较大的计数器值存储在其自己的跟踪数组条目中,而不是跟踪数据。 预定的侧计数器值可以将条目标记为更大的压缩计数器而不是数据条目。
    • 7. 发明申请
    • Using timebase register for system checkstop in clock running environment in a distributed nodal environment
    • 在分布式节点环境中的时钟运行环境中使用系统checkstop的时基寄存器
    • US20060184840A1
    • 2006-08-17
    • US11055827
    • 2005-02-11
    • Michael FloydLarry Leitner
    • Michael FloydLarry Leitner
    • G06F11/00
    • G06F11/0793G06F11/0724
    • A mechanism is provided for determining a cause of a primary error in a complex communications topology without clockstop. A time of day register, or another synchronized register, is provided in each node of the topology for another existing purpose. When an error is encountered, a copy of the register is captured and frozen. The node with the lowest value in the register is determined to be the node that saw the error first. With the copy of the register frozen, the system can continue to function using the time of day register. For the case of determining the cause of primary error for system checkstop only, the actual register may be frozen, providing a solution without requiring the addition of latches to the design.
    • 提供了一种用于在没有时钟抑制的情况下确定复杂通信拓扑中的主要错误的原因的机制。 在拓扑的每个节点中提供了一天的时间寄存器或另一个同步寄存器,用于另一个现有的目的。 当遇到错误时,会捕获并冻结该寄存器的副本。 寄存器中具有最低值的节点被确定为首先看到错误的节点。 随着寄存器的复制冻结,系统可以使用时间寄存器继续运行。 对于仅确定系统检查停止原因的原因,实际寄存器可能被冻结,提供解决方案,而不需要在设计中添加锁存器。