会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 3. 发明授权
    • Configurable directory allocation
    • 可配置的目录分配
    • US07013375B2
    • 2006-03-14
    • US10403157
    • 2003-03-31
    • John Michael BorkenhagenPhilip Rogers Hillier, IIIRussell Dean Hoover
    • John Michael BorkenhagenPhilip Rogers Hillier, IIIRussell Dean Hoover
    • G06F12/00
    • G06F12/0817
    • Methods, apparatus, and program product are disclosed for use in a computer system in which one or more multiprocessor nodes comprise the computer system. The methods and apparatus provide for configurable allocation of a memory in a node memory controller. In a single node implementation of the computer system, substantially all of the memory is allocated to a snoop directory used to store directory entries for cache lines used by processors in the node. In computer system implementations having more than one node, the amount of the memory allocated to the snoop directory and the amount of the memory allocated to a remote memory directory is controlled respondent to predetermined sizes respondent to the number of nodes in the computer system.
    • 公开了用于其中一个或多个多处理器节点包括计算机系统的计算机系统中的方法,装置和程序产品。 所述方法和装置提供节点存储器控制器中的存储器的可配置分配。 在计算机系统的单个节点实现中,基本上所有的存储器被分配给用于存储节点中的处理器使用的高速缓存行的目录条目的窥探目录。 在具有多于一个节点的计算机系统实现中,分配给窥探目录的存储器的量和分配给远程存储器目录的存储器的量被控制为响应于计算机系统中的节点数量的预定大小。
    • 4. 发明授权
    • Selecting a command to send to memory
    • 选择要发送到内存的命令
    • US08082396B2
    • 2011-12-20
    • US11116626
    • 2005-04-28
    • Herman Lee BlackmonPhilip Rogers Hillier, IIIJoseph Allen KirschtBrian T. Vanderpool
    • Herman Lee BlackmonPhilip Rogers Hillier, IIIJoseph Allen KirschtBrian T. Vanderpool
    • G06F12/00
    • G06F9/3824G06F13/1642
    • A method, apparatus, system, and signal-bearing medium that, in an embodiment, select a command to send to memory. In an embodiment, the oldest command in a write queue that does not collide with a conflict queue is sent to memory and added to the conflict queue if some or all of the following are true: all of the commands in the read queue collide with the conflict queue, any read command incoming from the processor does not collide with the write queue, the number of commands in the write queue is greater than a first threshold, and all commands in the conflict queue have been present for less than a second threshold. In an embodiment, a command does not collide with a queue if the command does not access the same cache line in memory as the commands in the queue. In this way, in an embodiment, write commands are sent to the memory at a time that reduces the impact on the performance of read commands.
    • 在一个实施例中,选择要发送到存储器的命令的方法,装置,系统和信号承载介质。 在一个实施例中,写入队列中与冲突队列不冲突的最早的命令被发送到存储器,并且如果以下部分或全部为真,则将其添加到冲突队列中:读队列中的所有命令与 冲突队列,从处理器传入的任何读取命令都不会与写入队列冲突,写入队列中的命令数量大于第一个阈值,并且冲突队列中的所有命令都存在少于第二个阈值。 在一个实施例中,如果命令不访问存储器中与队列中的命令相同的高速缓存行,则命令不与队列冲突。 以这种方式,在一个实施例中,写入命令在减少对读取命令的性能的影响的时刻被发送到存储器。
    • 5. 发明授权
    • Memory controller and method for optimized read/modify/write performance
    • 用于优化读/写/写性能的内存控制器和方法
    • US07908443B2
    • 2011-03-15
    • US12136750
    • 2008-06-10
    • Philip Rogers Hillier, IIIWilliam Paul HovisJoseph Allen Kirscht
    • Philip Rogers Hillier, IIIWilliam Paul HovisJoseph Allen Kirscht
    • G06F12/00
    • G06F13/1642
    • A memory controller optimizes execution of a read/modify/write command by breaking the RMW command into separate and unique read and write commands that do not need to be executed together, but just need to be executed in the proper sequence. The most preferred embodiments use a separate RMW queue in the controller in conjunction with the read queue and write queue. In other embodiments, the controller places the read and write portions of the RMW into the read and write queue, but where the write queue has a dependency indicator associated with the RMW write command in the write queue to insure the controller maintains the proper execution sequence. The embodiments allow the memory controller to translate RMW commands into read and write commands with the proper sequence of execution to preserve data coherency.
    • 存储器控制器通过将RMW命令分解成不需要一起执行的单独且唯一的读取和写入命令来优化执行读/修改/写入命令,但只需要以正确的顺序执行。 最优选的实施例结合读队列和写队列使用控制器中的单独的RMW队列。 在其他实施例中,控制器将RMW的读取和写入部分放置在读取和写入队列中,但是写入队列具有与写入队列中的RMW写入命令相关联的依赖指示,以确保控制器维持正确的执行顺序 。 实施例允许存储器控制器以正确的执行顺序将RMW命令转换为读写命令以保持数据一致性。
    • 6. 发明授权
    • Memory controller and method for optimized read/modify/write performance
    • 用于优化读/写/写性能的内存控制器和方法
    • US07475202B2
    • 2009-01-06
    • US11779277
    • 2007-07-18
    • Philip Rogers Hillier, IIIWilliam Paul HovisJoseph Allen Kirscht
    • Philip Rogers Hillier, IIIWilliam Paul HovisJoseph Allen Kirscht
    • G06F12/00
    • G06F13/1642
    • A memory controller optimizes execution of a read/modify/write command by breaking the RMW command into separate and unique read and write commands that do not need to be executed together, but just need to be executed in the proper sequence. The most preferred embodiments use a separate RMW queue in the controller in conjunction with the read queue and write queue. In other embodiments, the controller places the read and write portions of the RMW into the read and write queue, but where the write queue has a dependency indicator associated with the RMW write command in the write queue to insure the controller maintains the proper execution sequence. The embodiments allow the memory controller to translate RMW commands into read and write commands with the proper sequence of execution to preserve data coherency.
    • 存储器控制器通过将RMW命令分解成不需要一起执行的单独且唯一的读取和写入命令来优化执行读/修改/写入命令,但只需要以正确的顺序执行。 最优选的实施例结合读队列和写队列使用控制器中的单独的RMW队列。 在其他实施例中,控制器将RMW的读取和写入部分放置在读取和写入队列中,但是写入队列具有与写入队列中的RMW写入命令相关联的依赖指示,以确保控制器维持正确的执行顺序 。 实施例允许存储器控制器以正确的执行顺序将RMW命令转换为读写命令以保持数据一致性。
    • 9. 发明授权
    • Method and apparatus for decreasing thread switch latency in a
