Dr. Owen graduated from the Louisiana State University School of Medicine at New Orleans in 2005. He works in New Orleans, LA and 2 other locations and specializes in Nephrology. Dr. Owen is affiliated with Community Care Hospital, Ochsner Baptist A Campus Ochsner Medical Center, Ochsner Medical Center Jefferson Highway, Ochsner Medical Center-Kenner, Touro Infirmary and University Medical
Us Patents
System For Reconfiguring A First Device And/Or A Second Device To Use A Maximum Compatible Communication Parameters Based On Transmitting A Communication To The First And Second Devices Of A Point-To-Point Link
A method for initializing a computing system comprising a plurality of devices which communicate on a communication link comprising a plurality of independent point-to-point links is provided, each of the point-to-point links interconnecting a respective pair of the plurality of devices. The method includes a link initialization procedure comprising initially configuring each respective pair of devices to communicate on the respective interconnecting link using common communication parameters, including a common frequency and a common link width. The link initialization procedure also may include an optimization procedure for determining maximum communication parameters for each interconnected pair of devices. If the maximum compatible parameters differ from the common parameters for any pair of devices, then the pair of devices may be reconfigured to communicate on the interconnecting link using the maximum compatible parameters. Once a communication capability has been established, the establishment of one or more communication fabrics for the computer system may be performed.
Computer System Implementing A System And Method For Tracking The Progress Of Posted Write Transactions
A computer system is presented which implements a system and method for tracking the progress of posted write transactions. In one embodiment, the computer system includes a processing subsystem and an input/output (I/O) subsystem. The processing subsystem includes multiple processing nodes interconnected via coherent communication links. Each processing node may include a processor preferably executing software instructions. The I/O subsystem includes one or more I/O nodes. Each I/O node may embody one or more I/O functions (e. g. , modem, sound card, etc. ). The multiple processing nodes may include a first processing node and a second processing node, wherein the first processing node includes a host bridge, and wherein a memory is coupled to the second processing node. An I/O node may generate a non-coherent write transaction to store data within the second processing nodes memory, wherein the non-coherent write transaction is a posted write transaction. The I/O node may dispatch the non-coherent write transaction directed to the host bridge.
System And Method Of Increasing Bandwidth For Issuing Ordered Transactions Into A Distributed Communication System
Jonathan M. Owen - Northboro MA Mark D. Hummel - Franklin MA Derrick R. Meyer - Austin TX James B. Keller - Palo Alto CA
Assignee:
Advanced Micro Devices, Inc. - Sunnyvale CA API Networks, Inc. - Concord MA
International Classification:
G06F 1300
US Classification:
710107, 710306, 711154
Abstract:
A method and system of expediting issuance of a second request of a pair of ordered requests into a distributed coherent communication fabric. The first request of the ordered pair is issued into the coherent communication fabric and directed to a first target. Issuance of the second request into the coherent communication fabric is stalled until the first target receives and orders the first request and transmits a response acknowledging the same.
System And Method Of Allocating Bandwidth To A Plurality Of Devices Interconnected By A Plurality Of Point-To-Point Communication Links
A method is provided for fairly allocating bandwidth to a plurality of devices connected to a communication link implemented as a plurality of point-to-point links. The point-to-point links interconnect the devices in a daisy chain fashion. Each device is configured to transmit locally generated packets and to forward packets received from downstream devices onto one of the point-to-point links. The rate at which each device transmits local packets relative to forwarding received packets is referred to as the devices insertion rate. A fair bandwidth allocation algorithm is implemented in each (upstream) device to determine the highest packet issue rate of the devices which are downstream of that (upstream) device. The packet issue rate of a downstream device is the number of local packets associated with the downstream device that are received at the upstream device relative to the total number of packets received at the upstream device. By monitoring the total flow of packets received at the upstream device, the highest packet issue rate of the respective packet issue rates of the downstream devices may be determined.
System And Method Of Initializing And Determining A Bootstrap Processor [Bsp] In A Fabric Of A Distributed Multiprocessor Computing System
A method for initializing a computing system comprising a plurality of devices which communicate on a communication link comprising a plurality of independent point-to-point links is provided, each of the point-to-point links interconnecting a respective pair of the plurality of devices. The method includes a link initialization procedure comprising initially configuring each respective pair of devices to communicate on the respective interconnecting link using common communication parameters, including a common frequency and a common link width. The link initialization procedure also may include an optimization procedure for determining maximum communication parameters for each interconnected pair of devices. If the maximum compatible parameters differ from the common parameters for any pair of devices, then the pair of devices may be reconfigured to communicate on the interconnecting link using the maximum compatible parameters. Once a communication capability has been established, the establishment of one or more communication fabrics for the computer system may be performed.
System And Method For Implementing A Separate Virtual Channel For Posted Requests In A Multiprocessor Computer System
Jonathan M. Owen - Northborough MA, US Mark D. Hummel - Franklin MA, US James B. Keller - Redwood City CA, US
Assignee:
Advanced Micro Devices, Inc. - Sunnyvale CA Alpha Processor, Inc. - Concord MA
International Classification:
H04L012/00
US Classification:
370409, 370464
Abstract:
A computer system employs virtual channels and allocates different resources to the virtual channels. More particularly, the computer system provides a posted commands virtual channel separate from the non-posted commands virtual channel for routing posted and non-posted commands or requests through coherent and noncoherent fabrics within the computer system. Because separate resources are allocated to the virtual channels in the computer system, posted requests may be allowed to become unordered with other requests from the same source. Implementation of a separate posted commands virtual channel may allow the computer system to maintain compatibility with I/O systems in which posted write requests may become unordered with previous posted requests (e. g. , the Peripheral Component Interconnect Bus, or PCI). Implementation of the separate posted commands virtual channel thus may assist in providing deadlock-free operation.
System And Method Of Maintaining Coherency In A Distributed Communication System
Jonathan M. Owen - Northboro MA, US Mark D. Hummel - Franklin MA, US Derrick R. Meyer - Austin TX, US James B. Keller - Palo Alto CA, US
Assignee:
Advanced Micro Devices, Inc. - Sunnyvale CA API NetWorks, Inc. - Concord MA
International Classification:
G06F 13/00
US Classification:
710107, 710306, 711141
Abstract:
A method and system of expediting issuance of a second request of a pair of ordered requests into a distributed coherent communication fabric. The first request of the ordered pair is issued into the coherent communication fabric and directed to a first target. Issuance of the second request into the coherent communication fabric is stalled until the first target receives and orders the first request and transmits a response acknowledging the same.
Asynchronous-Mode Sync Fifo Having Automatic Lookahead And Deterministic Tester Operation
Precise estimation of latency is attained based on identifying that a receive clock is configured to operate only at prescribed available frequencies. A receive buffer circuit includes buffer control logic configured for reading a selected number of the buffer entries based on a detected number of receive clock edges within one local clock cycle. Valid data is identified based on the number of clock edges exceeding a selected threshold. A selected pointer offset is obtained from a lookahead table, specifying multiple pointer offsets for accommodating latency encountered at respective prescribed available frequencies, based on matching the determined frequency to one of the prescribed available frequencies. The selected pointer offset is added to a read pointer to offset the latency encountered from edge detection.
Name / Title
Company / Classification
Phones & Addresses
Jonathan Owen Treasurer
Institute for Operations Research and the Management Sciences Planning Professional Society Meetings · Technical Journal Publishing & Business Association · Periodicals-Publishing/Printing Professional Organization
12 Breakneck Hl Rd SUITE 102, Lincoln, RI 02865 5521 Research Park Dr, Baltimore, MD 21228 7240 Pkwy Dr, Baltimore, MD 21076 (401)7222595, (443)7573550
Amd Mar 2002 - Dec 2012
Fellow Design Engineer
Nvidia Mar 2002 - Dec 2012
Distinguished Engineer
Apple Jan 2002 - Dec 2002
Design Contractor
Api Networks Aug 1998 - Dec 2001
Member of Technical Staff
Ixia Computer Systems/Axil Computer Oct 1995 - Jun 1998
Member of Technical Staff
Education:
Cornell University 1988 - 1989
Masters, Master of Engineering, Computer Engineering, Engineering
Swarthmore College 1985 - 1988
Bachelors, Bachelor of Science, Electrical Engineering
Skills:
Soc Asic Computer Architecture Verilog Rtl Design Microprocessors Pcie Engineering Management Processors Hypertransport Cache Coherency Timing Closure Power Management Pci X Debugging Vlsi Semiconductors Team Leadership Smp Numa Pci Standards