applied numeric expert looking for a new project
Tom Lynch
lynchaths.com
Mon May 20 10:32:26 PDT 2002
Thomas Walker Lynch
U.S. phone: 512-775-9245
email: lynchaths.com
Skills
Hardware: Architecture, Microcode, Logic Design, Circuit Design, Verification,
Math Algorithms
Software: Architecture, Algorithm Design, Compilers, C++, Mathematica, Assembly,
Math Library
Project: Methodology, Small Team Management, Education, Training, Documentation
Education
M.S.E.E., 1996, University of Texas at Austin. Advisor Earl Swartzlander Jr.
Thesis, Binary Addition. (Presented first deterministic solution for Carry Skip
adder optimization)
B.S.E.E., 1986, University of Texas at Austin and the University of Iowa
THS Inc. 1996-date
Developed x86 numeric processor emulator. Developed microcode for advanced
numeric functions. Developed technology for formal verification of software
and microcode. Developed compiler technology for verified result calculations.
Developed network security technology.
AMD, 1986-1996
Member of Technical Staff, Advanced Architecture Department. Contributed to
7 processors: K7, K6, K5, Am80846, Am79410, Am29050, and the Am29000. Block
lead on K7 superscalar, numeric microcode lead on K5 superscalar. Clock designer
and smart card interface on Am79410. Data path and control for 12 functions
on Am29050.
Pre-Graduate, 1978-1986
Wrote C++ spice simulator. Designed and built IBM PC peripheral security board
with x86 assembly code firmware. Developed a design for cycle based simulator
in PLS. Built electrode connectivity tester. Built rack mount medical instrumentation
amplifiers. Performed PDP11/PDP8 servicing. Wrote Techtronix 4014 GUI. Performed
audio and stage equipment repair.
Patents
1. (Pending) Lynch; Thomas W. Encapsulated Code Structure Intermediate Compiler
Language, Programming Process, and Tools
2. (Pending) Lynch; Thomas W. System and Method for Supporting Multimedia Communications
Upon a Dynamically Configured Member Network
3. (Pending)l Lynch; Thomas W. Virtual Setting Video Generation System and
Method of Operation Therefor
4. (Pending), Lynch; Thomas W. Symbiotic Computing System and Method of
Operation Therefor
5. US6009511 Lynch; Thomas W. Apparatus and Method for Tagging
Floating Point Operands and Results for Rapid Detection of Special Floating
Point Numbers
6. US5930820 Lynch; Thomas W. Data cache and method using a stack memory
for storing stack data separate from cache line storage
7. US5930492 Lynch; Thomas W. Rapid pipeline control using a control word
and a steering word
8. US5887185 Lynch; Thomas W. Interface for coupling a floating point unit
to a reorder buffer
9. US5859998 Lynch; Thomas W. Hierarchical microcode implementation of
floating point instructions for a microprocessor
10. US5829031 Lynch; Thomas W. Microprocessor configured to detect a group
of instructions and to perform a specific function upon detection
11. US5829028 Lynch; Thomas W.; Yard; Christopher J. Data cache configured
to store data in a use-once manner
12. US5828873 Lynch; Thomas W. Assembly queue for a floating point unit
13. US5819067 Lynch; Thomas W. Computer system configured to translate a
computer program into a second computer program prior to executing the computer
program
14. US5771362 Bartkowiak; John G. , Lynch; Thomas W. Processor having a
bus interconnect which is dynamically reconfigurable in response to an instruction
field
15. US5721945 Mills; Andrew , Ireton; Mark A. , Lynch; Thomas W.
Microprocessor configured to detect a DSP call instruction and to direct a DSP
to execute a routine
corresponding to the DSP call instruction
16. US5285406 Lynch; Thomas W. , McIntyre; Steven D. High speed mixed radix
adder
17. US5267186 Gupta; Smeeta , Perlman; Robert M. , Lynch; Thomas W.,
McMinn; Brian D. Normalizing pipelined floating point processing unit
18. US5206828 Shah; Salim A. , Lynch; Thomas W. Special carry save adder
for high speed iterative division
19. US5095458 Lynch; Thomas W. , McIntyre; Steven D. Radix 4 carry
lookahead tree and redundant cell therefor.
20. US5128891 Lynch; Thomas W. , McIntyre; Stephen D. ,Tseng; Ken, Shah;
Salim A. , Hurson; Tony High speed divider with square root capability
21. US5058048 Gupta; Smeeta, Perlman; Robert M. , Lynch; Thomas W. ,McMinn;
Brian D. Normalizing pipelined floating point processing unit
22. US5053631; Perlman; Robert M. ,Sobel; Prem , McMinn; Brian D.,Thaden;
Robert C. , Tamura; Glenn A. , Lynch; Thomas W. , Vesgesna; Raju. Pipelined
floating point processing unit.
Publications
J Strother Moore, Thomas W. Lynch, Matt Kauffman, "A Mechanically Checked
Proof of the AMD5k86 Floating-Point Division Program", IEEE Transactions on
Computers, September 1998.
Thomas W. Lynch and Mike Schulte, "Software for High Radix Online Arithmetic"
-
Journal of Reliable Computing.
Thomas W. Lynch, "High Radix Online Arithmetic for Credible and Accurate
General Purpose Computing", Real Numbers and Computers, April 4-6,
1996, Saint-Etienne, France.
Thomas W. Lynch, et. al, "The K5 Transcendental Functions", Proceedings of the
12th Symposium on Computer Arithmetic, July 19-21, 1995, Bath, England,
IEEE Computer Society Press, 1995.
Thomas W. Lynch, "The Spanning Tree Adder", IEEE Transactions on Computers,
IEEE Computer Society Press, August 1992.
Thomas W. Lynch, "Redundant Cell Adder", Proceedings of the 10th Symposium on
Computer Arithmetic, IEEE Computer Society Press, Grenoble, France, 1991.
Thomas W. Lynch "Binary Adders". UT masters thesis.
Thomas W. Lynch, "The Energy Content of Knowledge", Post-Proceedings of the
Physics of Computation Workshop, Dallas Texas, IEEE
Computer Society Press, 1992.
Thomas W. Lynch, "A Formalization of Computer Arithmetic", Proceedings of the
Third International IMACS-GAMM Symposium on Computer Arithmetic and Scientific
Computation (SCAN-91). Oldenburg, Germany, Oct. 1-4 1991, Elsevier 1992.
References Furnished Upon Request
More information about the Numeric-interest
mailing list