Method and system for a sharing buffer
    1.
    发明授权
    Method and system for a sharing buffer 有权
    共享缓冲区的方法和系统

    公开(公告)号:US08131894B2

    公开(公告)日:2012-03-06

    申请号:US12623496

    申请日:2009-11-23

    IPC分类号: G06F13/12

    摘要: A system, method, and computer readable article of manufacture for sharing buffer management. The system includes: a predictor module to predict at runtime a transaction data size of a transaction according to history information of the transaction; and a resource management module to allocate sharing buffer resources for the transaction according to the predicted transaction data size in response to beginning of the transaction, to record an actual sharing buffer size occupied by the transaction in response to the successful commitment of the transaction, and to update the history information of the transaction.

    摘要翻译: 用于共享缓冲区管理的系统,方法和计算机可读制造品。 该系统包括:预测器模块,用于根据交易的历史信息在运行时预测交易的交易数据大小; 以及资源管理模块,用于响应于所述事务的开始,根据预测的事务数据大小来分配所述事务的共享缓冲器资源,以响应所述事务的成功承诺来记录所述事务所占用的实际共享缓冲区大小;以及 更新交易的历史信息。

    METHOD AND SYSTEM FOR A SHARING BUFFER
    2.
    发明申请
    METHOD AND SYSTEM FOR A SHARING BUFFER 有权
    共享缓冲器的方法和系统

    公开(公告)号:US20100138571A1

    公开(公告)日:2010-06-03

    申请号:US12623496

    申请日:2009-11-23

    IPC分类号: G06F5/14 G06F9/46

    摘要: A system, method, and computer readable article of manufacture for sharing buffer management. The system includes: a predictor module to predict at runtime a transaction data size of a transaction according to history information of the transaction; and a resource management module to allocate sharing buffer resources for the transaction according to the predicted transaction data size in response to beginning of the transaction, to record an actual sharing buffer size occupied by the transaction in response to the successful commitment of the transaction, and to update the history information of the transaction.

    摘要翻译: 用于共享缓冲区管理的系统,方法和计算机可读制造品。 该系统包括:预测器模块,用于根据交易的历史信息在运行时预测交易的交易数据大小; 以及资源管理模块,用于响应于所述事务的开始,根据预测的事务数据大小来分配所述事务的共享缓冲器资源,以响应所述事务的成功承诺来记录所述事务所占用的实际共享缓冲区大小;以及 更新交易的历史信息。

    METHOD AND SYSTEM FOR LOADING STATUS CONTROL OF DLL
    3.
    发明申请
    METHOD AND SYSTEM FOR LOADING STATUS CONTROL OF DLL 有权
    用于加载DLL的状态控制的方法和系统

    公开(公告)号:US20100106950A1

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

    申请号:US12607241

    申请日:2009-10-28

    摘要: Apparatus and methods are provided for controlling the loading status of DLLs. Specifically, a streaming program compiler is provided. The compiler includes operation modules for calling DLLs during streaming program execution; association table generating units for generating association tables according to user-defined rules, where the association table includes entries indicating (i) stream branches of the streaming program and (ii) an operation module corresponding to the stream branches; and a trigger generating unit for generating a trigger based on user-defined rules, where the trigger generating unit (i) determines which conditions for loading and unloading DLLs fit the streaming program, (ii) matches these conditions to a particular stream branch to identify a matched stream branch, and (iii) sends out triggering signals indicating the matched stream branch. This invention also provides a corresponding method and controller.

    摘要翻译: 提供了用于控制DLL的加载状态的装置和方法。 具体地说,提供流程序编译器。 编译器包括在流程序执行期间调用DLL的操作模块; 关联表生成单元,用于根据用户定义的规则生成关联表,其中所述关联表包括指示(i)流程序流的流分支和(ii)对应于流分支的操作​​模块的条目; 触发器生成单元,用于基于用户定义的规则生成触发,其中触发器生成单元(i)确定用于加载和卸载DLL的条件适合于流程序,(ii)将这些条件与特定流分支相匹配以识别 匹配流分支,以及(iii)发出指示匹配流分支的触发信号。 本发明还提供了相应的方法和控制器。

    FAST CONTEXT SAVE IN TRANSACTIONAL MEMORY
    4.
    发明申请
    FAST CONTEXT SAVE IN TRANSACTIONAL MEMORY 审中-公开
    快速的内容保存在交易记忆中

    公开(公告)号:US20100217945A1

    公开(公告)日:2010-08-26

    申请号:US12708634

    申请日:2010-02-19

    IPC分类号: G06F12/00 G06F12/06

    摘要: The present invention provides a method, apparatus and article of manufacture, for fast context saving in transactional memory. The method creates a mapping table that includes entries corresponding to architectural registers. Each entry includes a physical register index and shadow bit of a first physical register mapped to an architectural register. In response to a detection that an update occurs to an architectural register in a transaction and its shadow bit being an invalid value, the method sets the shadow bit to be a valid value and sets a shadow register for the architectural register using the physical register index of the first physical register. The method maps a second physical register to the shadow register in order to save a modified value generated by an update process and saves the original value before the update process by use of the first physical register corresponding to the architecture register.

    摘要翻译: 本发明提供了一种用于在事务存储器中快速上下文保存的方法,装置和制品。 该方法创建一个包含对应于架构寄存器的条目的映射表。 每个条目包括映射到架构寄存器的第一物理寄存器的物理寄存器索引和影像位。 响应于检测到交易中的体系结构寄存器发生更新,并且其影子位是无效值,则该方法将阴影位设置为有效值,并使用物理寄存器索引为体系结构寄存器设置影子寄存器 的第一个物理登记册。 该方法将第二个物理寄存器映射到影子寄存器,以便保存由更新过程生成的修改值,并通过使用对应于架构寄存器的第一个物理寄存器在更新过程之前保存原始值。

    METHOD AND SYSTEM FOR SAMPLING INPUT DATA
    5.
    发明申请
    METHOD AND SYSTEM FOR SAMPLING INPUT DATA 有权
    用于采样输入数据的方法和系统

    公开(公告)号:US20100281310A1

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

    申请号:US12767862

    申请日:2010-04-27

    IPC分类号: G06F11/34

    CPC分类号: G06F11/3676 G06F11/3476

    摘要: A method and system for sampling input data. The method includes: buffering input data; recording an execution path of the buffered input data in an online operation module; determining whether the buffered input data passes through a desired execution path, and responsive to the buffered input data passing through the desired execution path, sampling the buffered input data to a data set. The system includes: buffering means for buffering input data; recording means for recording an execution path; sampling means for determining whether the buffered input data passes through a desired execution path.

    摘要翻译: 一种用于采样输入数据的方法和系统。 该方法包括:缓冲输入数据; 在在线操作模块中记录缓冲的输入数据的执行路径; 确定所缓冲的输入数据是否通过期望的执行路径,以及响应于缓冲的输入数据通过期望的执行路径,将缓冲的输入数据采样到数据集。 该系统包括:用于缓冲输入数据的缓冲装置; 用于记录执行路径的记录装置; 用于确定所缓冲的输入数据是否通过期望的执行路径的采样装置。

    Method and system for loading status control of DLL
    6.
    发明授权
    Method and system for loading status control of DLL 有权
    用于加载DLL的状态控制的方法和系统

    公开(公告)号:US08589896B2

    公开(公告)日:2013-11-19

    申请号:US12607241

    申请日:2009-10-28

    IPC分类号: G06F9/45 G06F9/44 G06F9/445

    摘要: Apparatus and methods are provided for controlling the loading status of DLLs. Specifically, a streaming program compiler is provided. The compiler includes operation modules for calling DLLs during streaming program execution; association table generating units for generating association tables according to user-defined rules, where the association table includes entries indicating (i) stream branches of the streaming program and (ii) an operation module corresponding to the stream branches; and a trigger generating unit for generating a trigger based on user-defined rules, where the trigger generating unit (i) determines which conditions for loading and unloading DLLs fit the streaming program, (ii) matches these conditions to a particular stream branch to identify a matched stream branch, and (iii) sends out triggering signals indicating the matched stream branch. This invention also provides a corresponding method and controller.

    摘要翻译: 提供了用于控制DLL的加载状态的装置和方法。 具体地说,提供流程序编译器。 编译器包括在流程序执行期间调用DLL的操作模块; 关联表生成单元,用于根据用户定义的规则生成关联表,其中所述关联表包括指示(i)流程序流的流分支和(ii)对应于流分支的操作​​模块的条目; 触发器生成单元,用于基于用户定义的规则生成触发,其中触发器生成单元(i)确定用于加载和卸载DLL的条件适合于流程序,(ii)将这些条件与特定流分支相匹配以识别 匹配流分支,以及(iii)发出指示匹配流分支的触发信号。 本发明还提供了相应的方法和控制器。

    Method and system for sampling input data
    7.
    发明授权
    Method and system for sampling input data 有权
    输入数据采样方法和系统

    公开(公告)号:US08132051B2

    公开(公告)日:2012-03-06

    申请号:US12767862

    申请日:2010-04-27

    IPC分类号: G06F11/00

    CPC分类号: G06F11/3676 G06F11/3476

    摘要: A method and system for sampling input data. The method includes: buffering input data; recording an execution path of the buffered input data in an online operation module; determining whether the buffered input data passes through a desired execution path, and responsive to the buffered input data passing through the desired execution path, sampling the buffered input data to a data set. The system includes: buffering means for buffering input data; recording means for recording an execution path; sampling means for determining whether the buffered input data passes through a desired execution path.

    摘要翻译: 一种用于采样输入数据的方法和系统。 该方法包括:缓冲输入数据; 在在线操作模块中记录缓冲的输入数据的执行路径; 确定所缓冲的输入数据是否通过期望的执行路径,以及响应于缓冲的输入数据通过期望的执行路径,将缓冲的输入数据采样到数据集。 该系统包括:用于缓冲输入数据的缓冲装置; 用于记录执行路径的记录装置; 用于确定所缓冲的输入数据是否通过期望的执行路径的采样装置。

    METHOD AND APPARATUS FOR IMPLEMENTING TRANSACTION MEMORY
    8.
    发明申请
    METHOD AND APPARATUS FOR IMPLEMENTING TRANSACTION MEMORY 审中-公开
    实施交易记忆的方法和装置

    公开(公告)号:US20090119667A1

    公开(公告)日:2009-05-07

    申请号:US12265788

    申请日:2008-11-06

    IPC分类号: G06F9/46 G06F12/00

    CPC分类号: G06F9/467

    摘要: A method and apparatus for implementing transactional memory (TM). The method includes: allocating a hardware-based transaction footprint recorder to the transaction, for recording footprints of the transaction when a transaction is begun; determining that the transaction is to be switched out; and switching out the transaction, where the footprints of the switched-out transaction are still kept in the hardware-based transaction footprint recorder. According to the present invention, transaction switching is supported by TM, and the cost of conflict detection between an active transaction and a switched-out transaction is greatly reduced since the footprints of the switched-out transaction are still kept in the hardware-based transaction footprint recorder.

    摘要翻译: 一种用于实现事务存储器(TM)的方法和装置。 该方法包括:将分配基于硬件的交易足迹记录器分配给交易,用于在交易开始时记录交易的足迹; 确定交易将被切换; 并切换交易,其中所述切换交易的足迹仍保留在基于硬件的交易记录记录器中。 根据本发明,由TM支持交易切换,并且大大减少了活动事务和切换事务之间的冲突检测的成本,因为切换事务的覆盖区仍然保留在基于硬件的事务中 足迹录像机。

    Data processing, method, device, and system for processing requests in a multi-core system
    10.
    发明授权
    Data processing, method, device, and system for processing requests in a multi-core system 有权
    用于在多核系统中处理请求的数据处理,方法,设备和系统

    公开(公告)号:US09086980B2

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

    申请号:US13564350

    申请日:2012-08-01

    IPC分类号: G06F12/08

    CPC分类号: G06F12/0895 Y02D10/13

    摘要: The present disclosure provides a method, device, and system for processing a request in a multi-core system. The method comprises steps of: receiving a request for data by a filter from a requesting unit; comparing an indicator indicative of a logical partition in the request with an indicator indicative of the logical partition in a record of the filter; searching in a unit where the filter is located based on the request and returning a search result to the requesting unit if a comparison result matches; and returning a NONE response to the requesting unit from the filter if the comparison result does not match.

    摘要翻译: 本公开提供了一种用于在多核系统中处理请求的方法,设备和系统。 该方法包括以下步骤:通过过滤器从请求单元接收对数据的请求; 将指示所述请求中的逻辑分区的指示符与指示所述过滤器的记录中的所述逻辑分区的指示符进行比较; 如果比较结果匹配,则根据请求在过滤器所在单元中进行搜索,并将搜索结果返回给请求单元; 并且如果比较结果不匹配,则从过滤器返回NONE响应到请求单元。