Michael Scott McIlvaine - Raleigh NC, US James Norris Dieffenderfer - Apex NC, US Nathan Samuel Nunamaker - Durham NC, US Thomas Andrew Sartorius - Raleigh NC, US Rodney Wayne Smith - Raleigh NC, US
Assignee:
QUALCOMM Incorporated - San Diego
International Classification:
G06F 9/345
US Classification:
712217
Abstract:
Intermediate results are passed between constituent instructions of an expanded instruction using register renaming resources and control logic. A first constituent instruction generates intermediate results and is assigned a PRN in a constituent instruction rename table, and writes intermediate results to the identified physical register. A second constituent instruction performs a look up in the constituent instruction rename table and reads the intermediate results from the physical register. Constituent instruction rename logic tracks the constituent instructions through the pipeline, and delete the constituent instruction rename table entry and returns the PRN to a free list when the second constituent instruction has read the intermediate results.
Method And Apparatus For Avoiding Data Dependency Hazards In A Microprocessor Pipeline Architecture Using A Multi-Bit Age Vector
James N. Dieffenderfer - Apex NC, US Nathan S. Nunamaker - Durham NC, US Sanjay B. Patel - Cary NC, US
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F 9/00
US Classification:
712216, 712217
Abstract:
A method and system for avoiding various hazards for instructions which are propagating through a microprocessor pipeline. When a plurality of instructions exist within the pipeline which read and write the same value, a vector is established to distinguish the older from the newer instructions. Further, before instructions are dispatched for execution, pointers are generated which identify the particular instruction which had the operand or parameter value needed. Accordingly, by monitoring both the recent vector and pointers, dated dependency hazards can be avoided.
System And Method For Executing Instructions Prior To An Execution Stage In A Processor
Kiran Ravi Seth - Morrisville NC, US James Norris Dieffenderfer - Apex NC, US Michael Scott McIlvaine - Raleigh NC, US Nathan Samuel Nunamaker - Durham NC, US
Assignee:
QUALCOMM Incorporated - San Diego CA
International Classification:
G06F 9/30
US Classification:
712214
Abstract:
A method of processing a plurality of instructions in multiple pipeline stages within a pipeline processor is disclosed. The method partially or wholly executes a stalled instruction in a pipeline stage that has a function other than instruction execution prior to the execution stage within the processor. Partially or wholly executing the instruction prior to the execution stage in the pipeline speeds up the execution of the instruction and allows the processor to more effectively utilize its resources, thus increasing the processor's efficiency.
Digital Data Processing Apparatus Having Multi-Level Register File
Nathan Nunamaker - Durham NC, US Jack Randolph - Rochester MN, US Kenichi Tsuchiya - Cary NC, US
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F012/00
US Classification:
711122000, 712219000
Abstract:
A processor contains multiple levels of registers having different access latency. A relatively smaller set of registers is contained in a relatively faster higher level register bank, and a larger, more complete set of the registers is contained in a relatively slower lower level register bank. Physically, the higher level register bank is placed closer to functional logic which receives inputs from the registers. Preferably, the lower level bank includes a complete set of all processor registers, and the higher level bank includes a smaller subset of the registers, duplicating information in the lower level bank. The higher level bank is preferably accessible in a single clock cycle.
Digital Data Processing Apparatus Having Multi-Level Register File
Nathan Nunamaker - Durham NC, US Jack Randolph - Rochester MN, US Kenichi Tsuchiya - Cary NC, US
Assignee:
INTERNATIONAL BUSINESS MACHINES CORPORATION - Armonk NY
International Classification:
G06F 12/00
US Classification:
711122000
Abstract:
A processor contains multiple levels of registers having different access latency. A relatively smaller set of registers is contained in a relatively faster higher level register bank, and a larger, more complete set of the registers is contained in a relatively slower lower level register bank. Physically, the higher level register bank is placed closer to functional logic which receives inputs from the registers. Selection logic enables selecting output of either register bank for input to processor execution logic. Preferably, the lower level bank includes a complete set of all processor registers, and the higher level bank includes a smaller subset of the registers, duplicating information in the lower level bank. The higher level bank is preferably accessible in a single clock cycle.
Write-Through-Read (Wtr) Comparator Circuits, Systems, And Methods Employing Write-Back Stage And Use Of Same With A Multiple-Port File
Gregory Christopher Burda - Raleigh NC, US Michael Scott McIlvaine - Raleigh NC, US Nathan Samuel Nunamaker - Raleigh NC, US Yeshwant Nagaraj Kolla - Raleigh NC, US
Assignee:
QUALCOMM INCORPORATED - San Diego CA
International Classification:
G06F 12/00
US Classification:
711108, 711149, 711E12001
Abstract:
Write-through-read (WTR) comparator circuits and related WTR processes and memory systems are disclosed. The WTR comparator circuits can be configured to perform WTR functions for a multiple port file having one or more read and write ports. One or more WTR comparators in the WTR comparator circuit are configured to compare a read index into a file with a write index corresponding to a write-back stage selected write port among a plurality of write ports that can write data to the entry in the file. The WTR comparators then generate a WTR comparator output indicating whether the write index matches the read index to control a WTR function. In this manner, the WTR comparator circuit can employ less WTR comparators than the number of read and write port combinations. Providing less WTR comparators can reduce power consumption, cost, and area required on a semiconductor die for the WTR comparator circuit.
License Records
Nathan A Nunamaker
License #:
52730 - Expired
Category:
Nursing Support
Issued Date:
Oct 5, 2001
Effective Date:
Mar 29, 2005
Type:
Nurse Aide
Googleplus
Nathan Nunamaker
Youtube
Nathan For You - Nathan's Band
After getting advice from Judge Anthony Filosa, Nathan sets out to mak...
Duration:
5m 55s
Soundiron Little Wooden Flutes Walk-through w...
A detailed walk-through of the Soundiron Little Wooden Flutes sample l...
Duration:
3m 44s
Soundiron - Cube Walkthrough with Spencer Nu...
Spencer Nunamaker of Juno VHS walks you through his lastest sound desi...
Duration:
6m 8s
Round Table with Gary Whitlock - The Road Tri...
Round Table with Gary Whitlock, Dan Harvey and Tom Nunamaker. Gary sho...
Duration:
1h 8m 29s
Round Table - Boxcar Trade Update and How to ...
Round Table - Boxcar Trade Update Tom Nunamaker talked about the sprea...
Duration:
59m 13s
Round Table with Tim Pierson and Tom Nunamake...
Round Table with Tom Nunamaker and Tim Pierson - The Road Trip Trade T...