Methods for real-time deterministic delivery of multimedia data in a
client/server system
    2.
    发明授权
    Methods for real-time deterministic delivery of multimedia data in a client/server system 失效
    在客户端/服务器系统中实时确定多媒体数据传送的方法

    公开(公告)号:US5941951A

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

    申请号:US961468

    申请日:1997-10-31

    IPC分类号: G06F13/00

    摘要: A method of delivering data in an on-time manner across a communicating environment, such as multimedia data in a network or broadcast environment. The data is transmitted from a data pump at a revised transmission time which is a function of a base transmission time and a delay value. The delay value is calibrated by monitoring one or more processes between the data pump and an associated controller which receives requests from clients. The controller may include an application server which handles the requests, and a control server which processes commands from the application server and provides corresponding control functions to the data pump.

    摘要翻译: 一种在诸如网络或广播环境中的多媒体数据之类的通信环境中以及时方式传送数据的方法。 数据从数据泵发送,该修改后的传输时间是基本传输时间和延迟值的函数。 延迟值通过监视数据泵和从客户端接收请求的关联控制器之间的一个或多个进程进行校准。 控制器可以包括处理请求的应用服务器,以及控制服务器,其处理来自应用服务器的命令并向数据泵提供相应的控制功能。

    Method of delivering seamless and continuous presentation of multimedia
