BackgroundCheck.run
Search For

Dean R Batten, 572844 Edgemont Dr, Allentown, PA 18103

Dean Batten Phones & Addresses

2844 Edgemont Dr, Allentown, PA 18103    610-4379959   

927 5Th St, Allentown, PA 18102    610-4379959   

Bethlehem, PA   

Mentions for Dean R Batten

Career records & work history

License Records

Dean Richard Batten

Address:
Allentown, PA 18103
Licenses:
License #: PE049132E - Active
Category: Engineers
Type: Professional Engineer

Dean Batten resumes & CV records

Resumes

Dean Batten Photo 27

Principal Electrical Engineer

Location:
Allentown, PA
Industry:
Construction
Work:
Lucent Technologies 1997 - 2002
Member of Technical Staff
Lehigh Valley Engineering 1997 - 2002
Principal Electrical Engineer
Lehigh University 1995 - 1997
Information Technology Consultant
Education:
Liberty High School
Princeton University
Master of Science, Masters, Electrical Engineering
Penn State University
Bachelors, Bachelor of Science, Electrical Engineering
Skills:
Electrical Engineering, Power Distribution, Power Systems, Engineering, Energy Management
Dean Batten Photo 28

Dean Batten

Dean Batten Photo 29

Dean Batten

Publications & IP owners

Us Patents

Method And Apparatus For Reducing Power Consumption In A Pipelined Processor

US Patent:
6859871, Feb 22, 2005
Filed:
Oct 19, 1998
Appl. No.:
09/174936
Inventors:
Dean Batten - Allentown PA, US
Paul Gerard D'Arcy - Harleysville PA, US
C. John Glossner - Allentown PA, US
Sanjay Jinturkar - Bethlehem PA, US
Jesse Thilo - Bethlehem PA, US
Kent E. Wires - Phillipsburg NJ, US
Assignee:
Agere Systems Inc. - Allentown PA
International Classification:
G06F015/00
US Classification:
712208, 712219, 712233
Abstract:
The invention provides techniques for reducing the power consumption of pipelined processors. In an illustrative embodiment, the invention evaluates the predicates of predicated instructions in a decode stage of a pipelined processor, and annuls instructions with false predicates before those instructions can be processed by subsequent stages, e. g, by execute and writeback stages. The predicate dependencies can be handled using, e. g. , a virtual single-cycle execution technique which locks a predicate register while the register is in use by a given instruction, and then stalls subsequent instructions that depend on a value stored in the register until the register is unlocked. As another example, the predicate dependencies can be handled using a compiler-controlled dynamic dispatch (CCDD) technique, which identifies dependencies associated with a set of instructions during compilation of the instructions in a compiler. One or more instructions are then grouped in a code block which includes a field indicating the dependencies associated with those instructions, and the instructions are then, e. g. , either stalled or decoded serially, based on the dependencies present in the code block.

Virtual Single-Cycle Execution In Pipelined Processors

US Patent:
6317821, Nov 13, 2001
Filed:
May 18, 1998
Appl. No.:
9/080787
Inventors:
Dean Batten - Allentown PA
Paul Gerard D'Arcy - Harleysville PA
C. John Glossner - Allentown PA
Sanjay Jinturkar - Bethlehem PA
Jesse Thilo - Bethlehem PA
Assignee:
Lucent Technologies Inc. - Murray Hill NJ
International Classification:
G06F 930
US Classification:
712200
Abstract:
A pipelined processor is configured to provide virtual single-cycle instruction execution using a register locking mechanism in conjunction with instruction stalling based on lock status. In an illustrative embodiment, a set of register locks is maintained in the form of a stored bit vector in which each bit indicates the current lock status of a corresponding register. A decode unit receives an instruction fetched from memory, and decodes the instruction to determine its source and destination registers. The instruction is stalled for at least one processor cycle if either its source register or destination register is already locked by another instruction. The stall continues until the source and destination registers of the instruction are both unlocked, i. e. , no longer in use by other instructions. Before the instruction is dispatched for execution, the destination register of the instruction is again locked, and remains locked until after the instruction completes execution and writes its result to the destination register.

Cooperative Interconnection For Reducing Port Pressure In Clustered Microprocessors

US Patent:
6282585, Aug 28, 2001
Filed:
Mar 22, 1999
Appl. No.:
9/274134
Inventors:
Dean Batten - Allentown PA
Paul Gerard D'Arcy - Alpharetta GA
C. John Glossner - Allentown PA
Sanjay Jinturkar - Bethlehem PA
Kent E. Wires - Bethlehem PA
Assignee:
Agere Systems Guardian Corp. - Orlando FL
International Classification:
G06F 1314
US Classification:
710 5
Abstract:
The invention provides techniques for reducing the port pressure of a clustered processor. In an illustrative embodiment, the processor includes multiple clusters of execution units, with each of the clusters having a portion of a register file and a portion of a predicate file associated therewith, such that a given cluster is permitted to write to and read from its associated portions of the register and predicate files. A cooperative interconnection technique in accordance with the invention utilizes an inter-cluster move instruction specifying a source cluster and a destination cluster to copy a value from the source cluster to the destination cluster. The value is transmitted over a designated interconnect structure within the processor, and the inter-cluster move instruction is separated into two sub-instructions, one of which is executed by a unit in the source cluster, and another of which is executed by a unit in the destination cluster. These units may be, e. g. , augmented ALUs or dedicated interface units within the clusters.