multithread processor
    • 减少多线程处理器中线程切换延迟的方法和装置
    • US5907702A
    • 1999-05-25
    • US829518
    • 1997-03-28
    • William Thomas FlynnPhilip Rogers Hillier, III
    • William Thomas FlynnPhilip Rogers Hillier, III
    • G06F9/38G06F9/46G06F9/00
    • G06F9/3814G06F9/3802G06F9/3851G06F9/461
    • The method and apparatus for decreasing thread switch latency in a multithread processor stores instructions for an active thread in a primary instruction queue, and stores instructions for a dormant thread in a thread switch instruction queue. The active thread is the thread currently being processed by the multithread processor, while the dormant thread is a thread not currently being executed by the multithread processor. During execution of the active thread, instructions are dispatched from the primary instruction queue for processing. When a thread switch occurs, instructions are dispatched from the thread switch instruction queue for execution. Simultaneously, instructions stored in the thread switch instruction queue are transferred to the primary instruction queue. In this manner, the thread switch latency resulting from the amount of time to refill the primary instruction queue with instructions of the dormant thread is eliminated.
    • 用于减少多线程处理器中的线程切换等待时间的方法和装置存储主要指令队列中的活动线程的指令,并将休眠线程的指令存储在线程切换指令队列中。 活动线程是当前正在由多线程处理器处理的线程,而休眠线程是当前由多线程处理器执行的线程。 在执行活动线程期间,从主指令队列调度指令进行处理。 当发生线程切换时,将从线程切换指令队列中分派指令进行执行。 同时,存储在线程切换指令队列中的指令被传送到主指令队列。 以这种方式,消除了由休眠线程的指令重新填充主指令队列的时间量所导致的线程切换延迟。