会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 22. 发明授权
    • Caching in multicore and multiprocessor architectures
    • 在多核和多处理器架构中进行缓存
    • US07853752B1
    • 2010-12-14
    • US11754016
    • 2007-05-25
    • Anant AgarwalMatthew Mattina
    • Anant AgarwalMatthew Mattina
    • G06F12/00
    • G06F12/084G06F12/0811G06F12/0815G06F12/0817
    • A multicore processor includes a plurality of cache memories; a plurality of processor cores, each associated with one of the cache memories; one or more memory interfaces providing memory access paths from the cache memories to a main memory; and one or more input/output modules configured to couple data between an input/output interface and at least one of a memory interface and a cache memory. Each of at least some of the cache memories is assigned as a home location for caching a corresponding portion of the main memory, and is configured to maintain the cache memory based on whether a processor core or an input/output module is requesting access to the cache memory.
    • 多核处理器包括多个高速缓存存储器; 多个处理器核心,每个处理器核心与高速缓冲存储器之一相关联; 一个或多个存储器接口,提供从高速缓冲存储器到主存储器的存储器访问路径; 以及被配置为在输入/输出接口与存储器接口和高速缓冲存储器中的至少一个之间耦合数据的一个或多个输入/输出模块。 至少一些高速缓冲存储器中的每一个被分配为用于缓存主存储器的对应部分的归属位置,并且被配置为基于处理器核心或输入/输出模块是否要求访问主存储器来维护高速缓冲存储器 高速缓存存储器。
    • 24. 发明授权
    • Pattern matching in a multiprocessor environment
    • 多处理器环境中的模式匹配
    • US08065259B1
    • 2011-11-22
    • US12890996
    • 2010-09-27
    • Kenneth M. SteeleAnant Agarwal
    • Kenneth M. SteeleAnant Agarwal
    • G06F17/00G06N5/02
    • G06F17/30982G06F21/564H04L69/16H04L69/161H04L69/22
    • Pattern matching in a plurality of interconnected processing engines includes: accepting a stream of input sequences over an interface and storing the input sequences; storing instructions for matching an input sequence to one or more patterns in memory accessible by a first set of one or more processing engines, and storing instructions for matching an input sequence to one or more patterns in memory accessible by a second set of one or more processing engines; distributing information identifying selected input sequences to the first and second sets of processing engines; and retrieving the identified input sequences to perform pattern matching in the first and second sets of processing engines.
    • 多个互连处理引擎中的模式匹配包括:通过接口接收输入序列流并存储输入序列; 存储用于将输入序列与用于由第一组一个或多个处理引擎访问的存储器中的一个或多个模式进行匹配的指令,以及存储用于将输入序列匹配到存储器中的一个或多个模式的指令,所述存储器可由第二组一个或多个 处理发动机; 将识别所选输入序列的信息分发到所述第一和第二组处理引擎; 以及检索所识别的输入序列以在所述第一和第二组处理引擎中执行模式匹配。
    • 29. 发明授权
    • Distributing parallelism for parallel processing architectures
    • 分布并行处理架构
    • US08250556B1
    • 2012-08-21
    • US12028003
    • 2008-02-07
    • Walter LeeRobert A. GottliebVineet SoniAnant AgarwalRichard Schooler
    • Walter LeeRobert A. GottliebVineet SoniAnant AgarwalRichard Schooler
    • G06F9/44G06F9/45
    • G06F8/41G06F8/445G06F12/0837
    • A system comprises a plurality of computation units interconnected by an interconnection network. A method for configuring the system comprises receiving an initial partitioning of instructions into initial subsets corresponding to different portions of a program; forming a refined partitioning of the instructions into refined subsets each including one or more of the initial subsets, including determining whether to combine a first subset and a second subset to form a third subset according to a comparison of a communication cost between the first subset and second subset and a load cost of the third subset that is based at least in part on a number of instructions issued per cycle by a computation unit; and assigning each refined subset of instructions to one of the computation units for execution on the assigned computation unit.
    • 一种系统包括由互连网互连的多个计算单元。 一种用于配置系统的方法包括:将指令的初始划分接收到对应于节目的不同部分的初始子集; 将所述指令的精细分割形成为精简子集,所述精化子集包括所述初始子集中的一个或多个,包括根据所述第一子集和第一子集之间的通信成本的比较来确定是否组合第一子集和第二子集以形成第三子集 所述第二子集和所述第三子集的负载成本至少部分地基于每个周期由计算单元发出的指令的数量; 以及将每个经精炼的指令子集分配给所述计算单元之一用于在所分配的计算单元上执行。
    • 30. 发明授权
    • Method for simulating back program execution from a traceback sequence
    • 从回溯序列模拟程序执行的方法
    • US06804814B1
    • 2004-10-12
    • US09474680
    • 1999-12-29
    • Andrew E. AyersRichard SchoolerAnant Agarwal
    • Andrew E. AyersRichard SchoolerAnant Agarwal
    • G06F944
    • G06F11/3636G06F11/3624G06F11/3644
    • A program execution data trace is created by instrumenting a program to record value sets during execution and an instruction trace. By simulating instructions either backward or forward from a first instruction associated with a recorded value set to a second instruction according to the instruction trace, a value set is determined for the second instruction. Backward and forward simulation can be combined to complement each other. For backward simulation, a table of simulation instructions is preferably maintained, which associates program instructions encountered in the instruction trace with simulation instructions which reverse the operation of the of the associated program instructions. Preferably, one or more probes is inserted into the program to save values of particular variables whose value may be difficult to determine. Preferably, the instruction trace is displayed alongside and correlated with the data trace. In one embodiment, the instruction trace is displayed and a value set is determined for an instruction upon a request by the user indicating the instruction for which the value set is desired.
    • 程序执行数据跟踪是通过在程序执行过程中记录数值集和指令跟踪进行测量而创建的。 通过根据指令轨迹从与从设定到第二指令的记录值相关联的第一指令向后或向前模拟指令,为第二指令确定值集合。 后向和前向模拟可以相互补充。 为了进行反向仿真,优选地保持模拟指令表,其将在指令轨迹中遇到的程序指令与反转相关程序指令的操作的模拟指令相关联。 优选地,将一个或多个探针插入到程序中以保存其值可能难以确定的特定变量的值。 优选地,指示轨迹显示在数据轨迹旁边并与之相关联。 在一个实施例中,显示指令轨迹,并且在用户请求时指示针对期望值设置的指令的指令确定值集合。