会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 3. 发明申请
    • APPARATUS AND METHOD FOR EXECUTING RAPID MEMORY MANAGEMENT UNIT EMULATION AND FULL-SYSTEM SIMULATOR
    • 用于执行快速记忆管理单元仿真和全系统仿真器的设备和方法
    • US20080222384A1
    • 2008-09-11
    • US12030163
    • 2008-02-12
    • Hua Yong WangKun WangHonesty Yong
    • Hua Yong WangKun WangHonesty Yong
    • G06F9/34
    • G06F9/45504G06F9/45537G06F12/1027
    • A method for performing rapid memory management unit emulation of a computer program in a computer system, wherein address injection space of predefined size is allocated in the computer system and a virtual page number and a corresponding physical page number are stored in said address injection space, said method comprising steps of: comparing the virtual page number of the virtual address of a load/store instruction in a code segment in said computer program with the virtual address page number stored in said address injection space; if the two virtual page numbers are the same, then obtaining the corresponding physical address according to the physical page number stored in said address injection space; otherwise, performing address translation lookaside buffer search, that is, TLB search to obtain the corresponding physical address; and reading/writing data from/to said obtained corresponding physical address. The present invention also provides an apparatus and computer program product for implementing the method described above.
    • 一种用于在计算机系统中执行计算机程序的快速存储器管理单元仿真的方法,其中预定义大小的地址注入空间被分配在计算机系统中,并且虚拟页码和对应的物理页号存储在所述地址注入空间中, 所述方法包括以下步骤:将所述计算机程序中的代码段中的加载/存储指令的虚拟地址的虚拟页面号码与存储在所述地址注入空间中的虚拟地址页码进行比较; 如果两个虚拟页码相同,则根据存储在所述地址注入空间中的物理页码获得对应的物理地址; 否则,执行地址转换后备缓冲区搜索,即TLB搜索获取相应的物理地址; 以及从所述获得的对应物理地址读取/写入数据。 本发明还提供一种用于实现上述方法的装置和计算机程序产品。
    • 4. 发明申请
    • METHOD AND SYSTEM FOR ANALYZING PARALLELISM OF PROGRAM CODE
    • 用于分析程序代码并行的方法和系统
    • US20090031290A1
    • 2009-01-29
    • US12141571
    • 2008-06-18
    • BO FENGRong YanKun WangHua Yong Wang
    • BO FENGRong YanKun WangHua Yong Wang
    • G06F9/44
    • G06F8/456
    • Methods and systems are provided for analyzing parallelism of program code. According to a method, the sequential execution of the program code is simulated so as to trace the execution procedure of the program code, and parallelism of the program code is analyzed based on the result of the trace to the execution procedure of the program code. Execution information of the program code is collected by simulating the sequential execution of the program code, and parallelism of the program code is analyzed based on the collected execution information, so as to allow programmers to perform parallel task partitioning of the program code with respect to a multi-core architecture more effectively, thus increasing the efficiency of parallel software development.
    • 提供了方法和系统来分析程序代码的并行性。 根据一种方法,模拟程序代码的顺序执行,以便跟踪程序代码的执行过程,并根据对程序代码的执行过程的跟踪结果来分析程序代码的并行性。 通过模拟程序代码的顺序执行来收集程序代码的执行信息,并且基于所收集的执行信息来分析程序代码的并行性,以便程序员能够相对于程序代码执行程序代码的并行任务划分 多核架构更有效,从而提高并行软件开发的效率。
    • 5. 发明授权
    • Method and system for analyzing parallelism of program code
    • 分析程序代码并行性的方法和系统
    • US09047114B2
    • 2015-06-02
    • US13613572
    • 2012-09-13
    • Bo FengRong YanKun WangHua Yong Wang
    • Bo FengRong YanKun WangHua Yong Wang
    • G06F11/34G06F9/45
    • G06F8/456
    • Methods and systems are provided for analyzing parallelism of program code. According to a method, the sequential execution of the program code is simulated so as to trace the execution procedure of the program code, and parallelism of the program code is analyzed based on the result of the trace to the execution procedure of the program code. Execution information of the program code is collected by simulating the sequential execution of the program code, and parallelism of the program code is analyzed based on the collected execution information, so as to allow programmers to perform parallel task partitioning of the program code with respect to a multi-core architecture more effectively, thus increasing the efficiency of parallel software development.
    • 提供了方法和系统来分析程序代码的并行性。 根据一种方法,模拟程序代码的顺序执行,以便跟踪程序代码的执行过程,并根据对程序代码的执行过程的跟踪结果来分析程序代码的并行性。 通过模拟程序代码的顺序执行来收集程序代码的执行信息,并且基于所收集的执行信息来分析程序代码的并行性,以便程序员能够相对于程序代码执行程序代码的并行任务划分 多核架构更有效,从而提高并行软件开发的效率。
    • 6. 发明授权
    • Full-system ISA emulating system and process recognition method
    • 全系统ISA仿真系统和过程识别方法
    • US08255201B2
    • 2012-08-28
    • US12107835
    • 2008-04-23
    • Hua Yong WangKun WangHonesty Young
    • Hua Yong WangKun WangHonesty Young
    • G06F9/455
    • G06F9/45537
    • Disclosed is a method of recognizing a process in a full-system Instruction Set Architecture (ISA) emulator, comprising the steps of: recognizing a process based on a base address of a page table thereof, recognizing the switch between the processes when said base address of the page table has changed, recognizing the termination of a recorded process when the base address of the page table of the process which tries to modify the page table is not equal to the base address of the page table of the recorded process in the page table. With the recognized process, the binary translation results indexed based on content can be saved into a corresponding process repository, thereby achieving the permanent saving of the translation results and the reuse of translation and optimization on the basis of a previously executed program. Consequently, the overall performance of the full-system Industry Standard Architecture emulator is enhanced.
    • 公开了一种识别全系统指令集架构(ISA)仿真器中的处理的方法,包括以下步骤:基于其页表的基地址来识别进程,识别当所述基地址 页面表已经改变,当尝试修改页表的处理的页表的基地址不等于页中记录的进程的页表的基地址时,识别记录处理的终止 表。 通过认可的过程,基于内容索引的二进制翻译结果可以保存到相应的处理库中,从而基于先前执行的程序实现翻译结果的永久保存和翻译和优化的重用。 因此,全系统行业标准架构仿真器的整体性能得到提升。
    • 9. 发明授权
    • Method and system for analyzing parallelism of program code
    • 分析程序代码并行性的方法和系统
    • US08316355B2
    • 2012-11-20
    • US12141571
    • 2008-06-18
    • Bo FengRong YanKun WangHua Yong Wang
    • Bo FengRong YanKun WangHua Yong Wang
    • G06F9/455
    • G06F8/456
    • Methods and systems are provided for analyzing parallelism of program code. According to a method, the sequential execution of the program code is simulated so as to trace the execution procedure of the program code, and parallelism of the program code is analyzed based on the result of the trace to the execution procedure of the program code. Execution information of the program code is collected by simulating the sequential execution of the program code, and parallelism of the program code is analyzed based on the collected execution information, so as to allow programmers to perform parallel task partitioning of the program code with respect to a multi-core architecture more effectively, thus increasing the efficiency of parallel software development.
    • 提供了方法和系统来分析程序代码的并行性。 根据一种方法,模拟程序代码的顺序执行,以便跟踪程序代码的执行过程,并根据对程序代码的执行过程的跟踪结果来分析程序代码的并行性。 通过模拟程序代码的顺序执行来收集程序代码的执行信息,并且基于所收集的执行信息来分析程序代码的并行性,以便程序员能够相对于程序代码执行程序代码的并行任务划分 多核架构更有效,从而提高并行软件开发的效率。
    • 10. 发明申请
    • Full-system ISA Emulating System and Process Recognition Method
    • 全系统ISA仿真系统和过程识别方法
    • US20080270740A1
    • 2008-10-30
    • US12107835
    • 2008-04-23
    • Hua Yong WangKun WangHonesty Young
    • Hua Yong WangKun WangHonesty Young
    • G06F12/10
    • G06F9/45537
    • Disclosed is a method of recognizing a process in a full-system Industry Standard Architecture (ISA) emulator, comprising the steps of: recognizing a process based on a base address of a page table thereof, recognizing the switch between the processes when said base address of the page table has changed, recognizing the termination of a recorded process when the base address of the page table of the process which tries to modify the page table is not equal to the base address of the page table of the recorded process in the page table. With the recognized process, the binary translation results indexed based on content can be saved into a corresponding process repository, thereby achieving the permanent saving of the translation results and the reuse of translation and optimization on the basis of a previously executed program. Consequently, the overall performance of the full-system Industry Standard Architecture emulator is enhanced.
    • 公开了一种识别全系统工业标准架构(ISA)仿真器中的处理的方法,包括以下步骤:基于其页表的基地址识别进程,识别当所述基地址 页面表已经改变,当尝试修改页表的处理的页表的基地址不等于页中记录的进程的页表的基地址时,识别记录处理的终止 表。 通过认可的过程,基于内容索引的二进制翻译结果可以保存到相应的处理库中,从而基于先前执行的程序实现翻译结果的永久保存和翻译和优化的重用。 因此,全系统行业标准架构仿真器的整体性能得到提升。