摘要:
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.
摘要:
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.
摘要:
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.
摘要:
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.
摘要:
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.
摘要:
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.
摘要:
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.
摘要:
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.
摘要:
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).
摘要:
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.