Home | Links | Contact Us | More About Intellectual Property | Bookmark
Search patents:
Home Cell Phones Multiple-logical-interfaces-to-a-shared-coprocessor-resource

 Packet switching with common time reference over links with dynamically varying delays
The invention describes a method for transmitting and forwarding packets over a packet switching ...


 Apparatus and method of in-service audio/video synchronization testing
An object of the invention is an in-service apparatus and method of non-intrusively measuring audio/...


 Hi-fidelity line card
In accordance with an illustrative embodiment of the present invention, a high-fidelity voice/audio ...


 Set-top box with out-of band modem and cable modem
What is claimed is: 1. An apparatus for combining upstream and downstream signals in a television ...


 Determining the presence of IP multicast routers
In recognition of the above-described difficulties, the present disclosure, in one embodiment, ...


 Application and communication platform for connectivity based services
In the following description, for purposes of explanation and not limitation, specific details are ...


 Call-based provisioning of mobile equipment location information
Methods, systems, and arrangements enable a mobile equipment (ME) to provide notification when a ...


 Method and communication network for offering announcements
OF THE PREFERRED EMBODIMENTS The communication network and method according to the present ...


 Method for calculating call processing capacity of mobile communication system using internet communication network
It is, therefore, an object of the present invention to provide a method for calculating the call ...


 Path discovery method for return link communications between a mobile platform and a base station
The present invention relates to a system and method for enabling a mobile platform communicating ...


 Multiple logical interfaces to a shared coprocessor resource

Details
Inventors: Davis, Gordon Taylor; Heddes, Marco C.; Leavens, Ross Boyd; Rinaldi, Mark Anthony;
Assignee: International Business Machines Corporation (Armonk, NY)
Primary Examiner: An; Weng-Al T.
Assistant Examiner: Hoang; Phuong N.
Attorney, Agent or Firm: Lucas; James A. Driggs, Lucas, Brubaker & Hogg Co., LPA

An embedded processor complex contains multiple protocol processor units (PPUs). Each unit includes at least one, and preferably two independently functioning core language processors (CLPs). Each CLP supports dual threads thread which interact through logical coprocessor execution or data interfaces with a plurality of special purpose coprocessors that serve each PPU. Operating instructions enable the PPU to identify long and short latency events and to control and shift priority for thread execution based on this identification. The instructions also enable the conditional execution of specific coprocessor operations upon the occurrence or non occurrence of certain specified events.

DETAILED DESCRIPTION An object of the present invention is the use of Protocol Processor Units (PPU) which contain one or more core language processors (CLPs) each of which has a plurality of threads and instructs special task coprocessors through a logical coprocessor interface.
Another object is the use of multiple logical coprocessor interfaces (from the perspective of a programmer) to access a shared coprocessor resource.
In some cases the coprocessor resource is shared among multiple processing threads within a PPU, while in other cases a single coprocessor resource is shared among multiple PPUs.
An additional object of the present invention relates to specific operations which are enabled at the interface between a PPU and its coprocessors.
One such operation is the ability to conditionally execute coprocessor instructions.
This is especially useful with the counter coprocessor, but may be generally applied to other coprocessors as well.
The coprocessor interface has the ability to identify long latency events and short latency events according to the expected response time to a particular coprocessor command.
This identification is then used to control the priority for thread execution.
Still another object of the present invention is a coprocessor interface that provides more flexibility and efficiency than other known coprocessor interfaces.
These and other objects are achieved in the manner to be hereinafter described in greater detail.
The operation of an embedded processor complex for controlling the programmability of a network processor is described.
The processor complex includes a plurality of protocol processor units (PPUs), each protocol processor unit containing one or more core language processors (CLPs).
Each CLP has multiple code threads.
Each PPU utilizes a plurality of coprocessors useful for executing specific tasks for the PPUs.
The complex uses multiple logical coprocessor interfaces to access a shared coprocessor resources with the CLPs.
Specific operating instructions are executed by the CLPs resulting in commands sent to the coprocessors



Related patents
  Videocommunicating apparatus and method therefor
The present invention is directed to a videophone apparatus and method for communicating video and audio data over a conventional communications channel. According to ...
  Image and voice communication system and videophone transfer method
An object of the present invention is to provide an image and voice communication system and a videophone transfer method for transmitting users' face motion and ...
  Internet switch box, system and method for internet telephony
It is an object of the invention to allow a user to make telephone calls via the Internet without a need for an expensive multimedia-capable personal computer. It is ...
  System and method for performing telephone line-in-use detection, extension pick-up detection, and remote hang-up detection in a modem
The present invention overcomes the aforementioned shortcomings associated with the prior art by providing a system and method for performing telephone line-in-use, ...
  Loop current monitor circuitry and method for a communication system
We claim: 1. A communication system, comprising: phone line side circuitry capable of being coupled to phone lines through an isolation barrier; a DC holding circuit ...
  Data access arrangement for detecting the hook status of an extension device
The present invention provides methods and apparatus for interfacing a phone device with a telephone network in a manner which overcomes many of the shortcomings of the ...
  Digital access arrangement circuitry and method for connecting to phone lines having a DC holding circuit with programmable current limiting
We claim: 1. A communication system, comprising: phone line side circuitry capable of being coupled to phone lines; powered side circuitry capable of being coupled to ...
  Startup protocol for high throughput communications system
Briefly, and in general terms, the invention relates to methods of enabling the transmission and reception of signals through unshielded twisted pairs of wires within a ...
  Method for determining the quality of mobile radiotelephone units in a mobile radiotelephone network
What is claimed is: 1. A method for determining the quality achieved by different components in a mobile radio network, comprising: determining a quality parameter which ...
  Communication system
The present invention advances the art by providing a communication system that integrates multiple layers of wireless systems including a free-space laser device to ...

0.004

Archive: All patents - Links

Copyright (c)2006 Eipa-patents.org - All rights reserved