Connection management and optimization for services delivered over networks
    1.
    发明授权
    Connection management and optimization for services delivered over networks 有权
    通过网络提供的服务的连接管理和优化

    公开(公告)号:US08825811B2

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

    申请号:US13421371

    申请日:2012-03-15

    IPC分类号: G06F15/16

    摘要: Content delivery by a network node is optimized. The network node is communicatively coupled between multiple end user devices and at least one content service provider. A request for a media streaming service available from the content service provider is intercepted from a first requestor device. It is determined if the media streaming service is registered for delivery optimization based on at least one service rule specific to the media streaming service. It is determined if a second requestor device is currently receiving the media streaming service from the content service provider. In response to the media streaming service being received by the second requestor device, delivery optimization of the media streaming service is performed by replicating the media streaming service for delivery to the first requestor device. The replicated media streaming service is sent to the first requestor device.

    摘要翻译: 网络节点的内容传送被优化。 网络节点通信地耦合在多个终端用户设备和至少一个内容服务提供商之间。 从第一请求者设备截取从内容服务提供商获得的媒体流服务的请求。 基于媒体流服务特有的至少一个服务规则,确定媒体流服务是否被注册用于传送优化。 确定第二请求者设备当前是否正在从内容服务提供商接收媒体流服务。 响应于由第二请求者设备接收到的媒体流服务,媒体流服务的传送优化通过复制媒体流服务来传送到第一请求者设备来执行。 复制的媒体流服务被发送到第一请求者设备。

    CONNECTION MANAGEMENT AND OPTIMIZATION FOR SERVICES DELIVERED OVER NETWORKS
    2.
    发明申请
    CONNECTION MANAGEMENT AND OPTIMIZATION FOR SERVICES DELIVERED OVER NETWORKS 有权
    网络服务交付管理与优化

    公开(公告)号:US20130246577A1

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

    申请号:US13421371

    申请日:2012-03-15

    IPC分类号: G06F15/16

    摘要: Content delivery by a network node is optimized. The network node is communicatively coupled between multiple end user devices and at least one content service provider. A request for a media streaming service available from the content service provider is intercepted from a first requestor device. It is determined if the media streaming service is registered for delivery optimization based on at least one service rule specific to the media streaming service. It is determined if a second requestor device is currently receiving the media streaming service from the content service provider. In response to the media streaming service being received by the second requestor device, delivery optimization of the media streaming service is performed by replicating the media streaming service for delivery to the first requestor device. The replicated media streaming service is sent to the first requestor device.

    摘要翻译: 网络节点的内容传送被优化。 网络节点通信地耦合在多个终端用户设备和至少一个内容服务提供商之间。 从第一请求者设备截取从内容服务提供商获得的媒体流服务的请求。 基于媒体流服务特有的至少一个服务规则,确定媒体流服务是否被注册用于传送优化。 确定第二请求者设备当前是否正在从内容服务提供商接收媒体流服务。 响应于由第二请求者设备接收到的媒体流服务,媒体流服务的传送优化通过复制媒体流服务来传送到第一请求者设备来执行。 复制的媒体流服务被发送到第一请求者设备。

    CONTENT DELIVERY MECHANISMS FOR MULTICAST COMMUNICATION
    3.
    发明申请
    CONTENT DELIVERY MECHANISMS FOR MULTICAST COMMUNICATION 有权
    内容传送机制用于多媒体通信

    公开(公告)号:US20130246631A1

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

    申请号:US13421418

    申请日:2012-03-15

    IPC分类号: G06F15/16

    摘要: Content delivery by a network node in a network is optimized. The network node is communicatively coupled between multiple client devices and at least one content service provider. A media streaming service provided by a content service provider is received at the network node over a first unicast link. The service is transmitted from the network node to a first requestor device via a second unicast link. A request from a second requestor device for the service is intercepted by the network node. If it is determined that a multicast optimization threshold has been reached and/or exceeded, the service is transmitted from the network node to the first and second requestor devices using a single multicast link, while the service is received from the content service provider over the first unicast link.

    摘要翻译: 通过网络中的网络节点进行内容传送进行了优化。 网络节点通信地耦合在多个客户端设备和至少一个内容服务提供商之间。 由第一单播链路在网络节点处接收由内容服务提供商提供的媒体流服务。 该服务经由第二单播链路从网络节点传送到第一请求者设备。 来自第二请求者设备的针对服务的请求被网络节点拦截。 如果确定已经达到和/或超过了组播优化阈值,则使用单个多播链路将服务从网络节点传送到第一和第二请求者设备,而从内容服务提供商通过 第一个单播链路。

    Content delivery mechanisms for multicast communication
    4.
    发明授权
    Content delivery mechanisms for multicast communication 有权
    多播通信的内容传递机制

    公开(公告)号:US08904014B2

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

    申请号:US13421418

    申请日:2012-03-15

    IPC分类号: G06F15/16

    摘要: Content delivery by a network node in a network is optimized. The network node is communicatively coupled between multiple client devices and at least one content service provider. A media streaming service provided by a content service provider is received at the network node over a first unicast link. The service is transmitted from the network node to a first requestor device via a second unicast link. A request from a second requestor device for the service is intercepted by the network node. If it is determined that a multicast optimization threshold has been reached and/or exceeded, the service is transmitted from the network node to the first and second requestor devices using a single multicast link, while the service is received from the content service provider over the first unicast link.

    摘要翻译: 通过网络中的网络节点进行内容传送进行了优化。 网络节点通信地耦合在多个客户端设备和至少一个内容服务提供商之间。 由第一单播链路在网络节点处接收由内容服务提供商提供的媒体流服务。 该服务经由第二单播链路从网络节点传送到第一请求者设备。 来自第二请求者设备的针对服务的请求被网络节点拦截。 如果确定已经达到和/或超过了组播优化阈值,则使用单个多播链路将服务从网络节点传送到第一和第二请求者设备,而从内容服务提供商通过 第一个单播链路。

    Control signal memoization in a multiple instruction issue microprocessor
    5.
    发明授权
    Control signal memoization in a multiple instruction issue microprocessor 失效
    在多指令发出微处理器中控制信号记忆

    公开(公告)号:US08151092B2

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

    申请号:US11034284

    申请日:2005-01-12

    IPC分类号: G06F9/30

    摘要: A dynamic predictive and/or exact caching mechanism is provided in various stages of a microprocessor pipeline so that various control signals can be stored and memorized in the course of program execution. Exact control signal vector caching may be done. Whenever an issue group is formed following instruction decode, register renaming, and dependency checking, an encoded copy of the issue group information can be cached under the tag of the leading instruction. The resulting dependency cache or control vector cache can be accessed right at the beginning of the instruction issue logic stage of the microprocessor pipeline the next time the corresponding group of instructions come up for re-execution. Since the encoded issue group bit pattern may be accessed in a single cycle out of the cache, the resulting microprocessor pipeline with this embodiment can be seen as two parallel pipes, where the shorter pipe is followed if there is a dependency cache or control vector cache hit.

    摘要翻译: 在微处理器管线的各个阶段提供动态预测和/或精确缓存机制,使得可以在程序执行过程中存储和存储各种控制信号。 精确的控制信号矢量缓存可以完成。 每当在指令解码,注册重命名和依赖关系检查之后形成问题组时,可以在引导指令的标签下缓存问题组信息的编码副本。 所产生的依赖性高速缓存或控制向量高速缓存可以在微处理器流水线的指令发出逻辑阶段的开始时被下一次相应的指令组出现以重新执行。 由于可以在高速缓存中的单个周期中访问编码的问题组位模式,所以具有该实施例的所得微处理器流水线可以被看作是两个并行的管道,其中如果存在依赖性高速缓存或控制向量高速缓存 击中。

    Method and apparatus to extend the number of instruction bits in processors with fixed length instructions, in a manner compatible with existing code
    6.
    发明授权
    Method and apparatus to extend the number of instruction bits in processors with fixed length instructions, in a manner compatible with existing code 有权
    以与现有代码兼容的方式扩展具有固定长度指令的处理器中指令位数目的方法和装置

    公开(公告)号:US07865699B2

    公开(公告)日:2011-01-04

    申请号:US11931815

    申请日:2007-10-31

    IPC分类号: G06F9/00

    摘要: This invention pertains to apparatus, method and a computer program stored on a computer readable medium. The computer program includes instructions for use with an instruction unit having a code page, and has computer program code for partitioning the code page into at least two sections for storing in a first section thereof a plurality of instruction words and, in association with at least one instruction word, for storing in a second section thereof an extension to each instruction word in the first section. The computer program further includes computer program code for setting a state of at least one page table entry bit for indicating, on a code page by code page basis, whether the code page is partitioned into the first and second sections for storing instruction words and their extensions, or whether the code page is comprised instead of a single section storing only instruction words.

    摘要翻译: 本发明涉及存储在计算机可读介质上的装置,方法和计算机程序。 计算机程序包括与具有代码页的指令单元一起使用的指令,并且具有用于将代码页划分为至少两个部分的计算机程序代码,用于在其第一部分中存储多个指令字,并且至少与 一个指令字,用于在其第二部分中存储对第一部分中的每个指令字的扩展。 计算机程序还包括用于设置至少一个页表条目位的状态的计算机程序代码,用于通过代码页在代码页上指示代码页是否被分割成用于存储指令字的第一和第二部分,以及它们 扩展,还是包含代码页而不是仅存储指令字的单个部分。

    STRUCTURE FOR A MEMORY-CENTRIC PAGE TABLE WALKER
    7.
    发明申请
    STRUCTURE FOR A MEMORY-CENTRIC PAGE TABLE WALKER 有权
    一个记忆中央页面表格的结构

    公开(公告)号:US20090158003A1

    公开(公告)日:2009-06-18

    申请号:US12109671

    申请日:2008-04-25

    IPC分类号: G06F9/34

    摘要: A design structure embodied in a machine readable storage medium for at least one of designing, manufacturing, and testing a design is provided. The design structure includes a page table walker. The page table walker is moved from its conventional location in the memory management unit associated with the data processor to a location in main memory i.e. the main memory controller. As a result, wherein the processing of requests for data could selectively avoid or bypass cumbersome caches associated with the data processor.

    摘要翻译: 提供了一种体现在用于设计,制造和测试设计中的至少一个的机器可读存储介质中的设计结构。 设计结构包括页表步行器。 页表助行器从与数据处理器相关联的存储器管理单元中的常规位置移动到主存储器(即主存储器控制器)中的位置。 结果,其中对数据请求的处理可以选择性地避免或绕过与数据处理器相关联的麻烦的高速缓存。

    COMPUTER PROCESSING SYSTEM EMPLOYING AN INSTRUCTION REORDER BUFFER
    8.
    发明申请
    COMPUTER PROCESSING SYSTEM EMPLOYING AN INSTRUCTION REORDER BUFFER 审中-公开
    使用指导性缓冲区的计算机处理系统

    公开(公告)号:US20080229077A1

    公开(公告)日:2008-09-18

    申请号:US12127845

    申请日:2008-05-28

    申请人: Sumedh W. Sathaye

    发明人: Sumedh W. Sathaye

    IPC分类号: G06F9/30

    摘要: A method and a system for operating a plurality of processors that each includes an execution pipeline for processing dependence chains, the method comprising: configuring the plurality of processors to execute the dependence chains on execution pipelines; implementing a Super Re-Order Buffer (SuperROB) in which received instructions are re-ordered after out-of-order execution when at least one of the plurality of processors is in an Instruction Level Parallelism (ILP) mode and at least one of the plurality of processors has a Thread Level Parallelism (TLP) core; detecting an imbalance in a dispatch of instructions of a first dependence chain compared to a dispatch of instructions of a second dependence chain with respect to dependence chain priority; determining a source of the imbalance; and activating the ILP mode when the source of the imbalance has been determined.

    摘要翻译: 一种用于操作多个处理器的方法和系统,每个处理器包括用于处理依赖链的执行流水线,所述方法包括:配置所述多个处理器以在执行管线上执行依赖链; 实现超级重新排序缓冲器(SuperROB),其中当多个处理器中的至少一个处于指令级并行性(ILP)模式中时,接收到的指令在无序执行之后重新排序,并且至少一个 多个处理器具有线程并行性(TLP)核心; 检测与第二依赖链相关于依赖链优先级的指令的分派相比较的第一依赖链指令的调度的不平衡; 确定不平衡的根源; 并且当已经确定不平衡源时激活ILP模式。