会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 4. 发明申请
    • Method and Apparatus for Handling Multiple Memory Requests Within a Multiprocessor System
    • 在多处理器系统中处理多个存储器请求的方法和装置
    • US20090198933A1
    • 2009-08-06
    • US12024181
    • 2008-02-01
    • Lakshminarayana B. ArimilliRavi K. ArimilliGuy L. GuthrieWilliam J. Starke
    • Lakshminarayana B. ArimilliRavi K. ArimilliGuy L. GuthrieWilliam J. Starke
    • G06F12/14
    • G06F9/526
    • A method for handling multiple memory requests within a multi-processor system is disclosed. A lock control section is initially assigned to a data block within a system memory. In response to a request for accessing the data block by a processing unit, a determination is made whether or not the lock control section of the data block has been set. If the lock control section has been set, another determination is made whether or not the requesting processing unit is located beyond a predetermined distance from a memory controller. If the requesting processing unit is located beyond a predetermined distance from the memory controller, the requesting processing unit is invited to perform other functions; otherwise, the number of the requesting processing unit is placed in a queue table. However, if the lock control section has not been set, the lock control section of the data block is set, and the access request is allowed.
    • 公开了一种在多处理器系统内处理多个存储器请求的方法。 锁控制部分最初被分配给系统存储器内的数据块。 响应于由处理单元访问数据块的请求,确定数据块的锁定控制部分是否已经被设置。 如果已经设置了锁定控制部分,则另外确定请求处理单元是否位于距离存储器控制器超过预定距离的位置。 如果请求处理单元位于距存储器控制器超过预定距离的位置,则请求处理单元被邀请执行其他功能; 否则,请求处理单元的号码被放置在队列表中。 然而,如果锁定控制部分尚未设置,则数据块的锁定控制部分被设置,并且允许访问请求。
    • 5. 发明授权
    • Method and apparatus for handling multiple memory requests within a multiprocessor system
    • 用于在多处理器系统内处理多个存储器请求的方法和装置
    • US08214603B2
    • 2012-07-03
    • US12024181
    • 2008-02-01
    • Lakshminarayana B. ArimilliRavi K. ArimilliGuy L. GuthrieWilliam J. Starke
    • Lakshminarayana B. ArimilliRavi K. ArimilliGuy L. GuthrieWilliam J. Starke
    • G06F12/00G06F13/00
    • G06F9/526
    • A method for handling multiple memory requests within a multi-processor system is disclosed. A lock control section is initially assigned to a data block within a system memory. In response to a request for accessing the data block by a processing unit, a determination is made whether or not the lock control section of the data block has been set. If the lock control section has been set, another determination is made whether or not the requesting processing unit is located beyond a predetermined distance from a memory controller. If the requesting processing unit is located beyond a predetermined distance from the memory controller, the requesting processing unit is invited to perform other functions; otherwise, the number of the requesting processing unit is placed in a queue table. However, if the lock control section has not been set, the lock control section of the data block is set, and the access request is allowed.
    • 公开了一种在多处理器系统内处理多个存储器请求的方法。 锁控制部分最初被分配给系统存储器内的数据块。 响应于由处理单元访问数据块的请求,确定数据块的锁定控制部分是否已经被设置。 如果已经设置了锁定控制部分,则另外确定请求处理单元是否位于距离存储器控制器超过预定距离的位置。 如果请求处理单元位于距存储器控制器超过预定距离的位置,则请求处理单元被邀请执行其他功能; 否则,请求处理单元的号码被放置在队列表中。 然而,如果锁定控制部分尚未设置,则数据块的锁定控制部分被设置,并且允许访问请求。
    • 7. 发明申请
    • Method and Apparatus for Supporting Distributed Computing Within a Multiprocessor System
    • 在多处理器系统中支持分布式计算的方法和装置
    • US20090198695A1
    • 2009-08-06
    • US12024245
    • 2008-02-01
    • Lakshminarayana B. ArimilliRavi K. ArimilliGuy L. GuthrieWilliam J. Starke
    • Lakshminarayana B. ArimilliRavi K. ArimilliGuy L. GuthrieWilliam J. Starke
    • G06F17/30
    • G06F9/526G06F9/3004G06F9/30087
    • A locking mechanism for supporting distributed computing within a multiprocessor system is disclosed. A lock control section and a stage control section are assigned to a data block within a system memory. In response to a request for accessing the data block by a processing unit, a determination is made by a memory controller whether or not the lock control section of the data block has been set. If the lock control section of the data block has been set, the access request is denied. Otherwise, if the lock control section of the data block has not been set, another determination is made whether or not a current processing stage of the requesting processing unit matches a processing stage indicated by the stage control section. If the current processing stage of the requesting processing unit does not match the processing stage indicated by the stage control section, the access request is denied; otherwise, the access request is allowed.
    • 公开了一种用于在多处理器系统内支持分布式计算的锁定机构。 锁定控制部分和级控制部分被分配给系统存储器内的数据块。 响应于由处理单元访问数据块的请求,由存储器控制器确定数据块的锁定控制部分是否已经被设置。 如果数据块的锁定控制部分已设置,则访问请求被拒绝。 否则,如果数据块的锁定控制部分未被设置,则另外确定请求处理单元的当前处理级是否与由级控制部分指示的处理级相匹配。 如果请求处理单元的当前处理阶段与舞台控制部分指示的处理阶段不匹配,则拒绝该访问请求; 否则,允许访问请求。
    • 10. 发明申请
    • Virtual Barrier Synchronization Cache
    • 虚拟障碍同步缓存
    • US20100257317A1
    • 2010-10-07
    • US12419364
    • 2009-04-07
    • Ravi K. ArimilliGuy L. GuthrieRobert A. CargnoniWilliam J. StarkeDerek E. Williams
    • Ravi K. ArimilliGuy L. GuthrieRobert A. CargnoniWilliam J. StarkeDerek E. Williams
    • G06F12/08G06F12/00
    • G06F12/0811G06F9/522
    • A data processing system includes an interconnect fabric, a system memory coupled to the interconnect fabric and including a virtual barrier synchronization region allocated to storage of virtual barrier synchronization registers (VBSRs), and a plurality of processing units coupled to the interconnect fabric and operable to access the virtual barrier synchronization region of the system memory. Each of the plurality of processing units includes a processor core and a cache memory including a cache array that caches VBSR lines from the virtual barrier synchronization region of the system memory and a cache controller. The cache controller, responsive to a store request from the processor core to update a particular VBSR line, performs a non-blocking update of the cache array in each other of the plurality of processing units contemporaneously holding a copy of the particular VBSR line by transmitting a VBSR update command on the interconnect fabric.
    • 数据处理系统包括互连结构,耦合到互连结构并包括分配给虚拟屏障同步寄存器(VBSR)的存储的虚拟屏障同步区域的系统存储器,以及耦合到互连结构的多个处理单元, 访问系统内存的虚拟屏障同步区域。 多个处理单元中的每一个包括处理器核心和高速缓存存储器,其包括从系统存储器的虚拟屏障同步区域缓存VBSR行的缓存阵列和高速缓存控制器。 高速缓存控制器响应于来自处理器核心的存储请求来更新特定VBSR线路,通过发送来同时保存特定VBSR线路的副本的多个处理单元中的彼此之间的高速缓存阵列的非阻塞更新 互连结构上的VBSR更新命令。