会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 1. 发明授权
    • 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块上执行的第一阶段,产生输出数据,并且通过第一阶段将产生的输出数据发送到第二阶段,所述输出数据包括用于 下一阶段和有效载荷数据; 并且第二阶段根据控制信息消耗所产生的输出数据。
    • 2. 发明申请
    • 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块上执行的第一阶段,产生输出数据,并且通过第一阶段将产生的输出数据发送到第二阶段,所述输出数据包括用于 下一阶段和有效载荷数据; 并且第二阶段根据控制信息消耗所产生的输出数据。
    • 3. 发明申请
    • 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块,每个分区分配独占访问单独的物理内存地址空间; 以及在一个或多个分区上执行的一个或多个应用程序。
    • 4. 发明授权
    • Network on chip with partitions
    • 网络芯片与分区
    • US07873701B2
    • 2011-01-18
    • US12102038
    • 2008-04-14
    • Russell D. HooverEric O. MejdrichPaul E. SchardtRobert A. Shearer
    • Russell D. HooverEric O. MejdrichPaul E. SchardtRobert A. Shearer
    • G06F15/16
    • 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块,每个分区分配独占访问单独的物理内存地址空间; 以及在一个或多个分区上执行的一个或多个应用程序。
    • 5. 发明申请
    • Context Switching On A Network On Chip
    • 上下文切换网络芯片
    • US20090282226A1
    • 2009-11-12
    • US12118039
    • 2008-05-09
    • Russell D. HooverEric O. MejdrichPaul E. SchardtRobert A. Shearer
    • Russell D. HooverEric O. MejdrichPaul E. SchardtRobert A. Shearer
    • G06F9/30
    • G06F15/7825H04L49/109
    • A network on chip (‘NOC’) that includes IP blocks, routers, memory communications controllers, and network interface controllers, each IP block adapted to the network by an application messaging interconnect including an inbox and an outbox, one or more of the IP blocks including computer processors supporting a plurality of threads, the NOC also including an inbox and outbox controller configured to set pointers to the inbox and outbox, respectively, that identify valid message data for a current thread; and software running in the current thread that, upon a context switch to a new thread, is configured to: save the pointer values for the current thread, and reset the pointer values to identify valid message data for the new thread, where the inbox and outbox controller are further configured to retain the valid message data for the current thread in the boxes until context switches again to the current thread.
    • 包括IP块,路由器,存储器通信控制器和网络接口控制器的片上网络(“NOC”),每个IP块通过包括收件箱和发件箱的应用消息传送互连网络适配到网络,IP网络中的一个或多个 块,包括支持多个线程的计算机处理器,NOC还包括分别设置指向当前线程的有效消息数据的收件箱和发送箱的指针的收件箱和发件箱控制器; 以及在当前线程中运行的软件,在上下文切换到新线程时,配置为:保存当前线程的指针值,并重置指针值以识别新线程的有效消息数据,其中收件箱和 发送箱控制器被进一步配置为将当前线程的有效消息数据保留在框中,直到上下文再次切换到当前线程。
    • 8. 发明申请
    • Network On Chip With Partitions
    • 网络片上分区
    • US20090282211A1
    • 2009-11-12
    • US12117906
    • 2008-05-09
    • Russell D. HooverEric O. MejdrichPaul E. SchardtRobert A. Shearer
    • Russell D. HooverEric O. MejdrichPaul E. SchardtRobert A. Shearer
    • G06F12/02
    • G06F12/1483G06F15/7825
    • Data processing with a network on chip (‘NOC’) that includes integrated processor (‘IP’) blocks, routers, memory communications controllers, and network interface controller, including: organizing the network into partitions; assigning all IP blocks of a partition a partition identifier (‘partition ID’) that uniquely identifies for an IP block a particular partition in which the IP block is included; establishing one or more permissions tables associating partition IDs with sources and destinations of data communications on the NOC, each record in the permissions tables representing a restriction on data communications on the NOC; executing one or more applications on one or more of the partitions, including transmitting data communications messages among IP blocks and between IP blocks and memory, each data communications message including a partition ID of a sender of the data communications message; and controlling data communications among the partitions in dependence upon the permissions tables and the partition IDs.
    • 包括集成处理器(“IP”)块,路由器,存储器通信控制器和网络接口控制器的片上网络(“NOC”)的数据处理,包括:将网络组织成分区; 为分区的所有IP块分配一个分区标识符(“分区ID”),其为IP块唯一地标识其中包括IP块的特定分区; 建立将分区ID与NOC上的数据通信的源和目的地相关联的一个或多个许可表,权限表中的每个记录表示对NOC上的数据通信的限制; 在一个或多个分区上执行一个或多个应用,包括在IP块之间以及IP块和存储器之间传送数据通信消息,每个数据通信消息包括数据通信消息的发送者的分区ID; 以及根据权限表和分区ID控制分区之间的数据通信。
    • 9. 发明申请
    • Monitoring Software Pipeline Performance On A Network On Chip
    • 监控网络芯片上的软件流水线性能
    • US20090282227A1
    • 2009-11-12
    • US12117875
    • 2008-05-09
    • Russell D. HooverEric O. MejdrichPaul E. SchardtRobert A. Shearer
    • Russell D. HooverEric O. MejdrichPaul E. SchardtRobert A. Shearer
    • G06F9/30
    • G06F11/3404G06F15/7825
    • Software pipelining on a network on chip (‘NOC’), the NOC including 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, each memory communications controller controlling communication between an IP block and memory, and each network interface controller controlling inter-IP block communications through routers. Embodiments of the present invention include implementing a software pipeline on the NOC, including segmenting a computer software application into stages, each stage comprising a flexibly configurable module of computer program instructions identified by a stage ID; executing each stage of the software pipeline on a thread of execution on an IP block; monitoring software pipeline performance in real time; and reconfiguring the software pipeline, dynamically, in real time, and in dependence upon the monitored software pipeline performance.
    • 芯片上的软件流水线(NOC),NOC包括集成处理器(“IP”)块,路由器,存储器通信控制器和网络接口控制器,每个IP块通过存储器通信控制器和路由器 网络接口控制器,每个存储器通信控制器控制IP块和存储器之间的通信,以及控制通过路由器进行IP间块通信的每个网络接口控制器。 本发明的实施例包括在NOC上实现软件管线,包括将计算机软件应用程序分阶段分段,每个阶段包括由阶段ID标识的计算机程序指令的灵活可配置模块; 在IP块上执行一个执行线程的软件流水线的每个阶段; 实时监控软件流水线性能; 并且动态地,实时地重新配置软件流水线,并且依赖于监视的软件流水线性能。