会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 4. 发明申请
    • SIMULATOR AND SIMULATING METHOD FOR RUNNING GUEST PROGRAM IN HOST
    • 用于运行主机程序的模拟和模拟方法
    • US20100161875A1
    • 2010-06-24
    • US12633299
    • 2009-12-08
    • Xiao Tao ChangHuayong WangKun WangYu Zhang
    • Xiao Tao ChangHuayong WangKun WangYu Zhang
    • G06F12/10G06F9/455G06F12/00
    • G06F12/1036G06F9/4552G06F9/45554G06F9/45558G06F2009/45583
    • A Simulator and a simulating method for running a guest program in a host are disclosed. The simulator includes: an initialization device configured for setting content of a hypervisor page table in the host, the hypervisor page table mapping a guest physical address space to a host physical address space. The simulator further includes a binary translation device configured for employing a program logical address to perform a memory access in code translation. The simulator also includes a miss handling device configured for updating a guest translation look-aside buffer by treating a miss in a host translation look-aside buffer caused by the execution of the translated code as a miss in the guest translation look-aside buffer, wherein the host translation look-aside buffer is configured to buffer entries for mapping addresses in a guest program logical address space to addresses in the guest physical address space. The simulator further includes an update tracing device configured for, in response to the update to the guest translation look-aside buffer, perform the update to the host translation look-aside buffer. Also disclosed is a method for running a guest program in a host.
    • 公开了一种用于在主机中运行访客程序的模拟器和模拟方法。 模拟器包括:配置用于设置主机中的管理程序页表的内容的初始化设备,将客户物理地址空间映射到主机物理地址空间的管理程序页表。 仿真器还包括被配置为使用程序逻辑地址来执行代码转换中的存储器访问的二进制翻译装置。 所述模拟器还包括未命中处理装置,其被配置为通过处理由所述翻译代码的执行而导致的主机翻译后备缓冲器中的未命中来更新客体翻译后备缓冲器,作为所述访客翻译后备缓冲器中的未命中, 其中所述主机翻译后备缓冲器被配置为缓冲条目以将访客程序逻辑地址空间中的地址映射到所述访客物理地址空间中的地址。 所述模拟器还包括更新跟踪装置,所述更新跟踪装置被配置为响应于所述客户端翻译后备缓冲器的更新,执行对所述主机翻译后备缓冲器的更新。 还公开了一种在主机中运行客座程序的方法。
    • 5. 发明授权
    • Simulator and simulating method for running guest program in host
    • 在主机中运行客人程序的模拟器和模拟方法
    • US08397050B2
    • 2013-03-12
    • US12633299
    • 2009-12-08
    • Xiao Tao ChangHuayong WangKun WangYu Zhang
    • Xiao Tao ChangHuayong WangKun WangYu Zhang
    • G06F12/10
    • G06F12/1036G06F9/4552G06F9/45554G06F9/45558G06F2009/45583
    • A Simulator and a simulating method for running a guest program in a host are disclosed. The simulator includes: an initialization device configured for setting content of a hypervisor page table in the host, the hypervisor page table mapping a guest physical address space to a host physical address space. The simulator further includes a binary translation device configured for employing a program logical address to perform a memory access in code translation. The simulator also includes a miss handling device configured for updating a guest translation look-aside buffer by treating a miss in a host translation look-aside buffer caused by the execution of the translated code as a miss in the guest translation look-aside buffer, wherein the host translation look-aside buffer is configured to buffer entries for mapping addresses in a guest program logical address space to addresses in the guest physical address space. The simulator further includes an update tracing device configured for, in response to the update to the guest translation look-aside buffer, perform the update to the host translation look-aside buffer. Also disclosed is a method for running a guest program in a host.
    • 公开了一种用于在主机中运行访客程序的模拟器和模拟方法。 模拟器包括:配置用于设置主机中的管理程序页表的内容的初始化设备,将客户物理地址空间映射到主机物理地址空间的管理程序页表。 仿真器还包括被配置为使用程序逻辑地址来执行代码转换中的存储器访问的二进制翻译装置。 所述模拟器还包括未命中处理装置,其被配置为通过处理由所述翻译代码的执行而导致的主机翻译后备缓冲器中的未命中来更新客体翻译后备缓冲器,作为所述访客翻译后备缓冲器中的未命中, 其中所述主机翻译后备缓冲器被配置为缓冲条目以将访客程序逻辑地址空间中的地址映射到所述访客物理地址空间中的地址。 所述模拟器还包括更新跟踪装置,所述更新跟踪装置被配置为响应于所述客户端翻译后备缓冲器的更新,执行对所述主机翻译后备缓冲器的更新。 还公开了一种在主机中运行客座程序的方法。
    • 6. 发明申请
    • FAST CONTEXT SAVE IN TRANSACTIONAL MEMORY
    • 快速的内容保存在交易记忆中
    • US20100217945A1
    • 2010-08-26
    • US12708634
    • 2010-02-19
    • Yi GeRui HouHuayong Wang
    • Yi GeRui HouHuayong Wang
    • G06F12/00G06F12/06
    • G06F9/30105G06F9/30116G06F9/3834G06F9/384G06F9/3842G06F9/3863G06F9/528
    • 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.
    • 本发明提供了一种用于在事务存储器中快速上下文保存的方法,装置和制品。 该方法创建一个包含对应于架构寄存器的条目的映射表。 每个条目包括映射到架构寄存器的第一物理寄存器的物理寄存器索引和影像位。 响应于检测到交易中的体系结构寄存器发生更新,并且其影子位是无效值,则该方法将阴影位设置为有效值,并使用物理寄存器索引为体系结构寄存器设置影子寄存器 的第一个物理登记册。 该方法将第二个物理寄存器映射到影子寄存器,以便保存由更新过程生成的修改值,并通过使用对应于架构寄存器的第一个物理寄存器在更新过程之前保存原始值。
    • 8. 发明申请
    • METHOD AND APPARATUS FOR IMPLEMENTING A TRANSACTIONAL STORE SYSTEM USING A HELPER THREAD
    • 使用帮助螺纹实现交易存储系统的方法和装置
    • US20100186015A1
    • 2010-07-22
    • US12685863
    • 2010-01-12
    • Huayong Wang
    • Huayong Wang
    • G06F9/46
    • G06F9/467G06F9/3842G06F9/3851G06F9/528
    • A method, apparatus, and computer readable article of manufacture for executing a transaction by a processor apparatus that includes a plurality of hardware threads. The method includes the steps of: creating a main software thread for executing the transaction; creating a helper software thread for executing a barrier function; executing the main software thread and the helper software thread using the plurality of hardware threads; deciding whether the execution of the barrier function is required; executing the barrier function by the helper software thread; and returning to the main software thread. The step of executing the barrier function includes: stalling the main software thread; activating the helper software thread; and exiting the helper software thread in response to completion of the execution.
    • 一种用于由包括多个硬件线程的处理器装置执行交易的方法,装置和计算机可读制品。 该方法包括以下步骤:创建用于执行交易的主软件线程; 创建一个执行屏障功能的帮助软件线程; 使用多个硬件线程执行主软件线程和辅助软件线程; 决定是否需要执行屏障功能; 由助手软件线程执行屏障功能; 并返回主软件线程。 执行屏障功能的步骤包括:停止主软件线程; 激活帮助软件线程; 并且响应于完成执行而退出帮助软件线程。
    • 10. 发明申请
    • METHOD AND SYSTEM FOR LOADING STATUS CONTROL OF DLL
    • 用于加载DLL的状态控制的方法和系统
    • US20100106950A1
    • 2010-04-29
    • US12607241
    • 2009-10-28
    • Rui HouZhi Yu LiuHuayong WangYan Qi Wang
    • Rui HouZhi Yu LiuHuayong WangYan Qi Wang
    • G06F9/54G06F9/45G06F9/38G06F9/44
    • G06F8/41G06F8/37G06F9/30058G06F9/44521G06F9/44594
    • 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)发出指示匹配流分支的触发信号。 本发明还提供了相应的方法和控制器。