JIT COMPILATION WITH CONTINOUS APU EXECUTION
    1.
    发明申请
    JIT COMPILATION WITH CONTINOUS APU EXECUTION 审中-公开
    用连续APU执行的JIT编译

    公开(公告)号:US20100318977A1

    公开(公告)日:2010-12-16

    申请号:US12482048

    申请日:2009-06-10

    IPC分类号: G06F9/45 G06F13/28

    CPC分类号: G06F8/48

    摘要: A multiprocessor computing system includes a direct memory access (DMA) engine, a main memory and a host processor including a just-in-time compiler (JIT) that converts bytecode into machine code in discrete executable superblocks (XSBs). The system also includes a system bus coupled to the host processor, the DMA engine and the main memory and allowing communication there between and an auxiliary processing unit (APU) coupled to the system bus and having a local memory, the APU receiving a first XSB from the JIT and storing it in the local memory and loading the one or more next XSBs for execution found in the header of the first XSB into the local memory via the DMA engine.

    摘要翻译: 多处理器计算系统包括直接存储器访问(DMA)引擎,主存储器和主机处理器,其包括将字节码转换为离散可执行超级块(XSB)中的机器码的即时编译器(JIT)。 该系统还包括耦合到主机处理器,DMA引擎和主存储器的系统总线,并且允许与该系统总线相连的辅助处理单元(APU)与本地存储器之间的通信,APU接收第一XSB 从JIT存储并将其存储在本地存储器中,并通过DMA引擎将第一XSB的头部中发现的用于执行的一个或多个下一个XSB加载到本地存储器中。

    PCI express multiplier device
    2.
    发明授权
    PCI express multiplier device 失效
    PCI Express倍增器

    公开(公告)号:US08539134B2

    公开(公告)日:2013-09-17

    申请号:US13024456

    申请日:2011-02-10

    IPC分类号: G06F13/20 G06F13/38

    摘要: An improved PCI Express multiplier device is disclosed. The PCI Express multiplier device comprises two or more device attachers to attach at least two identical PCI Express devices; a root complex attacher to attach a PCI Express root complex; a copier to copy and forward PCI Express data packets from the root complex to all of the attached identical devices; a collector to collect PCI Express data packets sent from the attached identical devices to the root complex; a selector responsive to the collector to select and forward PCI Express data packets from the collected PCI Express data packets to the root complex.

    摘要翻译: 公开了一种改进的PCI Express乘法器装置。 PCI Express倍增器装置包括两个或更多个装置附件,以附接至少两个相同的PCI Express装置; 一个根复杂的Attacher附加PCI Express根复合体; 复印机将PCI Express数据包从根系复制转发到所有连接的相同设备; 收集器收集从附件相同设备发送到根组合的PCI Express数据包; 响应收集器选择并将PCI Express数据包从收集的PCI Express数据包转发到根组合的选择器。

    RELIABILITY OF A COMPUTER SYSTEM EMPLOYING PCI EXPRESS DEVICES
    3.
    发明申请
    RELIABILITY OF A COMPUTER SYSTEM EMPLOYING PCI EXPRESS DEVICES 失效
    使用PCI显示设备的计算机系统的可靠性

    公开(公告)号:US20110202703A1

    公开(公告)日:2011-08-18

    申请号:US13024456

    申请日:2011-02-10

    IPC分类号: G06F13/20

    摘要: An improved PCI Express multiplier device is disclosed. The PCI Express multiplier device comprises two or more device attachers to attach at least two identical PCI Express devices; a root complex attacher to attach a PCI Express root complex; a copier to copy and forward PCI Express data packets from the root complex to all of the attached identical devices; a collector to collect PCI Express data packets sent from the attached identical devices to the root complex; a selector responsive to the collector to select and forward PCI Express data packets from the collected PCI Express data packets to the root complex.

    摘要翻译: 公开了一种改进的PCI Express乘法器装置。 PCI Express倍增器装置包括两个或更多个装置附件,以附接至少两个相同的PCI Express装置; 一个根复杂的Attacher附加PCI Express根复合体; 复印机将PCI Express数据包从根系复制转发到所有连接的相同设备; 收集器收集从附件相同设备发送到根组合的PCI Express数据包; 响应收集器选择并将PCI Express数据包从收集的PCI Express数据包转发到根组合的选择器。

    Processing execution requests within different computing environments
    4.
    发明授权
    Processing execution requests within different computing environments 有权
    在不同的计算环境中处理执行请求

    公开(公告)号:US08683264B2

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

    申请号:US13080773

    申请日:2011-04-06

    IPC分类号: G06F11/00

    CPC分类号: G06F9/46 G06F11/3664

    摘要: A computerized method, computer system, and a computer program product for processing an execution request within different computing environments. Execution requests and generated reference information are forwarded to the different computing environments, where the requests are processed using the reference information. Results of the processed execution requests are collected from the different computing environments. The results are compared to find any discrepancy, possibly giving indication of a software or hardware error.

    摘要翻译: 计算机化方法,计算机系统和用于在不同计算环境内处理执行请求的计算机程序产品。 执行请求和生成的参考信息被转发到不同的计算环境,其中使用参考信息处理请求。 处理的执行请求的结果是从不同的计算环境中收集的。 将结果进行比较以发现任何差异,可能指示软件或硬件错误。

    Method for distributing a plurality of data portions
    5.
    发明授权
    Method for distributing a plurality of data portions 有权
    分配多个数据部分的方法

    公开(公告)号:US08856368B2

    公开(公告)日:2014-10-07

    申请号:US13424929

    申请日:2012-03-20

    IPC分类号: G06F15/16

    摘要: A method and computer system are provided for distributing a plurality of data portions from a server system to one or more client systems. The method includes receiving one or more first requests at the server, each first request being submitted by a client system and including a portion identifier, wherein a portion identifier is assigned to each data portion; in response to receiving the first request(s), transmitting a list of chunk identifiers to the requesting client systems, wherein the list of chunk identifiers specifies the data chunks whose meta-data includes the portion identifier contained in the first request; and transmitting some or all data chunks of a data chunk library to each of the requesting client systems. At the requesting client system, the client specifically selects the data chunks of the transmitted data chunks which are specified by the received list of chunk identifiers.

    摘要翻译: 提供了一种方法和计算机系统,用于将多个数据部分从服务器系统分配到一个或多个客户端系统。 所述方法包括在所述服务器处接收一个或多个第一请求,每个第一请求由客户端系统提交并且包括部分标识符,其中将部分标识符分配给每个数据部分; 响应于接收到所述第一请求,向所述请求客户端系统发送块标识符的列表,其中所述块标识符的列表指定其元数据包括所述第一请求中包含的部分标识符的数据块; 以及将数据块库的一些或所有数据块发送到每个请求客户端系统。 在请求客户端系统中,客户端专门选择由接收到的块标识符列表指定的所发送数据块的数据块。

    Determining a storage location based on frequency of use
    6.
    发明授权
    Determining a storage location based on frequency of use 失效
    根据使用频率确定存储位置

    公开(公告)号:US08589356B2

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

    申请号:US12645977

    申请日:2009-12-23

    IPC分类号: G06F7/00 G06F17/00

    CPC分类号: G06F17/30312 G06F17/30221

    摘要: Aspects of the invention provide a solution for determining a storage location for a data item from among a set of persistent storage locations having varying access speeds. Each data item is associated with a score that is based on the frequency with which the data item has been accessed, as well as possible other factors such as open time and/or close time of the data item, the amount of data in the data item, the period from the last time the data item was closed to the next time that the data item is opened and/or the total amount of data in the data item. Data items with high scores relative to other data items are assigned to faster access storage location while data items with lower scores are assigned to slower access storage locations.

    摘要翻译: 本发明的方面提供了一种用于从具有不同访问速度的一组持久存储位置中确定数据项的存储位置的解决方案。 每个数据项与基于数据项被访问的频率的分数相关联,以及可能的其他因素,例如数据项的打开时间和/或关闭时间,数据中的数据量 项目,从上一次数据项关闭到下一次打开数据项的时间段和/或数据项中的数据总量。 具有相对于其他数据项的高分数的数据项被分配给更快的访问存储位置,而具有较低分数的数据项被分配给较慢的访问存储位置。

    METHOD FOR OPERATING A NODE CLUSTER SYSTEM IN A NETWORK AND NODE CLUSTER SYSTEM

    公开(公告)号:US20120151018A1

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

    申请号:US13307574

    申请日:2011-11-30

    IPC分类号: G06F15/177

    CPC分类号: H04L67/1002 H04L61/6063

    摘要: Operating a node cluster system with a plurality of nodes in a network, wherein the cluster system appears to be a single node with only one specific network address to its network environment. Providing a shared socket database for linking network connection port identifications of a common set of network connection port identifications to the individual nodes, assigning a master function to one of the nodes, sending incoming traffic to all nodes of the cluster system wherein each node verifies its responsibility for this traffic individually, exclusive assignment of a network connection port to the responsible node for the duration of a connection of the corresponding application process by means of the corresponding network connection port identification and the link established by the shared socket database and processing of the traffic by the responsible node or otherwise by the node having the master function.

    EFFICIENTLY DETERMINING IDENTICAL PIECES OF MEMORY USED BY VIRTUAL MACHINES
    8.
    发明申请
    EFFICIENTLY DETERMINING IDENTICAL PIECES OF MEMORY USED BY VIRTUAL MACHINES 有权
    有效地确定虚拟机使用的存储器的标识

    公开(公告)号:US20120137045A1

    公开(公告)日:2012-05-31

    申请号:US13292187

    申请日:2011-11-09

    IPC分类号: G06F12/08

    摘要: Efficiently determining identical pieces of memory within a computer memory area, which is occupied by a virtual machine manager hosting multiple guests and the computer memory area being logically separated into memory pages of a unique size. Each guest is inspected for its structural characteristics by the virtual machine manager. The structural characteristics of each guest are compared by the virtual machine manager, wherein memory regions of guests having a similar structure are identified; and the identical memory pages are identified by the virtual machine manager by comparing hash values of memory pages located within memory regions of guests having a similar structure, wherein identical memory pages are determined by comparing hash values calculated over the contents of the memory pages.

    摘要翻译: 有效地确定由托管多个客人的虚拟机管理器占用的计算机存储器区域内的相同存储器片段,并且计算机存储器区域被逻辑地分成独特大小的存储器页面。 虚拟机经理检查每个客户的结构特征。 每个客人的结构特征由虚拟机管理器进行比较,其中识别具有相似结构的客人的存储区域; 并且相同的存储器页由虚拟机管理器通过比较位于具有类似结构的客户端的存储器区域内的存储器页的散列值来识别,其中通过比较在存储器页的内容上计算的散列值来确定相同的存储器页面。

    DETERMINING A STORAGE LOCATION BASED ON FREQUENCY OF USE
    9.
    发明申请
    DETERMINING A STORAGE LOCATION BASED ON FREQUENCY OF USE 失效
    根据使用频率确定存储位置

    公开(公告)号:US20110153687A1

    公开(公告)日:2011-06-23

    申请号:US12645977

    申请日:2009-12-23

    IPC分类号: G06F17/30

    CPC分类号: G06F17/30312 G06F17/30221

    摘要: Aspects of the invention provide a solution for determining a storage location for a data item from among a set of persistent storage locations having varying access speeds. Each data item is associated with a score that is based on the frequency with which the data item has been accessed, as well as possible other factors such as open time and/or close time of the data item, the amount of data in the data item, the period from the last time the data item was closed to the next time that the data item is opened and/or the total amount of data in the data item. Data items with high scores relative to other data items are assigned to faster access storage location while data items with lower scores are assigned to slower access storage locations.

    摘要翻译: 本发明的方面提供了一种用于从具有不同访问速度的一组持久存储位置中确定数据项的存储位置的解决方案。 每个数据项与基于数据项被访问的频率的分数相关联,以及可能的其他因素,例如数据项的打开时间和/或关闭时间,数据中的数据量 项目,从上一次数据项关闭到下一次打开数据项的时间段和/或数据项中的数据总量。 具有相对于其他数据项的高分数的数据项被分配给更快的访问存储位置,而具有较低分数的数据项被分配给较慢的访问存储位置。

    SYSTEM AND METHOD FOR SHIFTING WORKLOADS ACROSS PLATFORM IN A HYBRID SYSTEM
    10.
    发明申请
    SYSTEM AND METHOD FOR SHIFTING WORKLOADS ACROSS PLATFORM IN A HYBRID SYSTEM 有权
    用于在混合系统中跨平台移位工作量的系统和方法

    公开(公告)号:US20100162252A1

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

    申请号:US12341342

    申请日:2008-12-22

    申请人: Utz Bacher

    发明人: Utz Bacher

    IPC分类号: G06F9/46

    CPC分类号: G06F9/4856

    摘要: A system and associated method for shifting workloads across platform in a hybrid system. A first kernel governing a first platform of the hybrid system starts a process that is executable in a second platform of the hybrid system. The first kernel requests a second kernel governing the second platform to create a duplicate process of the process such that the process is executed in the second platform. The process represents the duplicate process in the first platform without consuming clock cycles of the first platform. During an execution of the duplicate process in the second platform, the first kernel services an I/O request of the duplicate process that is transferred from the second kernel to the first kernel. When the duplicate process is terminated, the process in the first platform is removed first before the duplicate process releases resources.

    摘要翻译: 一种用于在混合系统中跨平台移动工作负载的系统和相关方法。 控制混合系统的第一平台的第一内核启动可在混合系统的第二平台中执行的进程。 第一个内核请求管理第二个平台的第二个内核创建该进程的重复进程,以便该进程在第二个平台中执行。 该过程代表第一平台中的重复过程,而不消耗第一平台的时钟周期。 在第二平台执行重复进程期间,第一个内核服务于从第二个内核传输到第一个内核的重复进程的I / O请求。 当重复进程终止时,第一个平台中的进程首先在重复进程释放资源之前被删除。