会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 1. 发明授权
    • Software pipelining on a network on chip
    • 软件流水线在片上网络上
    • US08898396B2
    • 2014-11-25
    • US13453380
    • 2012-04-23
    • Eric O. MejdrichPaul E. SchardtRobert A. Shearer
    • Eric O. MejdrichPaul E. SchardtRobert A. Shearer
    • G06F12/00G06F13/00G06F13/28H04L12/879H04L12/933H04L12/861H04L12/935H04L12/947
    • H04L49/15H04L49/109H04L49/252H04L49/3036H04L49/90H04L49/901
    • Memory sharing in a software pipeline on a network on chip (‘NOC’), the NOC including integrated processor (‘IP’) blocks, routers, memory communications controllers, and network interface controllers, with each IP block adapted to a router through a memory communications controller and a network interface controller, where each memory communications controller controlling communications between an IP block and memory, and each network interface controller controlling inter-IP block communications through routers, including segmenting a computer software application into stages of a software pipeline, the software pipeline comprising one or more paths of execution; allocating memory to be shared among at least two stages including creating a smart pointer, the smart pointer including data elements for determining when the shared memory can be deallocated; determining, in dependence upon the data elements for determining when the shared memory can be deallocated, that the shared memory can be deallocated; and deallocating the shared memory.
    • 在芯片上的软件管道(“NOC”)中的内存共享,NOC包括集成处理器(IP)块,路由器,存储器通信控制器和网络接口控制器,每个IP块通过 存储器通信控制器和网络接口控制器,其中每个存储器通信控制器控制IP块和存储器之间的通信以及控制通过路由器进行IP间块通信的每个网络接口控制器,包括将计算机软件应用程序分段成软件流水线的阶段, 所述软件流水线包括一个或多个执行路径; 在至少两个阶段中分配要共享的存储器,包括创建智能指针,所述智能指针包括用于确定何时可以释放所述共享存储器的数据元素; 根据用于确定何时可以释放共享存储器的数据元素确定可以释放共享存储器; 并释放共享内存。
    • 5. 发明授权
    • Emulating a computer run time environment
    • 模拟电脑运行时环境
    • US08494833B2
    • 2013-07-23
    • US12118059
    • 2008-05-09
    • Eric O. MejdrichPaul E. SchardtCorey V. Swenson
    • Eric O. MejdrichPaul E. SchardtCorey V. Swenson
    • G06F9/455G06F9/45
    • G06F9/45533
    • Emulating a computer run time environment including: storing translated code in blocks of a translated code cache, each block of the translated code cache designated for storage of translated code for a separate one of the target executable processes, including identifying each block in dependence upon an identifier of the process for which the block is designated as storage; executing by the emulation environment a particular one of the target executable processes, using for target code translation the translated code in the block of the translated code cache designated as storage for the particular process; and upon encountering a context switch by the target operating system to execution of a new target executable process, changing from the block designated for the particular process to using for target code translation the translated code in the block of the translated code cache designated as storage for the new target executable process.
    • 模拟计算机运行时间环境,包括:将转换后的代码存储在翻译的代码高速缓存的块中,转换的代码缓存的每个块被指定用于存储针对目标可执行进程的单独的一个的转换的代码,包括依赖于 将块指定为存储的进程的标识符; 由仿真环境执行目标可执行过程中的特定一个,使用目标代码将被转换的代码缓存的块中的转换后的代码转换为特定进程的存储; 并且当遇到由目标操作系统执行新的目标可执行过程的上下文切换时,从为特定进程指定的块改变为使用目标代码转换所转换的代码缓存的块中被转换的代码缓存指定为存储 新的目标可执行过程。
    • 6. 发明授权
    • Network on chip that maintains cache coherency with invalidation messages
    • 使用无效信息维护高速缓存一致性的片上网络
    • US08473667B2
    • 2013-06-25
    • US11972753
    • 2008-01-11
    • Eric O. MejdrichPaul E. SchardtRobert A. Shearer
    • Eric O. MejdrichPaul E. SchardtRobert A. Shearer
    • G06F13/00
    • G06F13/4027G06F12/0808G06F12/0815
    • A network on chip (‘NOC’), and methods of operation of a NOC, that maintains cache coherency with invalidation messages, 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, 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 NOC also including an invalidating module configured to send, to selected IP blocks, an invalidation message, the invalidation message representing an instruction to invalidate cached memory and the selected IP blocks, each selected IP block configured to invalidate the contents of the cached memory responsive to receiving the invalidation message.
    • 一个片上网络(NOC),以及NOC的操作方法,通过无效消息来保持高速缓存一致性,NOC包括集成处理器(“IP”)块,路由器,存储器通信控制器和网络接口控制器 IP块通过存储器通信控制器和网络接口控制器适配于路由器,每个存储器通信控制器控制IP块和存储器之间的通信,以及控制通过路由器进行IP间块通信的每个网络接口控制器,NOC还包括无效 模块,其被配置为向所选择的IP块发送无效消息,所述无效消息表示使缓存的存​​储器和所选择的IP块无效的指令,每个所选择的IP块被配置为响应于接收到所述无效消息而使所缓存的存储器的内容无效。
    • 10. 发明授权
    • 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块上执行的第一阶段,产生输出数据,并且通过第一阶段将产生的输出数据发送到第二阶段,所述输出数据包括用于 下一阶段和有效载荷数据; 并且第二阶段根据控制信息消耗所产生的输出数据。