Shared Datapath Processor Utilizing Stack-Based And Register-Based Storage Spaces

US Patent:
6256725, Jul 3, 2001
Filed:
Dec 4, 1998
Appl. No.:
9/205466
Inventors:
Dean Batten - Allentown PA
Paul Gerard D'Arcy - Alpharetta GA
C. John Glossner - Allentown PA
Sanjay Jinturkar - Bethlehem PA
Jesse Thilo - Bethlehem PA
Kent E. Wires - Bethlehem PA
Assignee:
Agere Systems Guardian Corp. - Orlando FL
International Classification:
G06F 1202
US Classification:
712200
Abstract:
A processor is configured to include at least two architecturally-distinct storage spaces, such as, for example, a stack for storing control operands associated with one or more instructions, and a register file for storing computational operands associated with one or more instructions. The processor further includes a datapath which is at least partially shared by the stack and register file, a multiplexer operative to select an output of either the stack or the register file for application to an input of the shared datapath, and a demultiplexer operative to select an output of the shared datapath for application to an input of either the stack or the register file. A program executed by the processor selects one of the storage spaces using, for example, a tag bit associated with a given instruction and indicating which of the storage spaces is to be used with that instruction, or a branch machine view (bmv) instruction which generates a control signal operative to select the given one of the storage spaces.

File Replication Methods And Apparatus For Reducing Port Pressure In A Clustered Processor

US Patent:
6230251, May 8, 2001
Filed:
Mar 22, 1999
Appl. No.:
9/274133
Inventors:
Dean Batten - Allentown PA
Paul Gerard D'Arcy - Alpharetta GA
C. John Glossner - Allentown PA
Sanjay Jinturkar - Bethlehem PA
Kent E. Wires - Bethlehem PA
Assignee:
Agere Systems Guardian Corp. - Maimi Lakes FL
International Classification:
G06F 1314
US Classification:
712 11
Abstract:
The invention provides techniques for reducing the port pressure of a clustered processor. In an illustrative embodiment, the processor includes multiple clusters of execution units, with each of the clusters having a portion of a register file and a portion of a predicate file associated therewith, such that a given cluster is permitted to write to and read from its associated portions of the register and predicate files. A replication technique in accordance with the invention reduces port pressure by replicating, e. g. , a register lock file and a predicate lock file of the processor for each of the clusters. The replicated files vary depending upon whether the technique is implemented with a write-only interconnection or a read-only interconnection.

Duplicator Interconnection Methods And Apparatus For Reducing Port Pressure In A Clustered Processor

US Patent:
6269437, Jul 31, 2001
Filed:
Mar 22, 1999
Appl. No.:
9/274129
Inventors:
Dean Batten - Allentown PA
Paul Gerard D'Arcy - Alpharetta GA
C. John Glossner - Allentown PA
Sanjay Jinturkar - Bethlehem PA
Kent E. Wires - Bethlehem PA
Assignee:
Agere Systems Guardian Corp. - Orlando FL
International Classification:
G06F 1576
G06F 1336
G06F 15167
US Classification:
712 28
Abstract:
The invention provides techniques for reducing the port pressure of a clustered processor. In an illustrative embodiment, the processor includes multiple clusters of execution units, with each of the clusters having a portion of a register file and a portion of a predicate file associated therewith, such that a given cluster is permitted to write to and read from its associated portions of the register and predicate files. A duplicator interconnection technique in accordance with the invention reduces port pressure by providing one or more global move units in the processor. A given global move unit uses an inter-cluster move instruction to copy a value from a portion of the register or predicate file associated with a source cluster to another portion of the register or predicate file associated with a destination cluster.

Compiler-Controlled Dynamic Instruction Dispatch In Pipelined Processors

US Patent:
6260189, Jul 10, 2001
Filed:
Sep 14, 1998
Appl. No.:
9/152744
Inventors:
Dean Batten - Allentown PA
Paul Gerard D'Arcy - Harleysville PA
C. John Glossner - Allentown PA
Sanjay Jinturkar - Bethlehem PA
Jesse Thilo - Bethlehem PA
Stamatis Vassiliadis - Pijnacker, NL
Kent E. Wires - Phillipsburg NJ
Assignee:
Lucent Technologies Inc. - Murray Hill NJ
International Classification:
G06F 944
US Classification:
717 6
Abstract:
The invention provides techniques for improving the performance of pipelined processors by eliminating unnecessary stalling of instructions. In an illustrative embodiment, a compiler is used to identify pipeline dependencies in a given set of instructions. The compiler then groups the set of instructions into a code block having a field which indicates the types of pipeline dependencies, if any, in the set of instructions. The field may indicate the types of pipeline dependencies by specifying which of a predetermined set of hazards arise in the plurality of instructions when executed on a given pipelined processor. For example, the field may indicate whether the code block includes any Read After Write (RAW) hazards, Write After Write (WAW) hazards or Write After Read (WAR) hazards. The code block may include one or more dynamic scheduling instructions, with each of the dynamic scheduling instructions including a set of instructions for execution in a multi-issue processor.

NOTICE: You may not use BackgroundCheck or the information it provides to make decisions about employment, credit, housing or any other purpose that would require Fair Credit Reporting Act (FCRA) compliance. BackgroundCheck is not a Consumer Reporting Agency (CRA) as defined by the FCRA and does not provide consumer reports.