Construction Law Alternative Dispute Resolution Litigation and Appeals Real Estate and Condemnation
ISLN:
905965305
Admitted:
1980, Missouri 1984, Illinois 1980, U.S. District Court Western District of Missouri 1983, U.S. District Court Eastern District of Missouri 1984, U.S. Court of Appeals 8th Circuit 1985, U.S. District Court Southern District of Illinois
University:
University of Missouri, B.J., 1977 Phi Kappa Phi, Kappa Tau Alpha
Law School:
Washington University School of Law, St. Louis, Missouri, J.D., 1980 Urban Law Annual, Managing Editor, 1979 - 1980
Links:
Site
Biography:
James R. Keller concentrates his practice on complex litigation, construction, alternative dispute resolution (ADR) and real estate. He has a B.J. from the University of Missouri (1977) and a J.D. fro...
Personal Injury Complex Litigation Civil Litigation Accutane Litigation Defective Hip Implants Construction Liability Truck Accidents Motorcycle Accidents Wrongful Death Animal & Dog Bites
A messaging scheme that conserves system memory bandwidth during a memory read operation in a multiprocessing computer system is described. A source processing node sends a memory read command to a target processing node to read data from a designated memory location in a system memory associated with the target processing node. The target node transmits a read response to the source node containing the requested data and also concurrently transmits a probe command to one or more of the remaining nodes in the multiprocessing computer system. In response to the probe command each remaining processing node checks whether the processing node has a cached copy of the requested data. If a processing node, other than the source and the target nodes, finds a modified cached copy of the designated memory location, that processing node responds with a memory cancel response sent to the target node and a read response sent to the source node. The read response contains the modified cache block containing the requested data, and the memory cancel response causes the target node to abort further processing of the memory read command, and to stop transmission of the read response, if the target node hasnt transmitted the read response yet. The memory cancel message thus attempts to avoid relatively lengthy and time-consuming system memory accesses when the system memory has a stale data.
Circuit And Method For Maintaining Order Of Memory Access Requests Initiated By Devices In A Multiprocessor System
James B. Keller - Palo Alto CA Dale E. Gulick - Austin TX Larry D. Hewitt - Austin TX Geoffrey Strongin - Austin TX
Assignee:
Advanced Micro Devices, Inc. - Sunnyvale CA
International Classification:
G06F 1300
US Classification:
711154, 709200, 709238, 711217
Abstract:
A circuit and method is disclosed for preserving the order for memory requests originating from I/O devices coupled to a multiprocessor computer system. The multiprocessor computer system includes a plurality of circuit nodes and a plurality of memories. Each circuit node includes at least one microprocessor coupled to a memory controller which in turn is coupled to one of the plurality of memories. The circuit nodes are in data communication with each other, each circuit node being uniquely identified by a node number. At least one of the circuit nodes is coupled to an I/O bridge which in turn is coupled directly or indirectly to one or more I/O devices. The I/O bridge generates non-coherent memory access transactions in response to memory access requests originating with one of the I/O devices. The circuit node coupled to the I/O bridge, receives the non-coherent memory access transactions. For example, the circuit node coupled to the I/O bridge receives first and second non-coherent memory access transactions.
Circuit And Method For Selectively Stalling Interrupt Requests Initiated By Devices Coupled To A Multiprocessor System
A circuit and method is provided for selectively stalling interrupt requests originating devices coupled to a multiprocessor system. The multiprocessor system includes a plurality of circuit nodes each one of which is coupled to an individual memory. An I/O bridge coupled to a first circuit node is configured to generate non-coherent memory access command packets and non-coherent interrupt command packets. The first circuit node also generates a coherent interrupt command packet in response to receiving the non-coherent interrupt command packet. The first circuit node transmits the coherent interrupt command packet to another circuit node, possibly the second circuit node. However, the transmission of the coherent interrupt command packet may be delayed. Any delay in transmission is based on a comparison of the pipe identifications of the non-coherent command packets.
Conversation Of Distributed Memory Bandwidth In Multiprocessor System With Cache Coherency By Transmitting Cancel Subsequent To Victim Write
A messaging scheme that conserves system memory bandwidth and maintains cache coherency during a victim block write operation in a multiprocessing computer system is described. A source node having a dirty victim cache blockâa modified cache block that is being written back to a corresponding system memoryâsends a victim block command along with the dirty cache block data to the target processing node having associated therewith the corresponding system memory. The target node responds with a target done message sent to the source node and also initiates a memory write cycle to transfer the received cache block to the corresponding memory location. If the source node encounters an invalidating probe between the time it sent the victim block command and the time it received the target done response, the source node sends a memory cancel response to the target node. The memory cancel response helps maintain cache coherency within the system by causing the target node to abort further processing of the memory write cycle involving the victim block because the victim block may no longer contain the valid data. The memory cancel response may also conserve the system memory bandwidth by attempting to avoid relatively lengthy memory write cycles when the victim block may represent stale data.
Physical Rename Register For Efficiently Storing Floating Point, Integer, Condition Code, And Multimedia Values
David B. Witt - Austin TX James B. Keller - Palo Alto CA
Assignee:
Advanced Micro Devices, Inc. - Sunnyvale CA
International Classification:
G06F 1202
US Classification:
712 36, 711210
Abstract:
A register renaming apparatus includes one or more physical registers which may be assigned to store a floating point value, a multimedia value, an integer value and corresponding condition codes, or condition codes only. The classification of the instruction (e. g. floating point, multimedia, integer, flags-only) defines which lookahead register state is updated (e. g. floating point, integer, flags, etc. ), but the physical register can be selected from the one or more physical registers for any of the instruction types. Determining if enough physical registers are free for assignment to the instructions being selected for dispatch includes considering the number of instructions selected for dispatch and the number of free physical registers, but excludes the data type of the instruction. When a code sequence includes predominately instructions of a particular data type, many of the physical registers may be assigned to that data type (efficiently using the physical register resource). By contrast, if different sets of physical registers are provided for different data types, only the physical registers used for the particular data type may be used for the aforementioned code sequence.
A computer system employs a distributed set of links between processing nodes (each processing node including at least one processor). Each link includes a clock signal which is transmitted with and in the same direction as the signals carrying information on the link. The line carrying the clock signal may be matched to the information lines, controlling skew and transport time differences to allow for high frequency operation. Because the clock signals at a transmitter and a receiver may not have a common source, a receive buffer may be employed. Data transmitted across the link is stored into the receive buffer responsive to the transmitter clock signal (e. g. by maintaining a load pointer controlled according to the transmitter clock), and is removed from the buffer responsive to the receiver clock signal (e. g. by maintaining an unload pointer controlled according to the receiver clock). The buffer includes sufficient entries for data to account for clock uncertainties (e. g.
Implementing Locks In A Distributed Processing System
James B. Keller - Palo Alto CA William A. Hughes - Burlingame CA
Assignee:
Advanced Micro Devices, Inc. - Sunnyvale CA
International Classification:
G06F 1517
US Classification:
712 30, 712 29, 709229, 709210, 709216, 709226
Abstract:
A messaging scheme to synchronize processes within a distributed memory multiprocessing computer system having two or more processing nodes interconnected using an interconnect structure of dual-unidirectional links. The microcode within the lock requesting node transmits a write command to write corresponding node identification data into a lock register in the arbitrating node. The lock requesting node iteratively reads the lock register until it finds its node identification data stored therein with a valid bit set. The lock requesting node then informs all remaining processing nodes to release shared system resources. This is accomplished through a release request bit and a release response bit in each processing node. After completion of lock operations, the lock requesting node sends a message to the arbitrating node to reset the valid bit in the lock register, and a broadcast message to each remaining node to reset the release request bit. In an alternate embodiment, each processing node includes a lock resource register instead of a release response bit.
Maintaining Cache Coherency During A Memory Read Operation In A Multiprocessing Computer System
James B. Keller - Palo Alto CA Derrick R. Meyer - Austin TX
Assignee:
Advanced Micro Devices, Inc. - Sunnyvale CA
International Classification:
G06F 1314
US Classification:
711150, 711141, 711130
Abstract:
A messaging scheme that accomplishes cache-coherent data transfers during a memory read operation in a multiprocessing computer system is described. A source processing node sends a read command to a target processing node to read data from a designated memory location in a system memory associated with the target processing node. In response to the read command, the target processing node transmits a probe command to all the remaining processing nodes in the computer system regardless of whether one or more of the remaining nodes have a copy of the data cached in their respective cache memories. Probe command causes each node to maintain cache coherency by appropriately changing the state of the cache block containing the requested data and by causing the node having an updated copy of the cache block to send the cache block to the source node. Each processing node that receives a probe command sends, in return, a probe response indicating whether that processing node has a cached copy of the data and the state of the cached copy if the responding node has the cached copy. The target node sends a read response including the requested data to the source node.
Name / Title
Company / Classification
Phones & Addresses
Mr. James Keller President
Armstrong Builders, LLC Home Builders. Building Contractors. Construction & Remodeling Services
80 Sand Island Access Road, #209, Honolulu, HI 96819 808 848-2484, 808 842-0527
James A Keller
James A. Keller Realtors Inc. Real Estate Consultants
201 E. Main, Ste. 103, El Paso, TX 79901 915 533-1478, 915 545-2750
James Keller Us Sales Productivity-director
Cisco Systems, Inc. Computer Peripheral Equipment
170 W Tasman Dr, San Jose, CA 95134
James Keller Finance Executive
San Mateo County Cmnty Clg Ofc Junior Colleges and Technical Institutes
3401 Csm Dr, San Mateo, CA 94402
James Keller Founder
Keller, James V DDS Offices and Clinics of Dentists
189 N Bascom Ave # 100, San Jose, CA 95128 Website: smilesbydrkeller.com
James Keller Partner
Gardner Comunications Inc Advertising Agencies
27 Maiden Ln, San Francisco, CA 94108
James Keller Manager
San Mteo Cnty Cmnty Cllege DST Colleges, Universities, and Professional Scho...
Abdominal Hernia Appendicitis Cholelethiasis or Cholecystitis Gastrointestinal Hemorrhage Hemorrhoids
Languages:
English Portuguese
Description:
Dr. Keller graduated from the University of Pittsburgh School of Medicine in 1977. He works in Lebanon, PA and specializes in General Surgery. Dr. Keller is affiliated with The Good Samaritan Hospital.
Advocate Medical GroupAdvocate Lutheran General Hospital Gynecology 1775 Dempster St STE 808, Park Ridge, IL 60068 847 723-6994 (phone), 847 723-1658 (fax)
Education:
Medical School Michigan State University College of Human Medicine Graduated: 1984
Conditions:
Abnormal Vaginal Bleeding Conditions of Pregnancy and Delivery Diabetes Mellitus Complicating Pregnancy or Birth
Languages:
English Spanish
Description:
Dr. Keller graduated from the Michigan State University College of Human Medicine in 1984. He works in Park Ridge, IL and specializes in Obstetrics & Gynecology.
HealthpartnersHealthpartners West Clinic 5100 Gamble Dr STE 100, Minneapolis, MN 55416 952 541-2500 (phone), 952 541-2539 (fax)
Procedures:
Ophthalmological Exam
Languages:
English
Description:
Dr. Keller works in Saint Louis Park, MN and specializes in Optometry. Dr. Keller is affiliated with Abbott Northwestern Hospital, Mayo Clinic Hospital-Rochester Methodist Campus, North Memorial Medical Center and Regions Hospital.
Saint Elizabeth PhysiciansSaint Elizabeth Business Health 200 Medical Vlg Dr, Fort Mitchell, KY 41017 859 301-2999 (phone), 859 301-2997 (fax)
Saint Elizabeth PhysiciansSaint Elizabeth Physicians Business Health 2200 Conner Rd, Hebron, KY 41048 859 344-2030 (phone), 859 344-2027 (fax)
Saint Elizabeth PhysiciansSt Elizabeth Business Health Florence 10095 Investment Way, Florence, KY 41042 859 301-9050 (phone), 859 301-9055 (fax)
Education:
Medical School University of Chicago Pritzker School of Medicine Graduated: 1984
Languages:
English
Description:
Dr. Keller graduated from the University of Chicago Pritzker School of Medicine in 1984. He works in Florence, KY and 2 other locations and specializes in Internal Medicine and Occupational Medicine. Dr. Keller is affiliated with Saint Elizabeth Healthcare and St Elizabeth Healthcare Edgewood.
Asked whether he anticipated a new wave of COVID-19 infections, Advocate Lutheran General Hospital Chief Medical Officer Dr. James Keller said, "I hope not. We have noticed an increase and hospitalizations tend to be a little bit of a lagging metric.
Date: Nov 13, 2021
Category: More news
Source: Google
Could Minnesota's budget woes rescue Pawlenty's campaign?
"Four years ago, my wife and I thought he'd be a good vice president," offers James Keller, 65, a farmer and realtor from Waukee. "He's honest, and I agree with him on issues. My only concern is, does he have enough charisma?"