Patents by Inventor Wolf-Dietrich Weber

Wolf-Dietrich Weber has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Publication number: 20050076125
    Abstract: Various methods and apparatuses are described in which an interconnect couples to a plurality of initiator network resources and a plurality of target network resources. The interconnect may include a first stage of circuitry, a second stage of circuitry, and an arbitration controller. The first stage of circuitry receives incoming transactions from the plurality of initiator network resources. The second stage of circuitry passes outgoing transactions to the plurality of target network resources connecting to the interconnect. The arbitration controller arbitrates transactions from the plurality of initiator network resources destined to one or more of the target network resources. The target network resources supply their availability to service a transaction to the arbitration controller.
    Type: Application
    Filed: October 3, 2003
    Publication date: April 7, 2005
    Inventors: Wolf-Dietrich Weber, Drew Wingard
  • Publication number: 20050044259
    Abstract: A method for communicating between nodes of a plurality of nodes is disclosed. Each node includes a plurality of processors and an interconnect chipset. The method issues a request for data from a processor in a first node and passes the request for data to other nodes through an expansion port (or scalability port). The method also starts an access of a memory in response to the request for data and snoops a processor cache of each processor in each node. The method accordingly identifies the location of the data in either the processor cache or memory in the node having the processor issuing the request or in a processor cache or memory of another node. A method for requesting data between two directly coupled nodes in a router system is also disclosed. A method for requesting data between three or more nodes in an interconnect system is also disclosed. A method for resolving crossing cases in an interconnect system is also disclosed.
    Type: Application
    Filed: August 13, 2004
    Publication date: February 24, 2005
    Inventors: James Wilson, Wolf-Dietrich Weber
  • Publication number: 20050021910
    Abstract: A method for communicating between nodes of a plurality of nodes is disclosed. Each node includes a plurality of processors and an interconnect chipset. The method issues a request for data from a processor in a first node and passes the request for data to other nodes through an expansion port (or scalability port). The method also starts an access of a memory in response to the request for data and snoops a processor cache of each processor in each node. The method accordingly identifies the location of the data in either the processor cache or memory in the node having the processor issuing the request or in a processor cache or memory of another node. A method for requesting data between two directly coupled nodes in a router system is also disclosed. A method for requesting data between three or more nodes in an interconnect system is also disclosed. A method for resolving crossing cases in an interconnect system is also disclosed.
    Type: Application
    Filed: August 13, 2004
    Publication date: January 27, 2005
    Inventors: James Wilson, Wolf-Dietrich Weber
  • Publication number: 20040210696
    Abstract: A method and apparatus for a round robin resource arbitration scheme is described. An apparatus to provide round robin token arbitration comprises at least two token arbiters, each token arbiter associated with a node to which at least two sub-trees are connected, each sub-tree comprising a token arbiter or a finite state machine requestor.
    Type: Application
    Filed: April 18, 2003
    Publication date: October 21, 2004
    Inventors: Michael J. Meyer, Drew Wingard, Wolf-Dietrich Weber
  • Publication number: 20040210695
    Abstract: Various methods and apparatuses are described in which an arbitration controller cooperates with arbitration logic. The arbitration controller has a plurality of inputs that receive one or more transactions from a plurality of blocks of functionality. The arbitration controller arbitrates requests for access to a shared resource amongst the plurality of blocks of functionality by implementing an arbitration policy. The arbitration policy groups the transactions from the plurality of blocks of functionality into global groups of transactions for servicing by that shared resource. All of the transactions in a first global group are serviced by that shared resource prior to servicing transactions in a next global group of transactions. The arbitration logic facilitates the arbitration policy. The arbitration logic includes cascaded arbitration units that hierarchically arbitrate for the shared resource.
    Type: Application
    Filed: April 18, 2003
    Publication date: October 21, 2004
    Inventors: Wolf-Dietrich Weber, Ian Andrew Swarbrick, Jay S. Tomlinson
  • Patent number: 6804757
    Abstract: The present invention provides for the scheduling of requests to one resource from a plurality of initiator devices. In one embodiment, scheduling of requests within threads and scheduling of initiator device access is performed wherein requests are only reordered between threads.
    Type: Grant
    Filed: April 8, 2003
    Date of Patent: October 12, 2004
    Assignee: Sonics, Inc.
    Inventor: Wolf-Dietrich Weber
  • Patent number: 6804738
    Abstract: The present invention is directed to a method and apparatus for scheduling a resource to meet quality of service guarantees. In one embodiment of three levels of priority, if a channel of a first priority level is within its bandwidth allocation, then a request is issued from that channel. If there are no requests in channels at the first priority level that are within the allocation, requests from channels at the second priority level that are within their bandwidth allocation are chosen. If there are no requests of this type, requests from channels at the third priority level or requests from channels at the first and second levels that are outside of their bandwidth allocation are issued. The system may be implemented using rate-based scheduling.
    Type: Grant
    Filed: October 12, 2001
    Date of Patent: October 12, 2004
    Assignee: Sonics, Inc.
    Inventor: Wolf-Dietrich Weber
  • Patent number: 6799217
    Abstract: A method for communicating between nodes of a plurality of nodes is disclosed. Each node includes a plurality of processors and an interconnect chipset. The method issues a request for data from a processor in a first node and passes the request for data to other nodes through an expansion port (or scalability port). The method also starts an access of a memory in response to the request for data and snoops a processor cache of each processor in each node. The method accordingly identifies the location of the data in either the processor cache or memory in the node having the processor issuing the request or in a processor cache or memory of another node. A method for requesting data between two directly coupled nodes in a router system is also disclosed. A method for requesting data between three or more nodes in an interconnect system is also disclosed. A method for resolving crossing cases in an interconnect system is also disclosed.
    Type: Grant
    Filed: June 4, 2001
    Date of Patent: September 28, 2004
    Assignee: Fujitsu Limited
    Inventors: James C. Wilson, Wolf-Dietrich Weber
  • Patent number: 6785753
    Abstract: A pipelined network is disclosed which provides for at least one mode to control the state of a response flag and when the target device is unable to respond to an initiator device request.
    Type: Grant
    Filed: June 1, 2001
    Date of Patent: August 31, 2004
    Assignee: Sonics, Inc.
    Inventors: Wolf-Dietrich Weber, Jay S. Tomlinson, Drew E. Wingard
  • Publication number: 20040128341
    Abstract: A method and apparatus for automatic configuration of multiple on-chip interconnects have been described. In one embodiment, the invention reduces the configuration time of several on-chip network features, and also ensures that these features are configured correctly to minimize errors in a design.
    Type: Application
    Filed: December 27, 2002
    Publication date: July 1, 2004
    Inventors: Kamil Synek, Chien-Chun Chou, Wolf-Dietrich Weber
  • Publication number: 20040088607
    Abstract: A method and apparatus for error handling in networks have been described.
    Type: Application
    Filed: November 1, 2002
    Publication date: May 6, 2004
    Inventors: Wolf-Dietrich Weber, Chien-Chun Chou, Jeffrey Allen Ebert, Stephen W. Hamilton, Michael J. Meyer
  • Publication number: 20040088566
    Abstract: A method and apparatus of a configurable address mapping and protection architecture and hardware for on-chip systems have been described.
    Type: Application
    Filed: November 5, 2002
    Publication date: May 6, 2004
    Applicant: Sonics, Inc.
    Inventors: Chien-Chun Chou, Jay Scott Tomlinson, Wolf-Dietrich Weber, Drew Eric Wingard, Sricharan Kasetti
  • Publication number: 20030212743
    Abstract: A method and apparatus for multicast handling in mixed core systems have been described.
    Type: Application
    Filed: May 10, 2002
    Publication date: November 13, 2003
    Applicant: Sonics, Inc.
    Inventors: Nabil N. Masri, Wolf-Dietrich Weber, Chien-Chun Chou, Drew Eric Wingard
  • Publication number: 20030208553
    Abstract: A communication system and method with configurable posting points have been described.
    Type: Application
    Filed: May 3, 2002
    Publication date: November 6, 2003
    Applicant: Sonics, Inc.
    Inventors: Drew E. Wingard, Chien-Chun Chou, Nabil N. Masri, Thomas W. O'Connell, Jay S. Tomlinson, Wolf-Dietrich Weber
  • Publication number: 20030208566
    Abstract: A method and apparatus for composing on-chip interconnects with configurable interfaces have been described.
    Type: Application
    Filed: May 3, 2002
    Publication date: November 6, 2003
    Applicant: Sonics, Inc.
    Inventors: Wolf-Dietrich Weber, Chien-Chun Chou, Nabil N. Masri, Michael J. Meyer, Thomas W. O'Connell, Kamil Synek, Jay S. Tomlinson, Drew E. Wingard
  • Publication number: 20030208611
    Abstract: A method and apparatus for on-chip inter-network performance optimization using configurable performance parameters have been described.
    Type: Application
    Filed: May 3, 2002
    Publication date: November 6, 2003
    Applicant: Sonics, Inc.
    Inventors: Wolf-Dietrich Weber, Chien-Chun Chou, Nabil N. Masri, Michael J. Meyer, Thomas W. O'Connell, Kamil Synek, Jay S. Tomlinson, Drew E. Wingard
  • Publication number: 20030191907
    Abstract: The present invention provides for the scheduling of requests to one resource from a plurality of initiator devices. In one embodiment, scheduling of requests within threads and scheduling of initiator device access is performed wherein requests are only reordered between threads.
    Type: Application
    Filed: April 8, 2003
    Publication date: October 9, 2003
    Inventor: Wolf-Dietrich Weber
  • Patent number: 6631448
    Abstract: The present invention consists of a cache coherence protocol within a cache coherence unit for use in a data processing system. The data processing system is comprised of multiple nodes, each node having a plurality of processors with associated caches, a memory, and input/output. The processors within the node are coupled to a memory bus operating according to a “snoopy” protocol. This invention includes a cache coherence protocol for a sparse directory in combination with the multiprocessor nodes. In addition, the invention has the following features: the current state and information from the incoming bus request are used to make an immediate decision on actions and next state; the decision mechanism for outgoing coherence is pipelined to follow the bus; and the incoming coherence pipeline acts independently of the outgoing coherence pipeline.
    Type: Grant
    Filed: March 12, 1998
    Date of Patent: October 7, 2003
    Assignee: Fujitsu Limited
    Inventor: Wolf-Dietrich Weber
  • Patent number: 6625694
    Abstract: An algorithm for selecting a directory entry in a multiprocessor-node system. In response to a memory request from a processor in a processor node, the algorithm finds an available entry to store information about the requested memory line. If at least one entry is available, then the algorithm uses one of the available entries. Otherwise, the algorithm searches for a “shared” entry. If at least one shared entry is available, then the algorithm uses one of the shared entries. Otherwise, the algorithm searches for a “dirty” entry. If at least one dirty entry is available, then the algorithm uses one of the dirty entries. In selecting a directory entry, the algorithm uses a “least-recently-used” (LRU) algorithm because an entry that was not recently used is more likely to be stale. Further, to improve system performance, the algorithm preferably uses a shared entry before using a dirty entry.
    Type: Grant
    Filed: May 3, 1999
    Date of Patent: September 23, 2003
    Assignee: Fujitsu Ltd.
    Inventors: Nabil N. Masri, Wolf-Dietrich Weber
  • Patent number: 6578117
    Abstract: The present invention provides for the scheduling of requests to one resource from a plurality of initiator devices. In one embodiment, scheduling of requests within threads and scheduling of initiator device access is performed wherein requests are only reordered between threads.
    Type: Grant
    Filed: October 12, 2001
    Date of Patent: June 10, 2003
    Assignee: Sonics, Inc.
    Inventor: Wolf-Dietrich Weber