会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 1. 发明授权
    • Network on chip that maintains cache coherency with invalidate commands
    • 使用无效命令维护高速缓存一致性的片上网络
    • US08010750B2
    • 2011-08-30
    • US12015975
    • 2008-01-17
    • Miguel ComparanRussell D. HooverJamie R. KueselEric O. Mejdrich
    • Miguel ComparanRussell D. HooverJamie R. KueselEric O. Mejdrich
    • G06F12/00
    • G06F12/0833
    • A network on chip (‘NOC’) including integrated processor (‘IP’) blocks, routers, memory communications controllers, and network interface controller, wherein the memory communications controller configured to execute a memory access instruction and configured to determine a state of a cache line addressed by the memory access instruction, the state of the cache line being one of shared, exclusive, or invalid; the memory communications controller configured to broadcast an invalidate command to a plurality of IP blocks of the NOC if the state of the cache line is shared; and the memory communications controller configured to transmit an invalidate command only to an IP block that controls a cache where the cache line is stored if the state of the cache line is exclusive.
    • 包括集成处理器(“IP”)块,路由器,存储器通信控制器和网络接口控制器的片上网络(“NOC”),其中所述存储器通信控制器被配置为执行存储器访问指令并且被配置为确定 由存储器访问指令寻址的高速缓存行,高速缓存行的状态是共享,排他或无效之一; 所述存储器通信控制器被配置为如果所述高速缓存行的状态被共享,则向所述NOC的多个IP块广播无效命令; 以及所述存储器通信控制器被配置为仅当所述高速缓存行的状态是排他性时,将无效命令仅发送到控制高速缓存行存储的高速缓存的IP块。
    • 4. 发明授权
    • Network on chip
    • 网络芯片
    • US08392664B2
    • 2013-03-05
    • US12118017
    • 2008-05-09
    • Miguel ComparanRussell D. HooverEric O. Mejdrich
    • Miguel ComparanRussell D. HooverEric O. Mejdrich
    • G06F12/00G06F13/00G06F13/28
    • G06F12/126
    • A network on chip (‘NOC’) that includes integrated processor (‘IP’) blocks, routers, memory communications controllers, and network interface controllers; each IP block adapted to a router through a memory communications controller and a network interface controller; and at least one IP block also including a computer processor and an L1, write-through data cache comprising high speed local memory on the IP block, the cache controlled by a cache controller having a cache line replacement policy, the cache controller configured to lock segments of the cache, the computer processor configured to store thread-private data in main memory off the IP block, the computer processor further configured to store thread-private data on a segment of the L1 data cache, the segment locked against replacement upon cache misses under the cache controller's replacement policy, the segment further locked against write-through to main memory.
    • 包括集成处理器(IP)块,路由器,存储器通信控制器和网络接口控制器的片上网络(NOC) 每个IP块通过存储器通信控制器和网络接口控制器适应于路由器; 以及至少一个IP块,其还包括计算机处理器和包括IP块上的高速本地存储器的L1,直通数据高速缓存,由具有高速缓存行替换策略的高速缓存控制器控制的高速缓存,高速缓存控制器被配置为锁定 所述计算机处理器被配置为将主存储器中的线程专用数据存储在所述IP块之外,所述计算机处理器还被配置为将线程专用数据存储在所述L1数据高速缓存的段上,所述段被锁定以防止在高速缓存 错过了缓存控制器的替换策略,该段进一步锁定到主内存的写入。
    • 5. 发明申请
    • Network On Chip
    • 网络芯片
    • US20090282197A1
    • 2009-11-12
    • US12118017
    • 2008-05-09
    • Miguel ComparanRussell D. HooverEric O. Mejdrich
    • Miguel ComparanRussell D. HooverEric O. Mejdrich
    • G06F12/08
    • G06F12/126
    • A network on chip (‘NOC’) that includes integrated processor (‘IP’) blocks, routers, memory communications controllers, and network interface controllers; each IP block adapted to a router through a memory communications controller and a network interface controller; and at least one IP block also including a computer processor and an L1, write-through data cache comprising high speed local memory on the IP block, the cache controlled by a cache controller having a cache line replacement policy, the cache controller configured to lock segments of the cache, the computer processor configured to store thread-private data in main memory off the IP block, the computer processor further configured to store thread-private data on a segment of the L1 data cache, the segment locked against replacement upon cache misses under the cache controller's replacement policy, the segment further locked against write-through to main memory.
    • 片上网络(“NOC”)包括集成处理器(“IP”)块,路由器,存储器通信控制器和网络接口控制器; 每个IP块通过存储器通信控制器和网络接口控制器适应于路由器; 以及至少一个IP块,其还包括计算机处理器和包括IP块上的高速本地存储器的L1,直通数据高速缓存,由具有高速缓存行替换策略的高速缓存控制器控制的高速缓存,高速缓存控制器被配置为锁定 所述计算机处理器被配置为将主存储器中的线程专用数据存储在所述IP块之外,所述计算机处理器还被配置为将线程专用数据存储在所述L1数据高速缓存的段上,所述段被锁定以防止在高速缓存 错过了缓存控制器的替换策略,该段进一步锁定到主内存的写入。
    • 6. 发明申请
    • Network On Chip that Maintains Cache Coherency with Invalidate Commands
    • 使用无效命令保持缓存一致性的片上网络
    • US20090187716A1
    • 2009-07-23
    • US12015975
    • 2008-01-17
    • Miguel ComparanRussell D. HooverJamie R. KueselEric O. Mejdrich
    • Miguel ComparanRussell D. HooverJamie R. KueselEric O. Mejdrich
    • G06F12/08
    • G06F12/0833
    • A network on chip (‘NOC’) that maintains cache coherency, the NOC including integrated processor (‘IP’) blocks, routers, memory communications controllers, and network interface controller, each IP block adapted to a router through a memory communications controller and a network interface controller, at least one memory communications controller further comprising a cache coherency controller each memory communications controller controlling communication between an IP block and memory, and each network interface controller controlling inter-IP block communications through routers, wherein the memory communications controller configured to execute a memory access instruction and configured to determine a state of a cache line addressed by the memory access instruction, the state of the cache line being one of shared, exclusive, or invalid; the memory communications controller configured to broadcast an invalidate command to a plurality of IP blocks of the NOC if the state of the cache line is shared; and the memory communications controller configured to transmit an invalidate command only to an IP block that controls a cache where the cache line is stored if the state of the cache line is exclusive.
    • 一种保持高速缓存一致性的网络芯片(NOC),NOC包括集成处理器(“IP”)块,路由器,存储器通信控制器和网络接口控制器,每个IP块通过存储器通信控制器适应于路由器, 网络接口控制器,至少一个存储器通信控制器,其还包括高速缓存一致性控制器,每个存储器通信控制器控制IP块和存储器之间的通信,以及控制通过路由器进行IP间块通信的每个网络接口控制器,其中所述存储器通信控制器被配置 执行存储器访问指令并被配置为确定由存储器访问指令寻址的高速缓存行的状态,高速缓存行的状态是共享的,排他的或无效的之一; 所述存储器通信控制器被配置为如果所述高速缓存行的状态被共享,则向所述NOC的多个IP块广播无效命令; 以及所述存储器通信控制器被配置为仅当所述高速缓存行的状态是排他性时,将无效命令仅发送到控制高速缓存行存储的高速缓存的IP块。
    • 7. 发明授权
    • Dynamic virtual software pipelining on a network on chip
    • 在芯片上的动态虚拟软件流水线
    • US08020168B2
    • 2011-09-13
    • US12117897
    • 2008-05-09
    • Russell D. HooverEric O. MejdrichPaul E. SchardtRobert A. Shearer
    • Russell D. HooverEric O. MejdrichPaul E. SchardtRobert A. Shearer
    • G06F15/76G06F9/46
    • G06F15/17356G06F15/7825
    • A NOC for dynamic virtual software pipelining including IP blocks, routers, memory communications controllers, and network interface controllers, each IP block adapted to a router through a memory communications controller and a network interface controller, the NOC also including: a computer software application segmented into stages, each stage comprising a flexibly configurable module of computer program instructions identified by a stage ID, each stage assigned to a thread of execution on an IP block; and each stage executing on a thread of execution on an IP block, including a first stage executing on an IP block, producing output data and sending by the first stage the produced output data to a second stage, the output data including control information for the next stage and payload data; and the second stage consuming the produced output data in dependence upon the control information.
    • 一种用于动态虚拟软件流水线的NOC,包括IP块,路由器,存储器通信控制器和网络接口控制器,每个IP块通过存储器通信控制器和网络接口控制器适配于路由器,NOC还包括:计算机软件应用程序分段 每个阶段包括由阶段ID标识的计算机程序指令的灵活可配置模块,每个阶段分配给IP块上的执行线程; 并且每个阶段在IP块上执行的执行线程,包括在IP块上执行的第一阶段,产生输出数据,并且通过第一阶段将产生的输出数据发送到第二阶段,所述输出数据包括用于 下一阶段和有效载荷数据; 并且第二阶段根据控制信息消耗所产生的输出数据。
    • 8. 发明申请
    • Dynamic Virtual Software Pipelining On A Network On Chip
    • 网络上的动态虚拟软件流水线
    • US20090282222A1
    • 2009-11-12
    • US12117897
    • 2008-05-09
    • Russell D. HooverEric O. MejdrichPaul E. SchardtRobert A. Shearer
    • Russell D. HooverEric O. MejdrichPaul E. SchardtRobert A. Shearer
    • G06F9/30
    • G06F15/17356G06F15/7825
    • A NOC for dynamic virtual software pipelining including IP blocks, routers, memory communications controllers, and network interface controllers, each IP block adapted to a router through a memory communications controller and a network interface controller, the NOC also including: a computer software application segmented into stages, each stage comprising a flexibly configurable module of computer program instructions identified by a stage ID, each stage assigned to a thread of execution on an IP block; and each stage executing on a thread of execution on an IP block, including a first stage executing on an IP block, producing output data and sending by the first stage the produced output data to a second stage, the output data including control information for the next stage and payload data; and the second stage consuming the produced output data in dependence upon the control information.
    • 一种用于动态虚拟软件流水线的NOC,包括IP块,路由器,存储器通信控制器和网络接口控制器,每个IP块通过存储器通信控制器和网络接口控制器适配于路由器,NOC还包括:计算机软件应用程序分段 每个阶段包括由阶段ID标识的计算机程序指令的灵活可配置模块,每个阶段分配给IP块上的执行线程; 并且每个阶段在IP块上执行的执行线程,包括在IP块上执行的第一阶段,产生输出数据,并且通过第一阶段将产生的输出数据发送到第二阶段,所述输出数据包括用于 下一阶段和有效载荷数据; 并且第二阶段根据控制信息消耗所产生的输出数据。
    • 9. 发明申请
    • Network on chip with partitions
    • 网络芯片与分区
    • US20090138567A1
    • 2009-05-28
    • US12102038
    • 2008-04-14
    • Russell D. HooverEric O. MejdrichPaul E. SchardtRobert A. Shearer
    • Russell D. HooverEric O. MejdrichPaul E. SchardtRobert A. Shearer
    • G06F15/167
    • G06F15/16
    • A design structure embodied in a machine readable medium is provided. Embodiments of the design structure include a network on chip (‘NOC’), the NOC comprising: integrated processor (‘IP’) blocks, routers, memory communications controllers, and network interface controller, each IP block adapted to a router through a memory communications controller and a network interface controller, each memory communications controller controlling communication between an IP block and memory, and each network interface controller controlling inter-IP block communications through routers; the network organized into partitions, each partition including at least one IP block, each partition assigned exclusive access to a separate physical memory address space; and one or more applications executing on one or more of the partitions.
    • 提供体现在机器可读介质中的设计结构。 该设计结构的实施例包括片上网络(NOC),NOC包括:集成处理器(“IP”)块,路由器,存储器通信控制器和网络接口控制器,每个IP块通过存储器适配于路由器 通信控制器和网络接口控制器,每个存储器通信控制器控制IP块和存储器之间的通信,以及每个网络接口控制器通过路由器控制IP间块通信; 网络组织成分区,每个分区包括至少一个IP块,每个分区分配独占访问单独的物理内存地址空间; 以及在一个或多个分区上执行的一个或多个应用程序。