Michael K Dugan - Richardson TX Gary B Gostin - Plano TX Mark A Heap - Sunnyvale CA Terry C Huang - San Jose CA Curtis R. McAllister - Sunnyvale CA Henry Yu - San Jose CA
Assignee:
Hewlett-Packard Development Company, L.P. - Houston TX
International Classification:
G06F 1212
US Classification:
711155, 711 5, 711141, 714752
Abstract:
An apparatus and method for performing speculative directory cache tag updates for read accesses to memory is herein disclosed. A control unit for performing tag updates is coupled between the memory controller and the memory bank in a multiprocessor system that employs a directory-based coherency protocol. The control unit transmits data read from the memory bank to the memory controller while calculating the updated tag that it then writes back to the memory bank. In this manner, the memory bank busy time and memory bus traffic are reduced thereby improving the overall performance of a memory access.
System And Method For Router Packet Control And Ordering
Tony M. Brewer - Plano TX, US Michael K. Dugan - Richardson TX, US Jim Kleiner - Dallas TX, US Gregory S. Palmer - Plano TX, US Paul F. Vogel - Garland TX, US
Assignee:
Chiaro Networks, Ltd. - Richardson TX
International Classification:
H04L012/28
US Classification:
370394, 370401, 370414, 370428
Abstract:
Hardware interconnected around multiple packet forwarding engines prepends sequence numbers to packets going into multiple forwarding engines through parallel paths, After processing by the multiple forwarding engines, packets are reordered using queues and a packet ordering mechanism, such that the sequence numbers are put back into their original prepended order. Exception packets flowing through the forwarding engines do not follow a conventional fast path, but are processed off-line and emerge from the forwarding engines out of order relative to fast path packets. These exception packets are marked, such that after they exit the forwarding engines, they are ordered among themselves independent of conventional fast path packets. Viewed externally, all exception packets are ordered across all multiple forwarding engines independent of the fast path packets.
Systems And Methods For Scheduling Memory Requests Utilizing Multi-Level Arbitration
John M. Wastlick - Allen TX, US Michael K. Dugan - Richardson TX, US
Assignee:
Hewlett-Packard Development Company, L.P. - Houston TX
International Classification:
G06F 12/00 G06F 13/00 G06F 13/28
US Classification:
711160, 711105
Abstract:
In an embodiment, a memory scheduler is provided to process memory requests. The memory scheduler may comprise: a plurality of arbitrators that each select memory requests according to age of the memory requests and whether resources are available for the memory requests; and a second-level arbitrator that selects, for an arbitration round, a series of memory requests made available by the plurality of arbitrators, wherein the second-level arbitrator begins the arbitration round by selecting a memory request from a least recently used (LRU) arbitrator of the plurality of arbitrators.
System And Method For Achieving Cache Coherency Within Multiprocessor Computer System
Craig Warner - Richardson TX, US Bryan Hornung - Richardson TX, US Chris Michael Brueggen - Richardson TX, US Ryan L. Akkerman - Richardson TX, US Michael K. Dugan - Richardson TX, US Gary Gostin - Richardson TX, US Harvey Ray - Ft. Collins CO, US Dan Robinson - Richardson TX, US Christopher Greer - Richardson TX, US
International Classification:
G06F 12/08
US Classification:
711146, 711E12041
Abstract:
A system and method are disclosed for achieving cache coherency in a multiprocessor computer system having a plurality of sockets with processing devices and memory controllers and a plurality of memory blocks. In at least some embodiments, the system includes a plurality of node controllers capable of being respectively coupled to the respective sockets of the multiprocessor computer, a plurality of caching devices respectively coupled to the respective node controllers, and a fabric coupling the respective node controllers, by which cache line request signals can be communicated between the respective node controllers. Cache coherency is achieved notwithstanding the cache line request signals communicated between the respective node controllers due at least in part to communications between the node controllers and the respective caching devices to which the node controllers are coupled. In at least some embodiments, the caching devices track remote cache line ownership for processor and/or input/output hub caches.
Tony M. Brewer - Plano TX, US J. Michael Andrewartha - Plano TX, US William D. O'Leary - Plano TX, US Michael K. Dugan - Richardson TX, US
Assignee:
Convey Computer - Richardson TX
International Classification:
G06F 12/06
US Classification:
711 5, 711E12082
Abstract:
The present invention is directed generally to systems and methods which provide a memory module having multiple data channels that are independently accessible (i.e., a multi-data channel memory module). According to one embodiment, the multi-data channel memory module enables a plurality of independent sub-cache-block accesses to be serviced simultaneously. In addition, the memory architecture also supports cache-block accesses. For instance, multiple ones of the data channels may be employed for servicing a cache-block access. In one embodiment a DIMM architecture that comprises multiple data channels is provided. Each data channel supports a sub-cache-block access, and multiple ones of the data channels may be used for supporting a cache-block access. The plurality of data channels to a given DIMM may be used simultaneously to support different, independent memory access operations.
- Richardson TX, US J. Michael Andrewartha - Plano TX, US William D. O'Leary - Plano TX, US Michael K. Dugan - Richardson TX, US
International Classification:
G11C 7/10
Abstract:
The present invention is directed generally to systems and methods which provide a memory module having multiple data channels that are independently accessible (i.e., a multi-data channel memory module). According to one embodiment, the multi-data channel memory module enables a plurality of independent sub-cache-block accesses to be serviced simultaneously. In addition, the memory architecture also supports cache-block accesses. For instance, multiple ones of the data channels may be employed for servicing a cache-block access. In one embodiment a DIMM architecture that comprises multiple data channels is provided. Each data channel supports a sub-cache-block access, and multiple ones of the data channels may be used for supporting a cache-block access. The plurality of data channels to a given DIMM may be used simultaneously to support different, independent memory access operations.
Dr. Dugan graduated from the Indiana University School of Medicine in 1989. He works in Indianapolis, IN and 1 other location and specializes in Hematology/Oncology and Transplant Surgery. Dr. Dugan is affiliated with Franciscan Saint Francis Health.
Snyder Dugan Oral Maxillofacial Surgery 9401 Mcknight Rd STE 201, Pittsburgh, PA 15237 4123662090 (phone), 4123663477 (fax)
Snyder & Dugan Oral & Maxillofacial Surgery 506 S Main St STE 2101, Zelienople, PA 16063 7244529153 (phone), 4123663477 (fax)
Snyder & Dugan Oral & Maxillofacial Surgery 373 Stirling Vlg, Butler, PA 16001 7242826312 (phone), 7242821102 (fax)
Conditions:
Gingival and Periodontal Diseases Tempromandibular Joint Disorders (TMJ)
Languages:
English
Description:
Dr. Dugan works in Zelienople, PA and 2 other locations and specializes in Oral & Maxillofacial Surgery. Dr. Dugan is affiliated with Butler Memorial Hospital and UPMC Passavant Hospital.
Columbus, OH 43085Health Insurance Agent Local Agent at Anthem I am a local Anthem agent in Columbus Ohio. I sell individual health insurance in Columbus, Grove City, Pickerington, Reynoldsburg, Deleware, Dublin, Upper... I am a local Anthem agent in Columbus Ohio. I sell individual health insurance in Columbus, Grove City, Pickerington, Reynoldsburg, Deleware, Dublin, Upper Arrlington.