Rhodehamel, Michael W. "The Bus Interface and Paging Units of the i860(tm) Microprocessor". In Proc. IEEE International Conference on Computer Design, p. ...
Name / Title
Company / Classification
Phones & Addresses
Michael Rhodehamel
WOW CHURCH
Michael Rhodehamel
BREAD OF LIFE MINISTRIES
Michael K. Rhodehamel
FAITH FAMILY CHURCH
Michael Rhodehamel
FOUR CORNERS
Us Patents
Method And Apparatus For Performing Deferred Transactions
Nitin V. Sarangdhar - Portland OR Konrad K. Lai - Vancouver WA Gurbir Singh - Gig Harbor WA Peter D. MacWilliams - Aloha OR Stephen S. Pawlowski - Beaverton OR Michael W. Rhodehamel - Portland OR
Assignee:
Intel Corporation - Santa Clara CA
International Classification:
H04L 12417
US Classification:
710105, 710 39, 710111, 710112, 340 35, 34082552
Abstract:
A method and apparatus of performing bus transactions on the bus of the computer system. The present invention includes a method and apparatus for permitting out-of-order replies in a pipelined bus system. The out-of-order responses include the sending of tokens between both the requesting agents and the responding agents in the computer system without the use of dedicated token buses.
Utilization Based Installation On A Computing System
Methods, apparatuses, articles, and systems for performing an installation by a client system at a time when the client system is predicted to be below a level, are disclosed. The installation may be a software or a patch. In various embodiments, the methods, apparatus et al may include performance of the adaptive prediction, and the adaptive prediction may be performed by a learning algorithm. In other embodiments, the methods et al may also develop a model of the client system's utilization by observing and recording metrics of hardware and software utilization over time.
Signaling Protocol Conversion Between A Processor And A High-Performance System Bus
Matthew A. Fisch - Beaverton OR James E. Jacobson - West Linn OR Michael W. Rhodehamel - Beaverton OR
Assignee:
Intel Corporation - Santa Clara CA
International Classification:
G06F 1576
US Classification:
395500
Abstract:
A method of operation in a computer system having a host processor, a pipelined system bus, and at least one agent, all of which operate in accordance with a first signaling protocol, and a processor that is included in a subsystem that operates according to a second signaling protocol which is incompatible with the first signaling protocol. The method comprises the steps of converting arbiter signals generated by the subsystem processor from the second signaling protocol to the first signaling protocol of the pipelined bus to obtain ownership of the pipelined bus. Next, an outgoing request encoding of the processor is translated from the second signaling protocol to the first signaling protocol. Finally, generating a bus cycle on the pipelined bus from the translated outgoing request encoding in accordance with the first signaling protocol of the pipelined bus.
Bus Agent Providing Dynamic Pipeline Depth Control
Nitin Sarangdhar - Beaverton OR Michael Rhodehamel - Beaverton OR Matthew Fisch - Beaverton OR
Assignee:
Intel Corporation - Santa Clara CA
International Classification:
G06F 300
US Classification:
710 1
Abstract:
Each of a plurality of device or agents connected to a computer system bus is provided with a mechanism for unilaterally and dynamically limiting the depth of a pipeline of the bus. Each agent includes a state machine which indicates whether the bus is in a throttled state, a stalled state or a free state. When in a free state, an agent having control of the bus may transmit any number of bus transactions and the depth of the pipeline may therefore increase. In the throttled state, the agent may transmit only a single bus transaction from the throttled state, the state machine always transitions either to the stalled state or to the free state. In the stalled state, no agents may transmit transactions onto the bus and the depth of the pipeline therefore cannot increase and instead may decrease with time as previously issued transactions are drained from the bus. Wired-OR logic is employed for allowing an agent to transmit a state transition signal to all other agents on the bus changing the state of the various state machines only a single state transition signal is required to completely control the state of the state machines. By employing wired-OR logic, any particular agent is capable of switching the state machines into a stalled state to prevent new bus transactions from being issued to the bus.
Method And Apparatus For Self-Snooping A Bus During A Boundary Transaction
Michael W. Rhodehamel - Beaverton OR Nitin V. Sarangdhar - Woodland OR Amit A. Merchant - Portland OR Matthew A. Fisch - Beaverton OR James M. Brayton - Beaverton OR
Assignee:
Intel Corporation - Santa Clara CA
International Classification:
G06F 1300
US Classification:
39580001
Abstract:
A self-snooping mechanism for enabling a processor being coupled to dedicated cache memory and a processor-system bus to snoop its own request issued on the processor-system bus. The processor-system bus enables communication between the processor and other bus agents such as a memory subsystem, I/O subsystem and/or other processors. The self-snooping mechanism is commenced upon determination that the request is based on a boundary condition so that initial internal cache lookup is bypassed to improve system efficiency.
Initialization Mechanism For Symmetric Arbitration Agents
Matthew A. Fisch - Beaverton OR Michael W. Rhodehamel - Beaverton OR Nitin Sarangdhar - Beaverton OR
Assignee:
Intel Corporation - Santa Clara CA
International Classification:
G06F 13362
US Classification:
395294
Abstract:
An initialization mechanism for symmetric arbitration agents ensures that multiple agents on a bus are each initialized with a different arbitration counter value. The arbitration counter of each bus agent is used to keep track of which agent was the last or current owner of the bus and which agent will be the next owner of the bus. All bus agents agree on which agent will be the priority agent at system reset and thus be allowed first ownership of the bus. Each agent's arbitration counter is initialized according to each agent's own agent identification. The arbitration pins of the bus agents are interconnected such that each agent determines for itself a unique agent identification based on which pin of its arbitration pins is active at system reset and the maximum number of bus agents allowed on the bus. After determining its agent identification, each bus agent initializes its arbitration counter such that every agent agrees which agent is the priority agent. Each agent performs this initialization based on its agent identification, the identity of the priority agent, and the maximum number of agents allowed on the bus.
Apparatus For Generating Bus Clock Signals With A 1/N Characteristic In A 2/N Mode Clocking Scheme
Chakrapani Pathikonda - Beaverton OR Matthew A. Fisch - Beaverton OR Michael W. Rhodehamel - Beaverton OR
Assignee:
Intel Corporation - Santa Clara CA
International Classification:
H03K 2100
US Classification:
377 48
Abstract:
A 2/N mode clock generator that generates bus clock signals through the use of bus clock enable signals selecting bus clock pulses that are in phase and out of phase with a core clock signal. The clock generator maintains synchronization between the bus clock signal and the core clock signal so that they are always in a predetermined phase relationship.
Initialization Mechanism For Symmetric Arbitration Agents
Matthew A. Fisch - Beaverton OR Michael W. Rhodehamel - Beaverton OR Nitin Sarangdhar - Beaverton OR
Assignee:
Intel Corporation - Santa Clara CA
International Classification:
G06F 13362
US Classification:
395294
Abstract:
An initialization mechanism for symmetric arbitration agents ensures that multiple agents on a bus are each initialized with a different arbitration counter value. The arbitration counter of each bus agent is used to keep track of which agent was the last or current owner of the bus and which agent will be the next owner of the bus. All bus agents agree on which agent will be the priority agent at system reset and thus be allowed first ownership of the bus. Each agent's arbitration counter is initialized according to each agent's own agent identification. The arbitration pins of the bus agents are interconnected such that each agent determines for itself a unique agent identification based on which pin of its arbitration pins is active at system reset and the maximum number of bus agents allowed on the bus. After determining its agent identification, each bus agent initializes its arbitration counter such that every agent agrees which agent is the priority agent. Each agent performs this initialization based on its agent identification, the identity of the priority agent, and the maximum number of agents allowed on the bus.
Youtube
America's Original Sin Author John Rhodehamel...
I thoroughly enjoyed this conversation with John and learned a lot. He...
Duration:
12m 17s
Be Scene On Air 'Community History' An Interv...
I was recently asked to do an interview on Be Scene On Air on the subj...
Duration:
29m 25s
Moral Realism | Dr. Michael Huemer & Dr. Don ...
I'm joined by philosophers Michael Huemer and Don Loeb to discuss whet...
Duration:
1h 34m 23s
Michael Glamore, Providence Health: North Bay...
The urologic surgeon in Santa Rosa says, People are more generous, mor...
Duration:
2m 13s
654 Shultz Dr. Hamilton, OH 45013
Duration:
4m 40s
Michael Howard: Multiscale simulations of com...
Description: : Multiscale simulations of complex fluid rheology.