Patents by Inventor Nabil N. Masri

Nabil N. Masri 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).

  • Patent number: 7356633
    Abstract: Embodiments of apparatuses, systems, and methods are described for composing on-chip interconnects with configurable interfaces. A configurable interface includes a configurable agent and interface port. The configurable agent has a first input and a first output with the first input receiving a first communication. An input of a core receives the configurable agent's first output. The agent is configured for important inter-network characteristics such as topology, flooding control, clocking/reset, and performance enhancement.
    Type: Grant
    Filed: May 3, 2002
    Date of Patent: April 8, 2008
    Assignee: Sonics, Inc.
    Inventors: Wolf-Dietrich Weber, Chien-Chun Chou, Nabil N. Masri, Michael Jude Meyer, Thomas Wayne O'Connell, Kamil Synek, Jay Scott Tomlinson, Drew Eric Wingard
  • Patent number: 7302691
    Abstract: Embodiments of methods and apparatuses for multicast handling in mixed core systems have been described. A method for multicast handling in mixed core systems includes configuring broadcast group registers located in targets. The method also includes receiving a request to create a broadcast group and creating the broadcast group. Finally, the method includes transmitting the broadcast group to targets with broadcast group registers that correspond to the broadcast group.
    Type: Grant
    Filed: May 10, 2002
    Date of Patent: November 27, 2007
    Assignee: Sonics, Incorporated
    Inventors: Nabil N. Masri, Wolf-Dietrich Weber, Chien-Chun Chou, Drew Eric Wingard
  • Patent number: 7254603
    Abstract: A method and apparatus for on-chip inter-network performance optimization using configurable performance parameters have been described.
    Type: Grant
    Filed: May 3, 2002
    Date of Patent: August 7, 2007
    Assignee: Sonics, Inc.
    Inventors: Wolf-Dietrich Weber, Chien-Chun Chou, Nabil N. Masri, Michael Jude Meyer, Thomas Wayne O'Connell, Kamil Synek, Jay Scott Tomlinson, Drew Eric Wingard
  • Patent number: 7194566
    Abstract: A communication system and method with configurable posting points have been described.
    Type: Grant
    Filed: May 3, 2002
    Date of Patent: March 20, 2007
    Assignee: Sonics, Inc.
    Inventors: Drew Eric Wingard, Chien-Chun Chou, Nabil N. Masri, Thomas Wayne O'Connell, Jay Scott Tomlinson, Wolf-Dietrich Weber
  • Patent number: 6958925
    Abstract: A content addressable memory (CAM) device (300) can receive a compare data value having a native word size. The compare data value can be split into smaller portions, with one portion can be applied to a first CAM block (302-0) and another being applied to a second CAM block (302-1) on a subsequent clock (CAMCLK) cycle. Activation of circuit elements in the second CAM block (302-1) can be conditioned on first match results (CMATCHA0 to CMATCHAn) generated by first CAM block (302-0).
    Type: Grant
    Filed: December 24, 2003
    Date of Patent: October 25, 2005
    Assignee: Cypress Semiconductor Corporation
    Inventors: Hari Om, Ajay Srikrishna, Nabil N. Masri
  • 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
  • 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
  • Publication number: 20020078304
    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: Application
    Filed: May 3, 1999
    Publication date: June 20, 2002
    Inventors: NABIL N. MASRI, WOLF-DIETRICH WEBER