data files to a target device by assembling and concatenating
multimedia segments in memory
    3.
    发明授权
    Method of delivering seamless and continuous presentation of multimedia data files to a target device by assembling and concatenating multimedia segments in memory 失效
    通过组装和连接存储器中的多媒体片段,将多媒体数据文件无缝连续呈现给目标设备的方法

    公开(公告)号:US5996015A

    公开(公告)日:1999-11-30

    申请号:US961706

    申请日:1997-10-31

    摘要: A method and implementing computer system is provided including a multimedia server connected in a network configuration with client computer systems. The multimedia server includes various functional units which are selectively operable for delivering and effecting the presentation of multimedia files to the client such that a plurality of multimedia files are seamlessly concatenated on the fly to enable a continuous and uninterrupted presentation to the client. In one example, client selected video files are seamlessly joined together at the server just prior to file delivery from the server. The methodology includes the analog to digital encoding of multimedia segments followed by a commonization processing to ensure that all of the multimedia segments have common operating characteristics. A seamless sequential playlist or dynamically created playlist is assembled from the selected and commonized segments and the resources needed to deliver and play the playlist are reserved in advance to assure resource availability for continuous transmission and execution of the playlist. At a predetermined point prior to an end point of each selected multimedia segment, the next selected segment is initialized and aligned in memory in preparation for a seamless switch to the next segment at the end of a previous segment, thereby providing a seamless flow of data and a continuous presentation of a plurality of selected multimedia files to a client system.

    摘要翻译: 提供了一种方法和实现的计算机系统,包括以网络配置与客户端计算机系统连接的多媒体服务器。 多媒体服务器包括各种功能单元,其可选择性地可操作用于传送和实现向客户端呈现多媒体文件,使得多个多媒体文件在飞行中无缝连接,以使得能够连续且不间断地向客户端呈现。 在一个示例中,客户端选择的视频文件在从服务器发送文件之前在服务器处无缝地连接在一起。 该方法包括多媒体段的模拟到数字编码,随后进行通用处理,以确保所有多媒体段具有共同的操作特征。 无缝连续播放列表或动态创建的播放列表从所选择和共同的段组装,并且预先传送和播放播放列表所需的资源,以确保连续发送和执行播放列表的资源可用性。 在每个所选择的多媒体段的终点之前的预定点处,下一个所选择的段被初始化并在存储器中对齐,以准备在前一段结束时到下一段的无缝切换,从而提供数据的无缝流 以及将多个选择的多媒体文件连续呈现给客户端系统。

    Direct coupling for data transfers
    4.
    发明授权
    Direct coupling for data transfers 失效
    直接耦合数据传输

    公开(公告)号:US6032191A

    公开(公告)日:2000-02-29

    申请号:US958823

    申请日:1997-10-28

    IPC分类号: G06F9/46 H04L12/56 G06F13/00

    CPC分类号: G06F9/544

    摘要: A method and implementing apparatus is provided for transferring data from a first device to a second device through a system coupling call. The coupling methodology is implemented to effect a direct coupling between a data producing device and a data receiving device such that data transfers between devices is passed more directly between devices with only minimal copying of the data during the transfer process. The coupling subsystem enables the construction of coupling modules which provide services and afford the opportunity to optimize the transference of data between two devices and permit the dynamic construction of coupling modules to provide coupling service between any pair of devices. In one example, video calls have been created to interface within the new data coupling environment.

    摘要翻译: 提供了一种方法和实现装置,用于通过系统耦合呼叫将数据从第一设备传送到第二设备。 实现耦合方法以实现数据产生​​设备和数据接收设备之间的直接耦合,使得在设备之间的数据传输在设备之间更直接地传送,同时在传输过程中仅数据的复制最小化。 耦合子系统使得能够构造耦合模块,其提供服务并且提供优化两个装置之间的数据传输的机会,并且允许耦合模块的动态构造以在任何一对装置之间提供耦合服务。 在一个示例中,已经创建视频呼叫以在新的数据耦合环境内进行接口。

    Security architecture for system on chip
    6.
    发明授权
    Security architecture for system on chip 有权
    片上系统的安全架构

    公开(公告)号:US08838950B2

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

    申请号:US10601374

    申请日:2003-06-23

    IPC分类号: G06F21/00 H04L9/32 G06F21/53

    摘要: The present invention provides for authenticating code and/or data and providing a protected environment for execution. The present invention provides for dynamically partitioning and un-partitioning a local store for the authentication of code or data. The local store is partitioned into an isolated and non-isolated section. Code or data is loaded into the isolated section. The code or data is authenticated in the isolated section of the local store. After authentication, the code is executed. After execution, the memory within the isolated region of the attached processor unit is erased, and the attached processor unit de-partitions the isolated section within the local store.

    摘要翻译: 本发明提供了验证代码和/或数据并提供受保护的环境以供执行。 本发明提供了用于对代码或数据的认证的动态分区和分区本地存储。 本地商店被划分成一个隔离和非隔离的部分。 代码或数据被加载到隔离的部分。 代码或数据在本地存储的隔离部分进行身份验证。 认证后,执行代码。 在执行之后,附着的处理器单元的隔离区域内的存储器被擦除,并且附加的处理器单元对本地存储器内的隔离部分进行分区。

    System and method for speculative thread assist in a heterogeneous processing environment
    7.
    发明授权
    System and method for speculative thread assist in a heterogeneous processing environment 有权
    在异构处理环境中推测线程协助的系统和方法

    公开(公告)号:US08214808B2

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

    申请号:US11745018

    申请日:2007-05-07

    IPC分类号: G06F9/45

    CPC分类号: G06F9/5044

    摘要: A system and method for speculative assistance to a thread in a heterogeneous processing environment is provided. A first set of instructions is identified in a source code representation (e.g., a source code file) that is suitable for speculative execution. The identified set of instructions are analyzed to determine the processing requirements. Based on the analysis, a processor type is identified that will be used to execute the identified first set of instructions based. The processor type is selected from more than one processor types that are included in the heterogeneous processing environment. The heterogeneous processing environment includes more than one heterogeneous processing cores in a single silicon substrate. The various processing cores can utilize different instruction set architectures (ISAs). An object code representation is then generated for the identified first set of instructions with the object code representation being adapted to execute on the determined type of processor.

    摘要翻译: 提供了一种用于在异构处理环境中对线程进行投机协助的系统和方法。 在适于推测性执行的源代码表示(例如,源代码文件)中识别第一组指令。 分析所识别的指令集以确定处理要求。 基于该分析,识别将用于执行所识别的第一组指令的处理器类型。 处理器类型从包含在异构处理环境中的多于一种处理器类型中选择。 异质处理环境在单个硅衬底中包括多于一个异质处理核心。 各种处理核心可以利用不同的指令集架构(ISA)。 然后,针对所识别的第一组指令生成目标代码表示,其中目标代码表示适于在确定类型的处理器上执行。

    Managing a plurality of processors as devices
    8.
    发明授权
    Managing a plurality of processors as devices 有权
    将多个处理器作为设备进行管理

    公开(公告)号:US07921151B2

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

    申请号:US12176375

    申请日:2008-07-19

    IPC分类号: G06F11/00

    CPC分类号: G06F9/5027 G06F2209/509

    摘要: A computer system's multiple processors are managed as devices. The operating system accesses the multiple processors using processor device modules loaded into the operating system to facilitate a communication between an application requesting access to a processor and the processor. A device-like access is determined for accessing each one of the processors similar to device-like access for other devices in the system such as disk drives, printers, etc. An application seeking access to a processor issues device-oriented instructions for processing data, and in addition, the application provides the processor with the data to be processed. The processor processes the data according to the instructions provided by the application.

    摘要翻译: 计算机系统的多个处理器作为设备进行管理。 操作系统使用加载到操作系统中的处理器设备模块来访问多个处理器,以便于请求对处理器的访问的应用与处理器之间的通信。 确定用于访问每个处理器的类似设备的访问,类似于系统中的其他设备(例如磁盘驱动器,打印机等)的类似设备的访问。寻求对处理器的访问的应用发出面向设备的指令以处理数据 ,此外,应用程序向处理器提供要处理的数据。 处理器根据应用程序提供的指令对数据进行处理。

    Managing a plurality of processors as devices
    9.
    发明授权
    Managing a plurality of processors as devices 有权
    将多个处理器作为设备进行管理

    公开(公告)号:US07523157B2

    公开(公告)日:2009-04-21

    申请号:US10670823

    申请日:2003-09-25

    IPC分类号: G06F11/00

    CPC分类号: G06F9/5027 G06F2209/509

    摘要: Managing a computer system's multiple processors as devices. The operating system accesses the multiple processors using processor device modules loaded into the operating system to facilitate a communication between an application requesting access to a processor and the processor. A device-like access is determined for accessing each one of the processors similar to device-like access for other devices in the system such as disk drives, printers, etc. An application seeking access to a processor issues device-oriented instructions for processing data, and in addition, the application provides the processor with the data to be processed. The processor processes the data according to the instructions provided by the application.

    摘要翻译: 管理计算机系统的多个处理器作为设备。 操作系统使用加载到操作系统中的处理器设备模块来访问多个处理器,以便于请求对处理器的访问的应用与处理器之间的通信。 确定用于访问每个处理器的类似设备的访问,类似于系统中的其他设备(例如磁盘驱动器,打印机等)的类似设备的访问。寻求对处理器的访问的应用发出面向设备的指令以处理数据 ,此外,应用程序向处理器提供要处理的数据。 处理器根据应用程序提供的指令对数据进行处理。

    System and method for selecting and using a signal processor in a multiprocessor system to operate as a security for encryption/decryption of data
    10.
    发明授权
    System and method for selecting and using a signal processor in a multiprocessor system to operate as a security for encryption/decryption of data 有权
    用于在多处理器系统中选择和使用信号处理器以用作数据的加密/解密的安全性的系统和方法

    公开(公告)号:US07475257B2

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

    申请号:US10670825

    申请日:2003-09-25

    IPC分类号: H04L9/32

    摘要: A system and method are provided to dedicate one or more processors in a multiprocessing system to performing encryption functions. When the system initializes, one of the synergistic processing unit (SPU) processors is configured to run in a secure mode wherein the local memory included with the dedicated SPU is not shared with the other processors. One or more encryption keys are stored in the local memory during initialization. During initialization, the SPUs receive nonvolatile data, such as the encryption keys, from nonvolatile register space. This information is made available to the SPU during initialization before the SPUs local storage might be mapped to a common memory map. In one embodiment, the mapping is performed by another processing unit (PU) that maps the shared SPUs' local storage to a common memory map.

    摘要翻译: 提供了一种系统和方法来将多处理系统中的一个或多个处理器专用于执行加密功能。 当系统初始化时,协同处理单元(SPU)中的一个处理器被配置为以安全模式运行,其中包括在专用SPU中的本地存储器不与其他处理器共享。 在初始化期间,一个或多个加密密钥存储在本地存储器中。 在初始化期间,SPU从非易失性寄存器空间接收非易失性数据,例如加密密钥。 在SPU本地存储可能映射到公共存储器映射之前,该信息在初始化期间可用于SPU。 在一个实施例中,映射由将共享的SPU本地存储映射到公共存储器映射的另一个处理单元(PU)执行。