JUST-IN-TIME STATIC TRANSLATION SYSTEM FOR EMULATED COMPUTING ENVIRONMENTS
    2.
    发明申请
    JUST-IN-TIME STATIC TRANSLATION SYSTEM FOR EMULATED COMPUTING ENVIRONMENTS 审中-公开
    用于模拟计算环境的一次性静态翻译系统

    公开(公告)号:US20130132061A1

    公开(公告)日:2013-05-23

    申请号:US13299458

    申请日:2011-11-18

    IPC分类号: G06F9/455

    摘要: A computing system and method of executing a software program and translation of instructions for an emulated computing environment. The computing system includes a programmable circuit capable of executing native instructions of a first instruction set architecture and incapable of executing non-native instructions of a second instruction set architecture. The emulator operates within an interface layer and translates non-native applications hosted within an emulated operating system for execution. The computing system includes translated memory banks defined at least in part by the emulated operating system and capable of native execution on the programmable circuit, where the emulated operating system is incapable of execution on the programmable circuit. The computing system includes a linker configured to manage association of at least one of the one or more translated memory banks to the interface layer for native execution by the programmable circuit in place of a corresponding bank of non-native instructions.

    摘要翻译: 一种用于执行软件程序的计算系统和方法以及用于仿真计算环境的指令的翻译。 计算系统包括能够执行第一指令集架构的本机指令并且不能执行第二指令集架构的非本地指令的可编程电路。 仿真器在接口层内运行,并且转换托管在仿真操作系统中的非本机应用程序以供执行。 计算系统包括至少部分由仿真的操作系统定义的翻译的存储器组,并且能够在可编程电路上进行本地执行,其中仿真操作系统不能在可编程电路上执行。 计算系统包括链接器,其被配置为管理一个或多个翻译的存储器组中的至少一个与接口层的关联,用于由可编程电路代替相应的非本机指令组进行本地执行。

    SYSTEMS AND METHODS FOR DEBUGGING JUST-IN-TIME STATIC TRANSLATION IN AN EMULATED SYSTEM
    3.
    发明申请
    SYSTEMS AND METHODS FOR DEBUGGING JUST-IN-TIME STATIC TRANSLATION IN AN EMULATED SYSTEM 审中-公开
    系统和方法,用于调试模拟系统中的一次性静态转换

    公开(公告)号:US20130132063A1

    公开(公告)日:2013-05-23

    申请号:US13299452

    申请日:2011-11-18

    IPC分类号: G06F9/455 G06F9/45

    摘要: Systems and methods for testing and validation of translated memory banks used in an emulated system are disclosed. One method includes translating one or more banks of non-native instructions into one or more banks of native instructions executable in a computing system having a native instruction set architecture. The one or more banks of non-native instructions define one or more tests of execution of a non-native instruction set architecture. The method also includes loading a memory with instructions and data defined according to the non-native instruction set architecture and addressed by the one or more tests, and triggering, by an emulator, execution of the translated one or more banks of native instructions. The method further includes, upon detection of an error during execution of the translated one or more banks of native instructions, identifying an error in execution of the non-native instruction set architecture by the computing system.

    摘要翻译: 公开了一种用于仿真系统中使用的翻译存储体的测试和验证的系统和方法。 一种方法包括将一组或多组非本地指令转换成具有本机指令集架构的计算系统中可执行的一个或多个本地指令库。 一个或多个非本机指令组定义了非本地指令集架构的一个或多个执行测试。 该方法还包括加载具有根据非本机指令集架构定义并由一个或多个测试寻址的指令和数据的存储器,以及由仿真器触发翻译的一个或多个本地指令库的执行。 该方法还包括:在执行翻译的一个或多个本机指令段期间检测到错误时,识别由计算系统执行非本地指令集架构的错误。

    Video-on demand video server disk/memory streaming selection methodology
    4.
    发明授权
    Video-on demand video server disk/memory streaming selection methodology 有权
    视频点播视频服务器磁盘/内存流选择方法

    公开(公告)号:US07188357B1

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

    申请号:US09714072

    申请日:2000-11-16

    IPC分类号: H04N7/173

    摘要: A method of and apparatus for efficiently managing video programming services by a provider of video on demand services in response to requests from cable television subscribers. The system is controlled by a multimedia application server. Upon receipt of a request, the multimedia application server searches for the most appropriate means of satisfying the request. If the requested program is already being provided, the streaming occurs from the same video server, if capacity is available. If the program already exists in streamable form, it is streamed from that location. If the requested program must be transferred to video server memory, the available space is found to accommodate the transfer or existing programming is swapped out.

    摘要翻译: 响应于来自有线电视用户的请求,视频点播服务提供商有效地管理视频节目服务的方法和装置。 该系统由多媒体应用服务器控制。 在接收到请求时,多媒体应用服务器搜索满足请求的最合适的方法。 如果已经提供了所请求的程序,则如果容量可用,则从相同的视频服务器发送流。 如果程序已经以可流式格式存在,则从该位置流式传输。 如果请求的程序必须转移到视频服务器内存中,则可以找到可用的空间以适应传输或现有的编程被换出。

    Video on demand transaction server
    5.
    发明授权
    Video on demand transaction server 有权
    视频点播交易服务器

    公开(公告)号:US07784079B1

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

    申请号:US09304406

    申请日:1999-05-04

    IPC分类号: H04N7/173

    摘要: A method of and apparatus for efficiently providing video on demand services to a cable television subscriber. The provider system consists of two major subsystems. The first subsystem, called a video server, streams video to video on demand subscribers through the cable television network. The second subsystem, called the transaction server, performs virtually all remaining provider functions including, security, accounting, storage and spooling of video data, etc. The transaction server preferably uses a large scale mainframe computer. The video server subsystem may be a partitioned portion of same large scale mainframe computer.

    摘要翻译: 一种用于向有线电视订户有效地提供视频点播服务的方法和设备。 提供者系统由两个主要子系统组成。 称为视频服务器的第一个子系统通过有线电视网络将视频流视频点播用户。 称为交易服务器的第二个子系统几乎执行所有剩余的提供商功能,包括视频数据的安全,记帐,存储和假脱机等。事务服务器优选地使用大规模的主机计算机。 视频服务器子系统可以是同一大型主机计算机的分区部分。

    Method for generating an internet protocol suite checksum in a single
