MAINTAINING SEARCH CONTEXT
    2.
    发明申请
    MAINTAINING SEARCH CONTEXT 有权
    维护搜索条件

    公开(公告)号:US20150213094A1

    公开(公告)日:2015-07-30

    申请号:US14398415

    申请日:2012-05-02

    IPC分类号: G06F17/30 G06F3/0485

    摘要: Methods and systems are provided for providing search results while maintaining search context. A search system may display a plurality of links related to a received search query, wherein the links are all of the same entity type. The system may display sets of search results related to the plurality of links, while continuing to display the plurality of links

    摘要翻译: 提供了方法和系统,用于在维护搜索上下文的同时提供搜索结果。 搜索系统可以显示与所接收的搜索查询相关的多个链接,其中链接都是相同的实体类型。 系统可以在继续显示多个链接的同时显示与多个链接相关的搜索结果集合

    Method and apparatus for multiple tier intelligent bus arbitration on a PCI to PCI bridge

    公开(公告)号:US06393508B1

    公开(公告)日:2002-05-21

    申请号:US09796016

    申请日:2001-02-28

    IPC分类号: G06F1200

    摘要: The method of the present invention includes maintaining a first tier 101 and a second tier 102 of devices 30 that have access to a secondary bus 42 that a PCI to PCI bridge 38 services. Each device 30 that has access to secondary PCI bus 42 is categorized into either first tier 101 or a second tier 102. The devices 30 in first tier 101 are provided more frequent opportunities to gain access to secondary PCI bus 42 than devices in low tier 102. Next, a pending transaction is recognized when an initiating device 30 that has been categorized into second tier 102 accesses secondary PCI bus 42 and attempts a transaction that crosses PCI to PCI bridge 38 to primary PCI bus 26. However, PCI to PCI bridge 38 is unable to complete the transaction on primary PCI bus 26. Therefore, PCI to PCI bridge 38 is unable to provide access to any other device 30 on secondary bus 42 until the pending transaction completes. Next, device 30 that initiated the pending transaction is categorized into first tier 101 until the pending transaction is completed.

    Parallel memory allocator employing liveness metrics

    公开(公告)号:US10013348B2

    公开(公告)日:2018-07-03

    申请号:US14850474

    申请日:2015-09-10

    IPC分类号: G06F12/02 G06F3/06 G06F9/50

    摘要: A liveness-based memory allocation module operating so that a program thread invoking the memory allocation module is provided with an allocation of memory including a reserve of free heap slots beyond the immediate requirements of the invoking thread. The module receives a parameter representing a thread execution window from an invoking thread; calculates a liveness metric based upon the parameter; calculates a reserve of memory to be passed to the invoking thread based upon the parameter; returns a block of memory corresponding to the calculated reserve of memory. Equations, algorithms, and sampling strategies for calculating liveness metrics are disclosed, as well as a method for adaptive control of the module to achieve a balance between memory efficiency and potential contention as specified by a single control parameter.

    SCALABILITY ANALYSIS FOR SERVER SYSTEMS
    8.
    发明申请
    SCALABILITY ANALYSIS FOR SERVER SYSTEMS 有权
    服务器系统的可扩展性分析

    公开(公告)号:US20100107142A1

    公开(公告)日:2010-04-29

    申请号:US12258239

    申请日:2008-10-24

    IPC分类号: G06F9/44

    摘要: Described is predicting cache locality in a multicore/multithreaded processing environment including when threads share cache data in a non-uniform interleaving manner. Thread execution traces are analyzed to compute a set of per-thread parameters that can then be used to predict cache miss rates for other cache sizes. In one aspect, a model is based upon a probability that the cache reuse distance will increase because of accesses by other threads, and another probability that the reuse distance will decrease because of intercept accesses by other threads to shared data blocks. Estimates of the number of shared data blocks, possibly shared data blocks and private data blocks are used in the computations.

    摘要翻译: 描述了在多核/多线程处理环境中预测高速缓存位置,包括当线程以非均匀交织方式共享高速缓存数据时。 分析线程执行跟踪,以计算一组每线程参数,然后可以将其用于预测其他高速缓存大小的高速缓存未命中率。 在一个方面,模型基于高速缓存重用距离将由于其他线程的访问而增加的概率,以及由于其他线程对共享数据块的截取访问而使重用距离将减小的概率。 在计算中使用共享数据块的数量,可能的共享数据块和专用数据块的估计。

    System and method to quantify digital data sharing in a multi-threaded execution
    9.
    发明授权
    System and method to quantify digital data sharing in a multi-threaded execution 有权
    在多线程执行中量化数字数据共享的系统和方法

    公开(公告)号:US09535704B2

    公开(公告)日:2017-01-03

    申请号:US14613066

    申请日:2015-02-03

    申请人: Chen Ding Hao Luo

    发明人: Chen Ding Hao Luo

    IPC分类号: G06F9/45 G06F9/38 G06F9/30

    摘要: A method to quantify a plurality of digital data sharing in a multi-threaded execution includes the steps of: providing at least one processor; providing a computer readable non-transitory storage medium including a computer readable multi-threaded executable code and a computer readable executable code to calculate a plurality of shared footprint values and an average shared footprint value; running the multi-threaded executable code on the at least one computer processor; running the computer readable executable code configured to calculate a plurality of shared footprint values and an average shared footprint value; calculating a plurality of shared footprint values by use of a linear-time process for a corresponding plurality of executable windows in time; and calculating and saving an average shared footprint value based on the plurality of shared footprint values to quantify by a metric the data sharing by the multi-threaded execution. A system to perform the method is also described.

    摘要翻译: 一种在多线程执行中量化多个数字数据共享的方法包括以下步骤:提供至少一个处理器; 提供包括计算机可读多线程可执行代码和计算机可读可执行代码的计算机可读非暂存存储介质,以计算多个共享足迹值和平均共享足迹值; 在所述至少一个计算机处理器上运行所述多线程可执行代码; 运行被配置为计算多个共享足迹值和平均共享足迹值的计算机可读可执行代码; 通过对时间上相应的多个可执行窗口的线性时间过程来计算多个共享足迹值; 以及基于所述多个共享足迹值来计算和保存平均共享足迹值,以通过所述多线程执行的度量来量化数据共享。 还描述了执行该方法的系统。

    Dictionary and translation lookup
    10.
    发明授权
    Dictionary and translation lookup 失效
    词典和翻译查找

    公开(公告)号:US08332206B1

    公开(公告)日:2012-12-11

    申请号:US13245714

    申请日:2011-09-26

    摘要: A computer-implemented method for providing a definition or a translation is disclosed according to an aspect of the subject technology. The method comprises receiving an input indicating a word selected by a user, sending a definition request for the word to a definition server, receiving a response to the definition request from the definition server, sending a translation request for the word to a translation server, and receiving a response to the translation request from the translation server. The method also comprises determining whether to provide the user with a definition or a translation of the word based on the responses from the definition server and the translation server, and providing the user with the definition or the translation of the word based on the determination.

    摘要翻译: 根据本技术的一个方面公开了一种用于提供定义或翻译的计算机实现的方法。 该方法包括接收指示用户选择的单词的输入,向定义服务器发送该单词的定义请求,从定义服务器接收对定义请求的响应,向该翻译服务器发送该单词的翻译请求, 以及从所述翻译服务器接收对所述翻译请求的响应。 该方法还包括基于来自定义服务器和翻译服务器的响应来确定是否向用户提供该单词的定义或翻译,以及基于该确定向用户提供单词的定义或翻译。