会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 1. 发明授权
    • System for controlling access to external cache memories of differing size
    • 用于控制访问不同大小的外部高速缓冲存储器的系统
    • US06604173B1
    • 2003-08-05
    • US08560227
    • 1995-11-21
    • Hoichi CheongDwain A. HicksGeorge M. LattimorePeichun P. Liu
    • Hoichi CheongDwain A. HicksGeorge M. LattimorePeichun P. Liu
    • G06F1204
    • G06F12/0886G06F12/0802G06F2212/601
    • A method for controlling access to at least one external cache memory in a processing system, the at least one external cache memory having a number of lines of data and a number of bytes per line of data, the method includes determining a smallest cache memory size for use in the at least one external cache memory, and configuring a tag array of the at least one external cache memory to support the smallest determined cache memory size. A system for controlling access to at least one external cache memory in a processing system, the at least one external cache memory having a number of lines of data and a number of bytes per line of data, includes a circuit for configuring each tag field of a plurality of tag fields in a tag array in the at least one external cache memory to have a number of bits sufficient to support a smallest determined cache memory, and utilizing each tag field to determine whether data being accessed resides in the at least one external cache memory.
    • 一种用于控制对处理系统中的至少一个外部高速缓冲存储器的访问的方法,所述至少一个外部高速缓冲存储器具有数据行数和每行数据的字节数,所述方法包括确定最小高速缓存存储器大小 用于至少一个外部高速缓冲存储器,以及配置所述至少一个外部高速缓冲存储器的标签阵列以支持最小确定的高速缓存存储器大小。 一种用于控制对处理系统中的至少一个外部高速缓存存储器的访问的系统,所述至少一个外部高速缓冲存储器具有数据行数和每行数据的字节数,包括用于配置每个标签字段的电路 所述至少一个外部高速缓冲存储器中的标签阵列中的多个标签字段具有足以支持最小确定的高速缓存存储器的数量的位,并且利用每个标签字段来确定被访问的数据是否驻留在所述至少一个外部 高速缓存存储器。
    • 2. 发明申请
    • Livelock Resolution Method and Apparatus
    • Livelock分辨率方法和装置
    • US20080071955A1
    • 2008-03-20
    • US11532987
    • 2006-09-19
    • Charles R. JohnsDavid J. KrolakPeichun P. LiuAlvan W. Ng
    • Charles R. JohnsDavid J. KrolakPeichun P. LiuAlvan W. Ng
    • G06F13/36
    • G06F11/362G06F11/0724G06F11/0757
    • A mechanism is provided for resolving livelock conditions in a multiple processor data processing system. When a bus unit detects a timeout condition, or potential timeout condition, the bus unit activates a livelock resolution request signal. A livelock resolution unit receives livelock resolution requests from the bus units and signals an attention to a control processor. The control processor performs actions to attempt to resolve the livelock condition. Once a bus unit that issued a livelock resolution request has managed to successfully issue its command, it deactivates its livelock resolution request. If all livelock resolution request signals are deactivated, then the control processor instructs the bus and all bus units to resume normal activity. On the other hand, if the control processor determines that a predetermined amount of time passes without any progress being made, it determines that a hang condition has occurred.
    • 提供了用于解决多处理器数据处理系统中的活锁状态的机制。 当总线单元检测到超时条件或潜在的超时条件时,总线单元激活一个动态锁定解析请求信号。 活动锁定解析单元从总线单元接收实时锁定解析请求并且向控制处理器发出注意。 控制处理器执行动作以尝试解决动态锁定状态。 一旦发出了一个活动锁解决方案请求的总线单元成功地发出了它的命令,它将取消激活其活动锁定解决请求。 如果所有活动锁定解析请求信号被去激活,则控制处理器指令总线和所有总线单元恢复正常活动。 另一方面,如果控制处理器确定预定量的时间通过而没有进行任何进展,则确定已经发生了挂起状况。
    • 3. 发明授权
    • Livelock resolution
    • Livelock分辨率
    • US07861022B2
    • 2010-12-28
    • US12393469
    • 2009-02-26
    • Charles R. JohnsDavid J. KrolakPeichun P. LiuAlvan W. Ng
    • Charles R. JohnsDavid J. KrolakPeichun P. LiuAlvan W. Ng
    • G06F13/36G06F12/00G06F13/14G06F13/38
    • G06F11/362G06F11/0724G06F11/0757
    • A mechanism is provided for resolving livelock conditions in a multiple processor data processing system. When a bus unit detects a timeout condition, or potential timeout condition, the bus unit activates a livelock resolution request signal. A livelock resolution unit receives livelock resolution requests from the bus units and signals an attention to a control processor. The control processor performs actions to attempt to resolve the livelock condition. Once a bus unit that issued a livelock resolution request has managed to successfully issue its command, it deactivates its livelock resolution request. If all livelock resolution request signals are deactivated, then the control processor instructs the bus and all bus units to resume normal activity. On the other hand, if the control processor determines that a predetermined amount of time passes without any progress being made, it determines that a hang condition has occurred.
    • 提供了用于解决多处理器数据处理系统中的活动锁定状态的机制。 当总线单元检测到超时条件或潜在的超时条件时,总线单元激活一个动态锁定解析请求信号。 活动锁定解析单元从总线单元接收实时锁定解析请求并且向控制处理器发出注意。 控制处理器执行动作以尝试解决动态锁定状态。 一旦发出了一个活动锁解决方案请求的总线单元成功地发出了它的命令,它将取消激活其活动锁定解决请求。 如果所有活动锁定解析请求信号被去激活,则控制处理器指令总线和所有总线单元恢复正常活动。 另一方面,如果控制处理器确定预定量的时间通过而没有进行任何进展,则确定已经发生了挂起状况。
    • 4. 发明申请
    • Livelock Resolution
    • Livelock分辨率
    • US20090164682A1
    • 2009-06-25
    • US12393469
    • 2009-02-26
    • Charles R. JohnsDavid J. KrolakPeichun P. LiuAlvan W. Ng
    • Charles R. JohnsDavid J. KrolakPeichun P. LiuAlvan W. Ng
    • G06F12/00
    • G06F11/362G06F11/0724G06F11/0757
    • A mechanism is provided for resolving livelock conditions in a multiple processor data processing system. When a bus unit detects a timeout condition, or potential timeout condition, the bus unit activates a livelock resolution request signal. A livelock resolution unit receives livelock resolution requests from the bus units and signals an attention to a control processor. The control processor performs actions to attempt to resolve the livelock condition. Once a bus unit that issued a livelock resolution request has managed to successfully issue its command, it deactivates its livelock resolution request. If all livelock resolution request signals are deactivated, then the control processor instructs the bus and all bus units to resume normal activity. On the other hand, if the control processor determines that a predetermined amount of time passes without any progress being made, it determines that a hang condition has occurred.
    • 提供了用于解决多处理器数据处理系统中的活动锁定状态的机制。 当总线单元检测到超时条件或潜在的超时条件时,总线单元激活一个动态锁定解析请求信号。 活动锁定解析单元从总线单元接收实时锁定解析请求并且向控制处理器发出注意。 控制处理器执行动作以尝试解决动态锁定状态。 一旦发出了一个活动锁解决方案请求的总线单元成功地发出了它的命令,它将取消激活其活动锁定解决请求。 如果所有活动锁定解析请求信号被去激活,则控制处理器指令总线和所有总线单元恢复正常活动。 另一方面,如果控制处理器确定预定量的时间没有进行任何进展,则确定已经发生了挂起状况。
    • 5. 发明授权
    • Livelock resolution method
    • Livelock分辨率方法
    • US07500035B2
    • 2009-03-03
    • US11532987
    • 2006-09-19
    • Charles R. JohnsDavid J. KrolakPeichun P. LiuAlvan W. Ng
    • Charles R. JohnsDavid J. KrolakPeichun P. LiuAlvan W. Ng
    • G06F13/36G06F12/00G06F13/14G06F13/38
    • G06F11/362G06F11/0724G06F11/0757
    • A mechanism is provided for resolving livelock conditions in a multiple processor data processing system. When a bus unit detects a timeout condition, or potential timeout condition, the bus unit activates a livelock resolution request signal. A livelock resolution unit receives livelock resolution requests from the bus units and signals an attention to a control processor. The control processor performs actions to attempt to resolve the livelock condition. Once a bus unit that issued a livelock resolution request has managed to successfully issue its command, it deactivates its livelock resolution request. If all livelock resolution request signals are deactivated, then the control processor instructs the bus and all bus units to resume normal activity. On the other hand, if the control processor determines that a predetermined amount of time passes without any progress being made, it determines that a hang condition has occurred.
    • 提供了用于解决多处理器数据处理系统中的活动锁定状态的机制。 当总线单元检测到超时条件或潜在的超时条件时,总线单元激活一个动态锁定解析请求信号。 活动锁定解析单元从总线单元接收实时锁定解析请求并且向控制处理器发出注意。 控制处理器执行动作以尝试解决动态锁定状态。 一旦发出了一个活动锁解决方案请求的总线单元成功地发出了它的命令,它将取消激活其活动锁定解决请求。 如果所有活动锁定解析请求信号被去激活,则控制处理器指令总线和所有总线单元恢复正常活动。 另一方面,如果控制处理器确定预定量的时间通过而没有进行任何进展,则确定已经发生了挂起状况。
    • 6. 发明申请
    • SYSTEM AND METHOD FOR HANDLING MULTIPLE ALIASED SHADOW REGISTER NUMBERS TO ENHANCE LOCK ACQUISITION
    • 用于处理多个被遮挡的阴影寄存器编号的系统和方法以增加锁定采集
    • US20080162823A1
    • 2008-07-03
    • US11619033
    • 2007-01-02
    • Michael N. DayCharles R. JohnsRoy M. KimPeichun P. Liu
    • Michael N. DayCharles R. JohnsRoy M. KimPeichun P. Liu
    • G06F12/14G06F12/08
    • G06F9/30087G06F9/30116G06F12/0815Y02D10/13
    • Exemplary embodiments include a method for enhancing lock acquisition in a multiprocessor system, the method including: sending a lock-load instruction from a first processor to a cache; setting a reservation flag for the first processor, storing a reservation address, storing a shadow register number, and sending lock data to the first processor in response to the lock-load instruction; placing the lock data in target and shadow registers of the first processor; determining from the lock data whether lock is taken; resending the lock-load instruction from the first processor to the cache upon a determination that the lock is taken; determining whether the reservation flag is still set and its main memory address and shadow register number match with the saved reservation address and shadow register number for the first processor; sending a status-quo signal to the first processor without resending the lock data to the first processor upon a determination that the reservation flag is still set for the first processor; and copying the lock data from the associated shadow register to the target register in response to the status-quo signal.
    • 示例性实施例包括用于增强多处理器系统中的锁获取的方法,所述方法包括:将锁定加载指令从第一处理器发送到高速缓存; 设置第一处理器的预约标志,存储预约地址,存储影子寄存器号码,以及响应于锁定加载指令向第一处理器发送锁定数据; 将锁定数据放置在第一处理器的目标和影子寄存器中; 从锁定数据确定是否采取锁定; 在确定锁定时,将锁定加载指令从第一处理器重新发送到高速缓存; 确定保留标志是否仍然设置,并且其主存储器地址和影子寄存器号码与第一处理器的保存的预留地址和影子寄存器号码相匹配; 在确定所述预留标志仍然被设置用于所述第一处理器时,向所述第一处理器发送状态信号而不将所述锁定数据重新发送到所述第一处理器; 并且响应于状态信号将锁定数据从相关联的影子寄存器复制到目标寄存器。
    • 7. 发明授权
    • Structure for a livelock resolution circuit
    • 活动锁分辨率电路的结构
    • US08171448B2
    • 2012-05-01
    • US12129777
    • 2008-05-30
    • Charles R. JohnsDavid J. KrolakPeichun P. LiuAlvan W. Ng
    • Charles R. JohnsDavid J. KrolakPeichun P. LiuAlvan W. Ng
    • G06F17/50
    • G06F11/0757
    • A design structure for a livelock resolution circuit is provided. When a bus unit detects a timeout condition, or potential timeout condition, the bus unit activates a livelock resolution request signal. A livelock resolution unit receives livelock resolution requests from the bus units and signals an attention to a control processor. The control processor performs actions to attempt to resolve the livelock condition. Once a bus unit that issued a livelock resolution request has managed to successfully issue its command, it deactivates its livelock resolution request. If all livelock resolution request signals are deactivated, then the control processor instructs the bus and all bus units to resume normal activity. On the other hand, if the control processor determines that a predetermined amount of time passes without any progress being made, it determines that a hang condition has occurred.
    • 提供了一种用于动态锁分辨率电路的设计结构。 当总线单元检测到超时条件或潜在的超时条件时,总线单元激活一个动态锁定解析请求信号。 活动锁定解析单元从总线单元接收实时锁定解析请求并且向控制处理器发出注意。 控制处理器执行动作以尝试解决动态锁定状态。 一旦发出了一个活动锁解决方案请求的总线单元成功地发出了它的命令,它将取消激活其活动锁定解决请求。 如果所有活动锁定解析请求信号被去激活,则控制处理器指令总线和所有总线单元恢复正常活动。 另一方面,如果控制处理器确定预定量的时间没有进行任何进展,则确定已经发生了挂起状况。
    • 9. 发明授权
    • System for communicating command parameters between a processor and a memory flow controller
    • 用于在处理器和存储器流控制器之间传送命令参数的系统
    • US08024489B2
    • 2011-09-20
    • US12106483
    • 2008-04-21
    • Michael N. DayCharles R. JohnsPeichun P. LiuTodd E. SwansonThuong Q. Truong
    • Michael N. DayCharles R. JohnsPeichun P. LiuTodd E. SwansonThuong Q. Truong
    • G06F3/00
    • G06F13/32G06F13/1642
    • A system for communicating command parameters between a processor and a memory flow controller is provided. The system makes use of a channel interface as the primary mechanism for communicating between the processor and a memory flow controller. The channel interface provides channels for communicating with processor facilities, memory flow control facilities, machine state registers, and external processor interrupt facilities, for example. These channels may be designated as blocking or non-blocking. With blocking channels, when no data is available to be read from the corresponding registers, or there is no space available to write to the corresponding registers, the processor is placed in a low power “stall” state. The processor is automatically awakened, via communication across the blocking channel, when data becomes available or space is freed. Thus, the channels of the present invention permit the processor to stay in a low power state.
    • 提供了一种用于在处理器和存储器流控制器之间传送命令参数的系统。 该系统利用通道接口作为在处理器和存储器流控制器之间通信的主要机制。 通道接口例如提供用于与处理器设备,存储器流控制设备,机器状态寄存器和外部处理器中断设备进行通信的通道。 这些通道可以被指定为阻塞或非阻塞。 使用阻塞通道,当没有数据可用于从相应的寄存器读取时,或没有可用空间写入对应的寄存器时,处理器处于低功耗“停止”状态。 当数据可用或空间被释放时,通过阻塞通道的通信自动唤醒处理器。 因此,本发明的通道允许处理器保持在低功率状态。
    • 10. 发明申请
    • System for Communicating Command Parameters Between a Processor and a Memory Flow Controller
    • 用于在处理器和内存流控制器之间通信命令参数的系统
    • US20080244200A1
    • 2008-10-02
    • US12106483
    • 2008-04-21
    • Michael N. DayCharles R. JohnsPeichun P. LiuTodd E. SwansonThuong Q. Truong
    • Michael N. DayCharles R. JohnsPeichun P. LiuTodd E. SwansonThuong Q. Truong
    • G06F12/00
    • G06F13/32G06F13/1642
    • A system and method for communicating command parameters between a processor and a memory flow controller are provided. The system and method make use of a channel interface as the primary mechanism for communicating between the processor and a memory flow controller. The channel interface provides channels for communicating with processor facilities, memory flow control facilities, machine state registers, and external processor interrupt facilities, for example. These channels may be designated as blocking or non-blocking. With blocking channels, when no data is available to be read from the corresponding registers, or there is no space available to write to the corresponding registers, the processor is placed in a low power “stall” state. The processor is automatically awakened, via communication across the blocking channel, when data becomes available or space is freed. Thus, the channels of the present invention permit the processor to stay in a low power state.
    • 提供了一种用于在处理器和存储器流控制器之间传送命令参数的系统和方法。 系统和方法利用通道接口作为处理器和存储器流控制器之间通信的主要机制。 通道接口例如提供用于与处理器设备,存储器流控制设备,机器状态寄存器和外部处理器中断设备进行通信的通道。 这些通道可以被指定为阻塞或非阻塞。 使用阻塞通道,当没有数据可用于从相应的寄存器读取时,或没有可用空间写入对应的寄存器时,处理器处于低功耗“停止”状态。 当数据可用或空间被释放时,通过阻塞通道的通信自动唤醒处理器。 因此,本发明的通道允许处理器保持在低功率状态。