AUTOMATED MEMORY RECOVERY IN A ZERO COPY MESSAGING SYSTEM
    51.
    发明申请
    AUTOMATED MEMORY RECOVERY IN A ZERO COPY MESSAGING SYSTEM 审中-公开
    自动记忆恢复在零复印消息系统

    公开(公告)号:US20080148095A1

    公开(公告)日:2008-06-19

    申请号:US11611045

    申请日:2006-12-14

    IPC分类号: G06F11/14

    CPC分类号: G06F11/141 G06F12/0261

    摘要: The disclosed invention includes a method for automatically recovering memory in a zero copy messaging system. In the method, ownership can be established between process executing in different processing units and allocated portions of a shared memory pool. The shared memory pool can be remotely located from the processing units. Ownership or control data of the allocated memory portions can be changed when control of the memory is transferred from one of the processes to another. Allocated portions of memory can be automatically recovered when processes owning the allocated portions are unexpectedly aborted before the allocated portions are able to be explicitly deallocated.

    摘要翻译: 所公开的发明包括用于在零复制消息系统中自动恢复存储器的方法。 在该方法中,可以在不同处理单元中执行的进程和共享内存池的分配部分之间建立所有权。 共享内存池可以从处理单元远程位置。 当存储器的控制从一个进程转移到另一个进程时,可以改变所分配的存储器部分的所有权或控制数据。 在分配的部分能够被明确地取消分配之前,在分配的部分的所有过程意外中止的过程中,可以自动恢复分配的存储器部分。

    Interprocessor communication protocol providing intelligent targeting of nodes
    52.
    发明授权
    Interprocessor communication protocol providing intelligent targeting of nodes 失效
    处理器间通信协议提供节点的智能目标

    公开(公告)号:US07356594B2

    公开(公告)日:2008-04-08

    申请号:US10678976

    申请日:2003-10-03

    IPC分类号: G06F15/173 G06F13/00

    CPC分类号: H04L67/14 H04L69/329

    摘要: An IPC protocol/network allows for intelligent targeting of nodes in order to reduce overhead and provide for improved power management. The IPC server keeps track of the IPC network's node activity and using an operational state table (2000) it can determine which node can handle a service request (e.g., MP3 decode). By keeping track of the current operational condition of the nodes within the network, the processors can have better battery life and application latency can be improved. The IPC server will keep track not only of which nodes can handle which services, but it will also know which node can handle the service request given its knowledge of the operational state of each of the nodes.

    摘要翻译: IPC协议/网络允许节点的智能目标,以减少开销并提供改进的电源管理。 IPC服务器跟踪IPC网络的节点活动并使用操作状态表(2000),它可以确定哪个节点可以处理服务请求(例如,MP3解码)。 通过跟踪网络中节点的当前操作条件,处理器可以具有更好的电池寿命并且可以提高应用延迟。 IPC服务器不仅将跟踪哪些节点可以处理哪些服务,而且还将知道哪个节点可以处理服务请求,因为它知道每个节点的操作状态。

    Method and system for universal sampling rate conversion
    53.
    发明申请
    Method and system for universal sampling rate conversion 审中-公开
    通用采样率转换方法和系统

    公开(公告)号:US20070165761A1

    公开(公告)日:2007-07-19

    申请号:US11292499

    申请日:2005-11-29

    IPC分类号: H04L7/00

    CPC分类号: H03H17/0642 H03H2017/0298

    摘要: A sampling rate converter (100) is provided. The system can include a data buffer (102), a processor (104) for processing data in the buffer (10), and a plurality of sampling rate lines for configuring the processor. For example, the input signal can have an input sampling frequency corresponding to a first sampling rate line (110) and an output signal having an output sampling frequency corresponding to a second sampling rate line (112). The processor (104) can convert the input samples corresponding to the first sampling rate to output samples corresponding to the second sampling rate using a single filter (700). The first line (110) can include approximate sampling rates of 8 kHz, 16 kHz, 32 kHz, and 64 kHz; the second line (112) can include approximate sampling rates of 12 kHz, 48 kHz, and 96 kHz; and the third line (114) can include approximate sampling rates of 11.025 kHz, 22.05 kHz, and 44.1 kHz.

    摘要翻译: 提供采样率转换器(100)。 该系统可以包括数据缓冲器(102),用于处理缓冲器(10)中的数据的处理器(104)以及用于配置处理器的多个采样率线。 例如,输入信号可以具有对应于第一采样率线(110)的输入采样频率和具有对应于第二采样率线(112)的输出采样频率的输出信号。 处理器(104)可以使用单个滤波器(700)将对应于第一采样率的输入采样转换为对应于第二采样率的输出采样。 第一行(110)可以包括8 kHz,16 kHz,32 kHz和64 kHz的近似采样率; 第二行(112)可以包括12kHz,48kHz和96kHz的近似采样率; 并且第三行(114)可以包括11.025kHz,22.05kHz和44.1kHz的近似采样率。

    Method and apparatus for arbitrating transmit events in a multimode communication device
    54.
    发明授权
    Method and apparatus for arbitrating transmit events in a multimode communication device 有权
    用于在多模通信设备中仲裁传输事件的方法和装置

    公开(公告)号:US07190679B2

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

    申请号:US10147781

    申请日:2002-05-16

    IPC分类号: H04B7/005

    CPC分类号: H04W88/06

    摘要: A multi-mode mobile communication device capable of communicating with more than one mobile communication system simultaneously has a timer (400) for arbitrating between transmit events of two communication systems. The mobile communication device assigns a priority to each of the two communication systems, and when a transmit event conflict arises, it is resolved in favor of the system having the higher priority. The timer includes a delta timer (426) for timing the duration of transmit events. If the mobile communication device is engaged in a transmit event in one system, and a transmit event arises in the second system, the mobile communication device checks the delta timer. If the timer is not zeroed, the mobile communication device then checks priority of the events, and transmits whichever event has priority.

    摘要翻译: 能够同时与多于一个移动通信系统进行通信的多模移动通信装置具有用于在两个通信系统的发送事件之间进行仲裁的定时器(400)。 移动通信装置对两个通信系统中的每一个分配优先权,并且当发生发送事件冲突时,解决有利于具有较高优先级的系统。 定时器包括用于定时发送事件的持续时间的增量计时器(426)。 如果移动通信设备在一个系统中进行发送事件,并且在第二系统中发生发送事件,则移动通信设备检查增量计时器。 如果定时器未归零,则移动通信设备然后检查事件的优先级,并且发送优先权。

    Adaptive segmentation of shared cache
    55.
    发明授权
    Adaptive segmentation of shared cache 有权
    共享缓存的自适应分段

    公开(公告)号:US06973538B2

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

    申请号:US10405539

    申请日:2003-04-02

    IPC分类号: G06F12/08 G06F12/00

    CPC分类号: G06F12/084

    摘要: A system, method and computer readable medium are provided for segmenting a cache that is shared by multiple processors. According to the method, a first segment of the cache is allocated to a first processor and a second segment of the cache is allocated to a second processor. An execution time of at least one task on the first processor is monitored. If the execution time of the at least one task is greater than an allowed execution time minus a predetermined margin, the size of the first segment of the cache that is allocated to the first processor is increased. In one preferred method, if the execution time of the at least one task is significantly less than the allowed execution time minus the predetermined margin, the size of the first segment of the cache that is allocated to the first processor is decreased.

    摘要翻译: 提供了一种用于分割由多个处理器共享的高速缓存的系统,方法和计算机可读介质。 根据该方法,高速缓存的第一段被分配给第一处理器,并且高速缓存的第二段被分配给第二处理器。 监视第一处理器上至少一个任务的执行时间。 如果所述至少一个任务的执行时间大于允许执行时间减去预定余量,则分配给第一处理器的高速缓存的第一段的大小增加。 在一个优选方法中,如果至少一个任务的执行时间明显小于允许执行时间减去预定余量,则分配给第一处理器的高速缓存的第一段的大小减小。

    Interprocessor communication protocol providing intelligent targeting of nodes
    56.
    发明申请
    Interprocessor communication protocol providing intelligent targeting of nodes 失效
    处理器间通信协议提供节点的智能目标

    公开(公告)号:US20050076122A1

    公开(公告)日:2005-04-07

    申请号:US10678976

    申请日:2003-10-03

    IPC分类号: H04L29/08 G06F15/173

    CPC分类号: H04L67/14 H04L69/329

    摘要: An IPC protocol/network allows for intelligent targeting of nodes in order to reduce overhead and provide for improved power management. The IPC server keeps track of the IPC network's node activity and using an operational state table (2000) it can determine which node can handle a service request (e.g., MP3 decode). By keeping track of the current operational condition of the nodes within the network, the processors can have better battery life and application latency can be improved. The IPC server will keep track not only of which nodes can handle which services, but it will also know which node can handle the service request given its knowledge of the operational state of each of the nodes.

    摘要翻译: IPC协议/网络允许节点的智能目标,以减少开销并提供改进的电源管理。 IPC服务器跟踪IPC网络的节点活动并使用操作状态表(2000),它可以确定哪个节点可以处理服务请求(例如,MP3解码)。 通过跟踪网络中节点的当前操作条件,处理器可以具有更好的电池寿命并且可以提高应用延迟。 IPC服务器不仅将跟踪哪些节点可以处理哪些服务,而且还将知道哪个节点可以处理服务请求,因为它知道每个节点的操作状态。

    Interprocessor communication protocol
    57.
    发明申请
    Interprocessor communication protocol 有权
    处理器间通信协议

    公开(公告)号:US20050027904A1

    公开(公告)日:2005-02-03

    申请号:US10610746

    申请日:2003-07-01

    摘要: An InterProcessor Communication (IPC) Protocol network (100) includes at least one IPC client (102) and an IPC server (108). The IPC protocol allows for the IPC client (102) to register with the IPC server (108) which will provide the means for the two to communicate freely without any limitations on what software architectures, operating systems, hardware, etc. each depend on. The IPC protocol in one embodiment of the invention provides for dynamic IPC node configuration in a server based IPC communication management framework.

    摘要翻译: 处理器间通信(IPC)协议网络(100)包括至少一个IPC客户机(102)和IPC服务器(108)。 IPC协议允许IPC客户端(102)向IPC服务器(108)注册,该服务器将提供两者自由通信的手段,而对每个依赖的软件架构,操作系统,硬件等都没有任何限制。 本发明的一个实施例中的IPC协议提供了基于服务器的IPC通信管理框架中的动态IPC节点配置。

    Interprocessor communication protocol with smart streaming port
    58.
    发明申请
    Interprocessor communication protocol with smart streaming port 审中-公开
    处理器通讯协议与智能流式传输端口

    公开(公告)号:US20050010925A1

    公开(公告)日:2005-01-13

    申请号:US10617098

    申请日:2003-07-10

    IPC分类号: G06F9/00 G06F15/163 H04L29/08

    CPC分类号: H04L69/32

    摘要: An IPC protocol in one embodiment of the invention includes smart hardware ports such as SSI port (1610). The session manager (1608) includes the capability for negotiating with components such as software threads (1602-1606) in order for a port (1610) to be dedicated to a particular task. The port dedication negotiation process allows for the session manager (1608) which is part of IPC stack (1610) to check for any conflicts the port may have with other op-codes currently dedicated to the port. The session manager (1608) can forward a command block along with the data received from each software thread. The command block informs the SSI port (1610) of any co-processing it may need to perform to the data.

    摘要翻译: 在本发明的一个实施例中的IPC协议包括诸如SSI端口(1610)的智能硬件端口。 会话管理器(1608)包括与诸如软件线程(1602-1606)的组件进行协商的能力,以便端口(1610)专用于特定任务。 端口承诺协商过程允许作为IPC堆栈(1610)的一部分的会话管理器(1608)检查端口可能与当前专用于该端口的其他操作码的任何冲突。 会话管理器(1608)可以将命令块与从每个软件线程接收的数据一起转发。 命令块通知SSI端口(1610)可能需要对数据执行的任何协处理。

    Interrupt programmable analog-to-digital port
    59.
    发明授权
    Interrupt programmable analog-to-digital port 失效
    中断可编程模数转换端口

    公开(公告)号:US5455774A

    公开(公告)日:1995-10-03

    申请号:US964801

    申请日:1992-10-22

    IPC分类号: G01R19/165 G06F17/00

    CPC分类号: G01R19/16528

    摘要: A voltage monitoring method and apparatus starts with the operation of a normal microcomputer program flow, in a microcomputer (40). An input voltage source (90) is converted to a current digital output word (581) representative of the instantaneous amplitudes of the input voltage source (90). A threshold condition (562) is set ahead of time. When the current digital output word (581) satisfies the threshold condition (582), an interrupt signal (36) is generated. Finally, the normal microcomputer program flow is interrupted in response to the interrupt signal (36).

    摘要翻译: 在微型计算机(40)中,电压监视方法和装置从正常的微计算机程序流程的操作开始。 输入电压源(90)被转换为代表输入电压源(90)的瞬时振幅的当前数字输出字(581)。 阈值条件(562)提前设定。 当当前数字输出字(581)满足阈值条件(582)时,产生中断信号(36)。 最后,响应于中断信号(36)中断普通微计算机程序流程。

    Audio output configured to indicate a direction

    公开(公告)号:US10107639B2

    公开(公告)日:2018-10-23

    申请号:US12560280

    申请日:2009-09-15

    申请人: Charbel Khawand

    发明人: Charbel Khawand

    IPC分类号: G01C21/00 G01C21/36

    摘要: An audio output that is configured to indicate a direction is described. In an implementation, a direction of a target is determined in relation to a computing device. An output of sound is configured by the computing device to indicate the direction of the target in relation to the computing device.