Search

Mitchell A Poplingher

from Palo Alto, CA
Age ~67

Mitchell Poplingher Phones & Addresses

  • 868 Northampton Dr, Palo Alto, CA 94303
  • Campbell, CA
  • San Jose, CA
  • Santa Clara, CA

Work

Position: Professional/Technical

Education

Degree: Graduate or professional degree

Publications

Us Patents

Optimized Branch Predictions For Strongly Predicted Compiler Branches

View page
US Patent:
6427206, Jul 30, 2002
Filed:
May 3, 1999
Appl. No.:
09/304600
Inventors:
Tse-Yu Yeh - Milpitas CA
Mitchell Alexander Poplingher - Palo Alto CA
Monis Rahman - San Jose CA
Assignee:
Intel Corporation - Santa Clara CA
International Classification:
G06F 9305
US Classification:
712239, 712240, 712245, 712236
Abstract:
A microprocessor is disclosed. The microprocessor includes a branch prediction table that has at least one branch entry. The at least one branch entry includes a prediction field to indicate whether a branch is predicted taken. The at least one branch entry also includes a history register that stores history information. Moreover, the branch prediction table includes a prediction update logic that updates the prediction field and the history register except when a branch is strongly predicted statically.

Microprocessor Having A Branch Predictor Using Speculative Branch Registers

View page
US Patent:
6871275, Mar 22, 2005
Filed:
Dec 12, 1996
Appl. No.:
08/764512
Inventors:
Mitchell Alexander Poplingher - Campbell CA, US
Tse-Yu Yeh - Milpitas CA, US
Assignee:
Intel Corporation - Santa Clara CA
International Classification:
G06F009/32
US Classification:
712237
Abstract:
A method and apparatus for speculatively providing a branch target address as specified by an impending branch operation. In one embodiment, a branch prediction unit of the present invention is operable to pre-decode and pre-execute branch operations in a pipestage prior to a decoding stage and an execution stage of a pipelined processor. The branch operations of the present invention are performed via multiple instructions separately scheduled and executed, wherein a first instruction of a branch operation specifies a branch target, and a second instruction of a branch operation specifies when a branch of the branch operation is to occur. In an alternative embodiment of the present invention, the branch prediction unit is further operable to pre-fetch instructions from a memory hierarchy into a local instruction memory device in response to the branch prediction unit pre-decoding a first instruction of a branch operation.

Method And Apparatus For Predicting Target Addresses For Return From Subroutine Instructions Utilizing A Return Address Cache

View page
US Patent:
61700541, Jan 2, 2001
Filed:
Nov 16, 1998
Appl. No.:
9/193323
Inventors:
Mitchell Alexander Poplingher - Palo Alto CA
Assignee:
Intel Corporation - Santa Clara CA
International Classification:
G06F 942
US Classification:
712242
Abstract:
A method of operation in a microprocessor is provided. A return address cache (RAC) is initialized. The RAC includes a portion to store predicted subroutine return addresses (PSRA) and first and second corresponding cache portions to store retired most recently updated (RMRU) ages of the PSRA and speculative most recently updated (SMRU) ages of the PSRA respectively. A PSRA is stored in a portion of the RAC corresponding to a first SMRU age and the SMRU ages are incremented responsive to prediction of a call instruction. A PSRA is read from a portion of the RAC corresponding to a second SMRU age and the SMRU ages are decremented responsive to prediction of a return instruction. Also a microprocessor that includes a return address cache (RAC) is provided. The RAC includes first and second tag portions to store retired most recently updated (RMRU) ages and speculative most recently updated (SMRU) ages respectively. The RAC also includes a data portion to store predicted subroutine addresses (PSRA).

Method And Apparatus For Performing Early Branch Prediction In A Microprocessor

View page
US Patent:
61856762, Feb 6, 2001
Filed:
Sep 30, 1997
Appl. No.:
8/940435
Inventors:
Mitchell Alexander Poplingher - Campbell CA
Carl Scafidi - Sunnyvale CA
Tse-Yu Yeh - Milpitas CA
Wenliang Chen - Sunnyvale CA
Assignee:
Intel Corporation - Santa Clara CA
International Classification:
G06F 1500
US Classification:
712239
Abstract:
A pipelined microprocessor having a branch prediction unit implemented in an instruction pointer generation stage of the microprocessor. The branch prediction unit includes a memory device having at least a first entry configured to hold at least a part of a memory address of a pre-selected branch instruction and at least a part of a memory address of a branch target corresponding to the pre-selected branch instruction. The branch prediction unit compares an instruction pointer of an instruction to be executed with the memory address of the pre-selected branch instruction. In response to a match between the instruction pointer and the memory address of pre-selected branch instruction, the unit causes the microprocessor to fetch an instruction corresponding to the branch target. In one embodiment, the instruction pointer generation stage of the microprocessor is implemented as a first stage of the pipelined microprocessor. In addition, the branch prediction unit is compares the instruction pointer and the memory address of the pre-selected branch instruction during a single clock cycle in which the instruction pointer is generated.
Mitchell A Poplingher from Palo Alto, CA, age ~67 Get Report