macro instruction
    6.
    发明授权
    Method for generating an internet protocol suite checksum in a single macro instruction 失效
    在单个宏指令中生成互联网协议套件校验和的方法

    公开(公告)号:US5701316A

    公开(公告)日:1997-12-23

    申请号:US521695

    申请日:1995-08-31

    摘要: An Internet checksum for use by TCP/IP is generated in a single macro-instruction called a Block Add Octets instruction. Extraneous overhead of macro-instruction looping and bit masking is eliminated by combining checksum operations into a single macro-instruction using a block add approach. The programmer specifies the address in memory and the number of double-words of message data to be added together within a single instance of the Block Add Octets instruction so that looping and jump/branch instructions are not needed. The Block Add Octets instruction fetches all octets (8-bit data segments) contained in full double words from memory and adds them into the checksum. The method handles partial double words of data, full double words, and odd numbers of double words, whereby a double word consists of four octets. The checksum is calculated using one's complement arithmetic rather than two's complement, thereby increasing the speed of checksum calculation because the "end around carry" is eliminated. The number of octets that can be added to the checksum per processor cycle is greatly increased, thereby significantly improving overall TCP/IP performance.

    摘要翻译: 在一个名为Block Add Octets指令的宏指令中生成TCP / IP使用的Internet校验和。 通过使用块添加方法将校验和操作组合到单个宏指令中,消除了宏指令循环和位掩码的外部开销。 程序员在Block Add Octets指令的单个实例中指定内存中的地址和要添加在一起的消息数据的双字数,以便不需要循环和跳转/分支指令。 块添加八位字节指令从内存中获取包含在全双字中的所有八位字节(8位数据段),并将它们添加到校验和中。 该方法处理部分双字数据,全双字和奇数双字,由此双字由四个字节组成。 使用补码算术而不是二进制补码来计算校验和,从而增加校验和计算的速度,因为“结束执行”被消除。 每个处理器周期可以添加到校验和的八位字节数量大大增加,从而显着提高整体TCP / IP性能。

    System and method for providing a computer standby node
    7.
    发明授权
    System and method for providing a computer standby node 有权
    用于提供计算机备用节点的系统和方法

    公开(公告)号:US08495413B2

    公开(公告)日:2013-07-23

    申请号:US12637851

    申请日:2009-12-15

    IPC分类号: G06F11/00

    摘要: An apparatus for providing a computing environment in a computing system includes a first node, a second node, an operations server, and a communication link. The first node is capable of supporting a production computing environment and has a first disk storage. The second node is capable of supporting a second operational computing environment, independent of the production computing environment and has a second disk storage. The operations server manages the first and second node and can switch the production computing environment from the first node to the second node. The communications link allows communication between the first node, the second node, and the operations server. The second node can take over the production computing environment from the first node upon a failure of the first node by providing the second node with access to the first disk storage and rebooting the second node from the first disk storage. A method of switching a production computing environment from a first node, having a first disk storage, to a second node in the event of a failure on the first node includes determining if the first node had a failure and if the first node had a failure: reassigning ownership of the partition definition to the second node; restoring communications configuration on the second node; and booting the second node from the first disk storage.

    摘要翻译: 一种用于在计算系统中提供计算环境的装置包括第一节点,第二节点,操作服务器和通信链路。 第一个节点能够支持生产计算环境并具有第一个磁盘存储。 第二节点能够支持独立于生产计算环境的第二操作计算环境并具有第二磁盘存储。 操作服务器管理第一和第二节点,并且可以将生产计算环境从第一节点切换到第二节点。 通信链路允许第一节点,第二节点和操作服务器之间的通信。 第二节点可以通过向第二节点提供对第一磁盘存储器的访问并从第一磁盘存储器重新启动第二节点而在第一节点发生故障时从第一节点接管生产计算环境。 在第一节点发生故障的情况下,将生产计算环境从具有第一盘存储的第一节点切换到第二节点的方法包括确定第一节点是否具有故障,以及如果第一节点发生故障 :将分区定义的所有权重新分配给第二个节点; 恢复第二节点上的通信配置; 并从第一个磁盘存储器引导第二个节点。

    Video server
    8.
    发明授权
    Video server 有权
    视频服务器

    公开(公告)号:US08245260B1

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

    申请号:US09304906

    申请日:1999-05-04

    IPC分类号: H04N7/73

    摘要: A method of and apparatus for efficiently providing video on demand services to a cable television subscriber. The provider system consists of two major subsystems. The first subsystem, called a video server, streams video to video on demand subscribers through the cable television network. The second subsystem, called the transaction server, performs virtually all remaining provider functions including, security, accounting, storage and spooling of video data, etc. The video server is preferably uses a Unisys CMP memory platform into which the transaction server spools requested video programs. One or more industry standard processors operating under a standard operating system stream the video data from the memory platform to the subscriber.

    摘要翻译: 一种用于向有线电视订户有效地提供视频点播服务的方法和设备。 提供者系统由两个主要子系统组成。 称为视频服务器的第一个子系统通过有线电视网络将视频流视频点播用户。 称为交易服务器的第二个子系统几乎执行所有剩余的提供商功能,包括视频数据的安全,记帐,存储和假脱机等。视频服务器最好使用Unisys CMP存储平台,交易服务器将所请求的视频节目 。 在标准操作系统下运行的一个或多个工业标准处理器将视频数据从存储器平台流向用户。

    Enqueue instruction in a system architecture for improved message passing and process synchronization
    9.
    发明授权
    Enqueue instruction in a system architecture for improved message passing and process synchronization 失效
    系统架构中的排队指令,用于改进消息传递和进程同步

    公开(公告)号:US06247064B1

    公开(公告)日:2001-06-12

    申请号:US08361626

    申请日:1994-12-22

    IPC分类号: G06F900

    CPC分类号: G06F9/546

    摘要: A system and method for adding a queue entry containing message data to a queue shared by communicating, sequential processes includes an enqueue instruction. The enqueue instruction attaches a queue entry to either the tail or the head of the shared queue, as specified by an application programmer. Execution of the enqueue instruction includes blocking access to the queue by other processes, updating queue linkages, activating processes waiting on entries being made to the queue, monitoring interrupts, and validating the appropriate queue data structures. If desired, in lieu of adding a queue entry containing message data to the queue, the enqueue instruction inserts an event indicator into the shared queue structure, thereby providing synchronization capabilities between communicating processes.

    摘要翻译: 将包含消息数据的队列条目添加到通过通信,顺序进程共享的队列的系统和方法包括入队指令。 入队指令将队列条目附加到应用程序员指定的共享队列的尾部或头部。 执行入站指令包括阻止其他进程对队列的访问,更新队列链接,激活等待队列进入的进程,监视中断以及验证适当的队列数据结构。 如果需要,代替将包含消息数据的队列条目添加到队列中,入队指令将事件指示符插入到共享队列结构中,从而在通信进程之间提供同步能力。

    SYSTEM AND METHOD FOR PROVIDING A COMPUTER STANDBY NODE
    10.
    发明申请
    SYSTEM AND METHOD FOR PROVIDING A COMPUTER STANDBY NODE 审中-公开
    用于提供计算机待机节点的系统和方法

    公开(公告)号:US20140250319A1

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

    申请号:US13782388

    申请日:2013-03-01

    IPC分类号: G06F11/20

    摘要: An apparatus for providing a computing environment in a computing system includes a first node, a second node, an operations server, and a communication link. The first node is capable of supporting a production computing environment and 5 has a first disk storage. The second node is capable of supporting a second operational computing environment, independent of the production computing environment and has a second disk storage.A method of switching a production computing environment from a first node, having a first disk storage, to a second node in the event of a failure on the first 15 node includes determining if the first node had a failure and if the first node had a failure: reassigning ownership of the partition definition to the second node; restoring communications configuration on the second node; and booting the second node from the first disk storage.

    摘要翻译: 一种用于在计算系统中提供计算环境的装置包括第一节点,第二节点,操作服务器和通信链路。 第一个节点能够支持生产计算环境,5具有第一个磁盘存储。 第二节点能够支持独立于生产计算环境的第二操作计算环境并具有第二磁盘存储。 在第一个15节点发生故障的情况下,将生产计算环境从具有第一盘存储的第一节点切换到第二节点的方法包括确定第一节点是否具有故障,以及如果第一节点具有 失败:将分区定义的所有权重新分配给第二个节点; 恢复第二节点上的通信配置; 并从第一个磁盘存储器引导第二个节点。