Heterogeneous virtualization of host and guest OS having different register sizes using translation layer to extract device port numbers for host OS system memory addresses
    1.
    发明授权
    Heterogeneous virtualization of host and guest OS having different register sizes using translation layer to extract device port numbers for host OS system memory addresses 有权
    主机和客户操作系统的异构虚拟化具有不同的寄存器大小,使用转换层提取主机OS系统内存地址的设备端口号

    公开(公告)号:US08099730B2

    公开(公告)日:2012-01-17

    申请号:US11660187

    申请日:2006-03-30

    申请人: Yun Wang Yaozu Dong

    发明人: Yun Wang Yaozu Dong

    IPC分类号: G06F9/455 G06F9/46

    摘要: Machine-readable media, methods, apparatus and system are described. In some embodiments, a virtual machine monitor of a computer platform may comprise a service virtual machine created by the virtual machine monitor partitioning an underlying hardware machine to support execution of a plurality of overlying guest operating systems, wherein the plurality of guest operating systems comprise a guest operating system complying with a non-native guest system architecture different from a host system architecture with which the hardware machine complies. The service virtual machine may further comprise a translation layer to translate instructions from the guest operating system complying with the non-native guest system architecture into instructions complying with the host system architecture.

    摘要翻译: 描述了机器可读介质,方法,装置和系统。 在一些实施例中,计算机平台的虚拟机监视器可以包括由虚拟机监视器创建的服务虚拟机,该虚拟机监视器划分底层硬件机器以支持多个重叠的客户操作系统的执行,其中多个客户操作系统包括 符合非本地客户机系统架构的客户机操作系统与硬件机器符合的主机系统架构不同。 服务虚拟机还可以包括翻译层,以将符合非本地客户系统体系结构的来宾操作系统的指令转换为符合主机系统体系结构的指令。

    System method for memory virtualization control logic for translating virtual memory in space of guest memory based on translated codes in response to memory failure
    2.
    发明授权
    System method for memory virtualization control logic for translating virtual memory in space of guest memory based on translated codes in response to memory failure 有权
    用于存储器虚拟化控制逻辑的系统方法,用于基于响应于存储器故障的转换代码来翻译客户机存储器空间中的虚拟存储器

    公开(公告)号:US09336036B2

    公开(公告)日:2016-05-10

    申请号:US13976671

    申请日:2011-03-31

    摘要: A virtualization based system comprises a host and a plurality of virtual machines that may each comprises a guest memory. A virtual machine monitor has access to underlying platform hardware in the system and may control physical resources in the platform. The platform hardware comprises a processor and a memory coupled to the processor. Further, the VMM may manage guest software including guest operating systems running on the virtual machines. A binary translation logic may replace guest memory writing instructions corresponding to a hot spot in guest application with translated codes to generate a mirrored content for the guest memory. The binary translation logic may combine one or more of the guest memory writing instructions in a region and keep the region atomic. The processor may execute the translated codes in an atomic region together to write a content in the guest memory and a mirrored content in a mirroring memory. The VMM may allocate a memory region in the host memory for the mirroring memory. The guest memory comprises one or more guest memory pages and the mirroring memory may comprise one or more mirroring memory pages. The VMM may add an offset to a virtual address of a guest memory page to obtain a virtual address of a mirroring memory page. The VMM may manage or emulate a guest page table comprising a mapping between virtual address to guest physical addresses for the guest memory. The VMM may synchronize a shadow page table with the mapping in the guest page table. The shadow page table comprises a mapping of virtual addresses to host physical addresses for the guest memory and a mapping of virtual addresses to host physical addresses for the mirroring page. Upon a memory failure in the guest memory page, the VMM may restore the content of the corrupted guest memory page from the mirroring memory page.

    摘要翻译: 基于虚拟化的系统包括主机和可以各自包括客户存储器的多个虚拟机。 虚拟机监视器可以访问系统中的底层平台硬件,并且可以控制平台中的物理资源。 平台硬件包括处理器和耦合到处理器的存储器。 此外,VMM可以管理客户软件,包括在虚拟机上运行的客户操作系统。 二进制翻译逻辑可以使用转换的代码来替代对应于客户应用程序中的热点的访客存储器写入指令,以生成用于客户存储器的镜像内容。 二进制翻译逻辑可以将一个或多个客机存储器写入指令组合在一个区域中并保持区域为原子。 处理器可以一起在原子区域中执行翻译的代码,以将内容写入客户机存储器中,并将镜像内容写入镜像存储器。 VMM可以在镜像存储器的主机存储器中分配存储器区域。 来宾存储器包括一个或多个客户存储器页面,并且镜像存储器可以包括一个或多个镜像存储器页面。 VMM可以向访客存储器页面的虚拟地址添加偏移量,以获得镜像存储器页面的虚拟地址。 VMM可以管理或模拟包括虚拟地址到来宾存储器的客体物理地址之间的映射的访客页表。 VMM可以将影子页表与访客页表中的映射同步。 影子页表包括虚拟地址与客体存储器的主机物理地址的映射以及虚拟地址与镜像页面的主机物理地址的映射。 在客户机内存页面发生内存故障时,VMM可能会从镜像存储器页面还原损坏的客户机内存页面的内容。

    Supporting heterogeneous virtualization
    3.
    发明授权
    Supporting heterogeneous virtualization 有权
    支持异构虚拟化

    公开(公告)号:US08645951B2

    公开(公告)日:2014-02-04

    申请号:US13327852

    申请日:2011-12-16

    申请人: Yun Wang Yaozu Dong

    发明人: Yun Wang Yaozu Dong

    IPC分类号: G06F9/455 G06F12/00 G06F9/00

    摘要: Machine-readable media, methods, apparatus and system are described. In some embodiments, a virtual machine monitor of a computer platform may comprise a service virtual machine created by the virtual machine monitor partitioning an underlying hardware machine to support execution of a plurality of overlying guest operating systems, wherein the plurality of guest operating systems comprise a guest operating system complying with a non-native guest system architecture different from a host system architecture with which the hardware machine complies. The service virtual machine may further comprise a translation layer to translate instructions from the guest operating system complying with the non-native guest system architecture into instructions complying with the host system architecture.

    摘要翻译: 描述了机器可读介质,方法,装置和系统。 在一些实施例中,计算机平台的虚拟机监视器可以包括由虚拟机监视器创建的服务虚拟机,该虚拟机监视器划分底层硬件机器以支持多个重叠的客户操作系统的执行,其中多个客户操作系统包括 符合非本地客户机系统架构的客户机操作系统与硬件机器符合的主机系统架构不同。 服务虚拟机还可以包括翻译层,以将符合非本地客户系统体系结构的来宾操作系统的指令转换为符合主机系统体系结构的指令。

    Method and apparatus for supporting heterogeneous virtualization
    4.
    发明申请
    Method and apparatus for supporting heterogeneous virtualization 有权
    支持异构虚拟化的方法和装置

    公开(公告)号:US20090228882A1

    公开(公告)日:2009-09-10

    申请号:US11660187

    申请日:2006-03-30

    申请人: Yun Wang Yaozu Dong

    发明人: Yun Wang Yaozu Dong

    IPC分类号: G06F12/00 G06F9/455

    摘要: Machine-readable media, methods, apparatus and system are described. In some embodiments, a virtual machine monitor of a computer platform may comprise a service virtual machine created by the virtual machine monitor partitioning an underlying hardware machine to support execution of a plurality of overlying guest operating systems, wherein the plurality of guest operating systems comprise a guest operating system complying with a non-native guest system architecture different from a host system architecture with which the hardware machine complies. The service virtual machine may further comprise a translation layer to translate instructions from the guest operating system complying with the non-native guest system architecture into instructions complying with the host system architecture.

    摘要翻译: 描述了机器可读介质,方法,装置和系统。 在一些实施例中,计算机平台的虚拟机监视器可以包括由虚拟机监视器创建的服务虚拟机,该虚拟机监视器划分底层硬件机器以支持多个重叠的客户操作系统的执行,其中多个客户操作系统包括 符合非本地客户机系统架构的客户机操作系统与硬件机器符合的主机系统架构不同。 服务虚拟机还可以包括翻译层,以将符合非本地客户系统体系结构的来宾操作系统的指令转换为符合主机系统体系结构的指令。

    Supporting Heterogeneous Virtualization
    5.
    发明申请
    Supporting Heterogeneous Virtualization 审中-公开
    支持异构虚拟化

    公开(公告)号:US20140059547A1

    公开(公告)日:2014-02-27

    申请号:US14072855

    申请日:2013-11-06

    申请人: Yun Wang Yaozu Dong

    发明人: Yun Wang Yaozu Dong

    IPC分类号: G06F9/455

    摘要: Machine-readable media, methods, apparatus and system are described. In some embodiments, a virtual machine monitor of a computer platform may comprise a service virtual machine created by the virtual machine monitor partitioning an underlying hardware machine to support execution of a plurality of overlying guest operating systems, wherein the plurality of guest operating systems comprise a guest operating system complying with a non-native guest system architecture different from a host system architecture with which the hardware machine complies. The service virtual machine may further comprise a translation layer to translate instructions from the guest operating system complying with the non-native guest system architecture into instructions complying with the host system architecture.

    摘要翻译: 描述了机器可读介质,方法,装置和系统。 在一些实施例中,计算机平台的虚拟机监视器可以包括由虚拟机监视器创建的服务虚拟机,该虚拟机监视器划分底层硬件机器以支持多个重叠的客户操作系统的执行,其中多个客户操作系统包括 符合非本地客户机系统架构的客户机操作系统与硬件机器符合的主机系统架构不同。 服务虚拟机还可以包括翻译层,以将符合非本地客户系统体系结构的来宾操作系统的指令转换为符合主机系统体系结构的指令。

    SUPPORTING HETEROGENEOUS VIRTUALIZATION
    6.
    发明申请
    SUPPORTING HETEROGENEOUS VIRTUALIZATION 有权
    支持异构虚拟化

    公开(公告)号:US20120089982A1

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

    申请号:US13327852

    申请日:2011-12-16

    申请人: Yun Wang Yaozu Dong

    发明人: Yun Wang Yaozu Dong

    IPC分类号: G06F9/455

    摘要: Machine-readable media, methods, apparatus and system are described. In some embodiments, a virtual machine monitor of a computer platform may comprise a service virtual machine created by the virtual machine monitor partitioning an underlying hardware machine to support execution of a plurality of overlying guest operating systems, wherein the plurality of guest operating systems comprise a guest operating system complying with a non-native guest system architecture different from a host system architecture with which the hardware machine complies. The service virtual machine may further comprise a translation layer to translate instructions from the guest operating system complying with the non-native guest system architecture into instructions complying with the host system architecture.

    摘要翻译: 描述了机器可读介质,方法,装置和系统。 在一些实施例中,计算机平台的虚拟机监视器可以包括由虚拟机监视器创建的服务虚拟机,该虚拟机监视器划分底层硬件机器以支持多个重叠的客户操作系统的执行,其中多个客户操作系统包括 符合非本地客户机系统架构的客户机操作系统与硬件机器符合的主机系统架构不同。 服务虚拟机还可以包括翻译层,以将符合非本地客户系统体系结构的来宾操作系统的指令转换为符合主机系统体系结构的指令。

    Method and system of improved reliability testing
    8.
    发明授权
    Method and system of improved reliability testing 有权
    改进可靠性测试方法和系统

    公开(公告)号:US08683420B2

    公开(公告)日:2014-03-25

    申请号:US12948257

    申请日:2010-11-17

    IPC分类号: G06F17/50

    CPC分类号: H01L22/14

    摘要: A method and system of improved reliability testing includes providing a first substrate and a second substrate, each substrate comprising only a first metallization layer; processing regions on a first substrate by combinatorially varying at least one of materials, unit processes, and process sequences; performing a first reliability test on the processed regions on the first substrate to generate first results; processing regions on a second substrate in a combinatorial manner by varying at least one of materials, unit processes, and process sequences based on the first results of the first reliability test; performing a second reliability test on the processed regions on the second substrate to generate second results; and determining whether the first substrate and the second substrate meet a predetermined quality threshold based on the second results.

    摘要翻译: 改进的可靠性测试的方法和系统包括提供第一衬底和第二衬底,每个衬底仅包括第一金属化层; 通过组合地改变材料,单元过程和工艺顺序中的至少一个来处理第一衬底上的处理区域; 对所述第一基板上的所述经处理区域进行第一可靠性测试以产生第一结果; 基于第一可靠性测试的第一结果,通过改变材料,单元过程和过程序列中的至少一个来以组合的方式处理第二基板上的区域; 对所述第二基板上的所述经处理区域进行第二可靠性测试以产生第二结果; 以及基于所述第二结果来确定所述第一基板和所述第二基板是否满足预定质量阈值。

    Non-melt thin-wafer laser thermal annealing methods
    9.
    发明申请
    Non-melt thin-wafer laser thermal annealing methods 有权
    非熔化薄晶片激光热退火方法

    公开(公告)号:US20140057457A1

    公开(公告)日:2014-02-27

    申请号:US13595873

    申请日:2012-08-27

    IPC分类号: H01L21/268 H01L21/02

    摘要: Methods of annealing a thin semiconductor wafer are disclosed. The methods allow for high-temperature annealing of one side of a thin semiconductor wafer without damaging or overheating heat-sensitive electronic device features that are either on the other side of the wafer or embedded within the wafer. The annealing is performed at a temperature below the melting point of the wafer so that no significant dopant redistribution occurs during the annealing process. The methods can be applied to activating dopants or to forming ohmic contacts.

    摘要翻译: 公开了薄半导体晶片的退火方法。 该方法允许薄半导体晶片的一侧进行高温退火,而不会损坏或过热晶片另一侧或嵌入晶片内的热敏电子器件特征。 在低于晶片的熔点的温度下进行退火,使得在退火过程中不会发生显着的掺杂剂再分布。 该方法可用于活化掺杂剂或形成欧姆接触。

    Object persistency
    10.
    发明授权
    Object persistency 有权
    对象持久性

    公开(公告)号:US08589621B2

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

    申请号:US13192347

    申请日:2011-07-27

    申请人: Qing F. Wang Yun Wang

    发明人: Qing F. Wang Yun Wang

    IPC分类号: G06F12/00 G06F13/00 G06F13/28

    CPC分类号: G06F9/4493

    摘要: There is provided a method and computer system for object persistency that includes: running a program; storing an object of the program into a random access memory in response to determining that the object is a non-persistent object; and storing the object into a phase change memory in response to determining that the object is a persistent object. The method and computer system of the present disclosure do not need separate persistency layers, such that the programming model is light weighted, the persistency of object data is more simple and fast, and implicit transaction process is supported, thereby a great deal of development and runtime costs are saved.

    摘要翻译: 提供了一种用于对象持久性的方法和计算机系统,包括:运行程序; 响应于确定所述对象是非持久对象,将所述程序的对象存储到随机存取存储器中; 以及响应于确定所述对象是持久对象而将所述对象存储到相变存储器中。 本公开的方法和计算机系统不需要单独的持久层,使得编程模型轻量化,对象数据的持久性更加简单快速,并且支持隐式事务处理,从而大量开发和 保存运行时费用。