会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 1. 发明申请
    • LOADING ENTRIES INTO A TLB IN HARDWARE VIA INDIRECT TLB ENTRIES
    • 通过间接TLB入口将其装入硬件中的TLB
    • US20100058026A1
    • 2010-03-04
    • US12548213
    • 2009-08-26
    • Timothy H. HeilBenjamin HerrenschmidtJon K. KriegelPaul MackerrasAndrew H. Wottreng
    • Timothy H. HeilBenjamin HerrenschmidtJon K. KriegelPaul MackerrasAndrew H. Wottreng
    • G06F12/06
    • G06F12/1027G06F12/1009
    • An enhanced mechanism for loading entries into a translation lookaside buffer (TLB) in hardware via indirect TLB entries. In one embodiment, if no direct TLB entry associated with the given virtual address is found in the TLB, the TLB is checked for an indirect TLB entry associated with the given virtual address. Each indirect TLB entry provides the real address of a page table associated with a specified range of virtual addresses and comprises an array of page table entries. If an indirect TLB entry associated with the given virtual address is found in the TLB, a computed address is generated by combining a real address field from the indirect TLB entry and bits from the given virtual address, a page table entry (PTE) is obtained by reading a word from a memory at the computed address, and the PTE is loaded into the TLB as a direct TLB entry.
    • 一种用于通过间接TLB条目在硬件中将条目加载到翻译后备缓冲器(TLB)中的增强机制。 在一个实施例中,如果在TLB中没有找到与给定虚拟地址相关联的直接TLB条目,则检查TLB与给定虚拟地址相关联的间接TLB条目。 每个间接TLB条目提供与指定范围的虚拟地址相关联的页表的真实地址,并且包括页表条目数组。 如果在TLB中找到与给定虚拟地址相关联的间接TLB条目,则通过组合来自间接TLB条目的实际地址字段和来自给定虚拟地址的比特来产生计算的地址,获得页表条目(PTE) 通过从所计算的地址的存储器读取一个字,并且将PTE作为直接TLB条目加载到TLB中。
    • 2. 发明授权
    • Loading entries into a TLB in hardware via indirect TLB entries
    • 通过间接TLB条目将条目加载到硬件中的TLB中
    • US08296547B2
    • 2012-10-23
    • US12548213
    • 2009-08-26
    • Timothy H. HeilBenjamin HerrenschmidtJon K. KriegelPaul MackerrasAndrew H. Wottreng
    • Timothy H. HeilBenjamin HerrenschmidtJon K. KriegelPaul MackerrasAndrew H. Wottreng
    • G06F12/00
    • G06F12/1027G06F12/1009
    • An enhanced mechanism for loading entries into a translation lookaside buffer (TLB) in hardware via indirect TLB entries. In one embodiment, if no direct TLB entry associated with the given virtual address is found in the TLB, the TLB is checked for an indirect TLB entry associated with the given virtual address. Each indirect TLB entry provides the real address of a page table associated with a specified range of virtual addresses and comprises an array of page table entries. If an indirect TLB entry associated with the given virtual address is found in the TLB, a computed address is generated by combining a real address field from the indirect TLB entry and bits from the given virtual address, a page table entry (PTE) is obtained by reading a word from a memory at the computed address, and the PTE is loaded into the TLB as a direct TLB entry.
    • 一种用于通过间接TLB条目在硬件中将条目加载到翻译后备缓冲器(TLB)中的增强机制。 在一个实施例中,如果在TLB中没有找到与给定虚拟地址相关联的直接TLB条目,则检查TLB与给定虚拟地址相关联的间接TLB条目。 每个间接TLB条目提供与指定范围的虚拟地址相关联的页表的真实地址,并且包括页表条目数组。 如果在TLB中找到与给定虚拟地址相关联的间接TLB条目,则通过组合来自间接TLB条目的实际地址字段和来自给定虚拟地址的比特来产生计算的地址,获得页表条目(PTE) 通过从所计算的地址的存储器读取一个字,并且将PTE作为直接TLB条目加载到TLB中。
    • 8. 发明申请
    • NETWORK ON CHIP WITH AN I/O ACCELERATOR
    • 使用I / O加速器的芯片上的网络
    • US20090307714A1
    • 2009-12-10
    • US12135364
    • 2008-06-09
    • Russell D. HooverJon K. KriegelEric O. Mejdrich
    • Russell D. HooverJon K. KriegelEric O. Mejdrich
    • G06F9/54
    • G06F9/546G06F15/7825H04L45/00
    • Data processing on a network on chip (‘NOC’) that includes 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; each network interface controller controlling inter-IP block communications through routers; each IP block adapted to the network by a low latency, high bandwidth application messaging interconnect comprising an inbox and an outbox; a computer software application segmented into stages, each stage comprising a flexibly configurable module of computer program instructions identified by a stage ID with each stage executing on a thread of execution on an IP block; and at least one of the IP blocks comprising an input/output (‘I/O’) accelerator that administers at least some data communications traffic to and from the at least one IP block.
    • 芯片上的数据处理(“NOC”)包括IP块,路由器,存储器通信控制器和网络接口控制器; 每个IP块通过存储器通信控制器和网络接口控制器适应于路由器; 每个存储器通信控制器控制IP块和存储器之间的通信; 每个网络接口控制器通过路由器控制IP间块通信; 每个IP块通过包括收件箱和发件箱的低延迟,高带宽应用消息互连来适应于网络; 每个阶段包括由阶段ID标识的计算机程序指令的灵活可配置模块,每个阶段在IP块上的执行线程上执行; 并且所述IP块中的至少一个包括向所述至少一个IP块执行至少一些数据通信业务的输入/输出('I / O')加速器。
    • 9. 发明申请
    • Network On Chip With A Low Latency, High Bandwidth Application Messaging Interconnect
    • 网络片上低延迟,高带宽应用程序消息传递互连
    • US20090210592A1
    • 2009-08-20
    • US12031733
    • 2008-02-15
    • Russell D. HooverJon K. KriegelEric O. Mejdrich
    • Russell D. HooverJon K. KriegelEric O. Mejdrich
    • G06F13/42G06F13/38
    • G06F13/4027
    • A network on chip (‘NOC’) and methods of data processing on the NOC, the NOC including integrated processor (‘IP’) blocks, a data communications bus (110), memory communications controllers (106), and bus interface controllers (108); each IP block adapted to the data communications bus through a memory communications controller and a bus interface controller; each memory communications controller, in conjunction with one of the bus interface controllers, controlling memory addressed communications between an IP block and memory; each memory communications controller, in conjunction with one of the bus interface controllers, controlling memory addressed communications between one of the IP blocks and other IP blocks; each IP block adapted to the data communications bus by a low latency, high bandwidth application messaging interconnect comprising an inbox and an outbox.
    • 片上网络(NOC)和NOC数据处理方法,NOC包括集成处理器(IP)块,数据通信总线(110),存储器通信控制器(106)和总线接口控制器 108); 每个IP块通过存储器通信控制器和总线接口控制器适应于数据通信总线; 每个存储器通信控制器与一个总线接口控制器一起控制IP块和存储器之间的存储器寻址通信; 每个存储器通信控制器与一个总线接口控制器一起控制IP块和其它IP块之一之间的存储器寻址通信; 每个IP块通过包括收件箱和发件箱的低延迟,高带宽应用消息互连来适应数据通信总线。
    • 10. 发明授权
    • Method and apparatus for supporting interrupt devices configured for a particular architecture on a different platform
    • 用于支持在不同平台上为特定架构配置的中断装置的方法和装置
    • US07089341B2
    • 2006-08-08
    • US10815247
    • 2004-03-31
    • Jon K. Kriegel
    • Jon K. Kriegel
    • G06F13/24G06F3/00
    • G06F13/24
    • Method and apparatus for supporting interrupt devices configured for a specific architecture (e.g., APIC-based software and hardware) on a different platform (e.g., a PowerPC platform). One embodiment provides an apparatus for passing interrupts from one or more devices configured for a specific interrupt architecture to one or more processors not designed for the specific interrupt architecture, comprising: an abstraction layer comprising a first plurality of registers conforming to the specific interrupt architecture; and an implementation dependent layer, disposed in communication between the abstraction layer and the one or more processors, comprising a second plurality of registers which correspond to the first plurality of registers, wherein the implementation dependent layer is configured to receive interrupts and forward received interrupts to the one or more processors and to read and write data to the second plurality of registers in response to interrupts processed through the one or more processor.
    • 用于支持在不同平台(例如,PowerPC平台)上为特定架构(例如,基于APIC的软件和硬件)配置的中断设备的方法和装置。 一个实施例提供了一种用于将针对特定中断架构配置的一个或多个设备的中断的中断传送到不为特定中断体系结构设计的一个或多个处理器的装置,包括:抽象层,包括符合特定中断架构的第一多个寄存器; 以及设置在所述抽象层和所述一个或多个处理器之间的通信中的实现依赖层,包括对应于所述第一多个寄存器的第二多个寄存器,其中所述实现相关层被配置为接收中断并将接收的中断转发到 所述一个或多个处理器并且响应于通过所述一个或多个处理器处理的中断而将数据读取和写入到所述第二多个寄存器。