James D Mattson

age ~76

from Watsonville, CA

Also known as:
  • James Dale Mattson
  • James S Mattson
  • James D Matson
  • Jim Mattson
  • David J Mattson
  • James D Wattson
  • James Mattox
  • James Matt
Phone and address:
34 Allston Way, Watsonville, CA 95076
8313321386

James Mattson Phones & Addresses

  • 34 Allston Way, Watsonville, CA 95076 • 8313321386
  • Chico, CA
  • Salinas, CA
  • Freedom, CA
Name / Title
Company / Classification
Phones & Addresses
James Mattson
Mattson Enterprises, LLC
E Commerce
34 Allston Way, Watsonville, CA 95076
James M Mattson
MARSHALL-MURRAY LLC

Us Patents

  • Method And Apparatus For Frame Elimination For Simple Procedures With Tail Calls

    view source
  • US Patent:
    61013269, Aug 8, 2000
  • Filed:
    May 29, 1997
  • Appl. No.:
    8/865565
  • Inventors:
    James S. Mattson - Campbell CA
  • Assignee:
    Hewlett-Packard Company - Palo Alto CA
  • International Classification:
    G06F 945
  • US Classification:
    395709
  • Abstract:
    The invention relates to a method and apparatus for stack frame elimination for simple procedures with tail calls. Subject to certain prerequisite constraints, the invention modifies the procedure by converting all tail calls to direct branches. The code in the computer program for constructing and deconstructing the stack frame is eliminated. In a preferred embodiment of the invention, dead code elimination is performed on unreachable code. In an alternative, equally preferred embodiment, dead code is retained in the computer program.
  • Method And Apparatus For Dynamic Process Monitoring Through An Ancillary Control Code System

    view source
  • US Patent:
    59110732, Jun 8, 1999
  • Filed:
    Dec 23, 1997
  • Appl. No.:
    8/996963
  • Inventors:
    James S. Mattson - Campbell CA
    Lacky V. Shah - Sunnyvale CA
    William B. Buzbee - Half Moon Bay CA
  • Assignee:
    Hewlett-Packard Company - Palo Alto CA
  • International Classification:
    G06F 9445
  • US Classification:
    395701
  • Abstract:
    A method and apparatus for improving the process of software development by a dynamic software development tool. The present invention allows the execution of an emulation tool to occur under the control of the original user process and preserves the execution flow of the user process instructions. The present invention manages the execution of the emulation tool within the computer memory. The present invention uses the user process code as data to direct the execution of the emulation tool. The present invention enables the use of other software development tools such as monitoring and profiling tools, program analysis tools, simulation tools, and software debugging tools.
  • System, Method, And Product For Multi-Branch Backpatching In A Dynamic Translator

    view source
  • US Patent:
    63277042, Dec 4, 2001
  • Filed:
    Aug 6, 1998
  • Appl. No.:
    9/130421
  • Inventors:
    James S. Mattson - Campbell CA
    Lacky V. Shah - Sunnyvale CA
    William B. Buzbee - Half Moon Bay CA
    Manuel E. Benitez - Cupertino CA
  • Assignee:
    Hewlett-Packard Company - Palo Alto CA
  • International Classification:
    G06F 945
  • US Classification:
    717 9
  • Abstract:
    A computer-implemented system, method, and product are provided for multi-branch backpatching in a dynamic translator. Such backpatching typically increases the speed of execution of translated instructions by providing a direct control path from translated multi-branch-jump instructions to their translated target instructions. In one embodiment, the multi-branch backpatching dynamic translator undertakes backpatching on an "as-needed" basis at run time. That is, backpatching is done for those branch targets that are executed rather than for all branch targets, or rather than for those branch targets that are estimated or assumed will be executed. Such backpatching is accomplished in one embodiment by generating dynamic backpatching code specific to each translated multi-branch-jump instruction. A multi-branch jump, or switch, table of each multi-branch-jump instruction is initialized so that all entries direct control to the dynamic backpatching code for that instruction. As branches of the multi-branch-jump instruction are executed, the dynamic backpatching code enables a backpatcher that replaces the corresponding entry in the translated multi-branch-jump table with pointers to the address of the translated target address, if present.
  • Compiling Strong And Weak Branching Behavior Instruction Blocks To Separate Caches For Dynamic And Static Prediction

    view source
  • US Patent:
    61158097, Sep 5, 2000
  • Filed:
    Apr 30, 1998
  • Appl. No.:
    9/070442
  • Inventors:
    James S. Mattson - Campbell CA
    Lacky V. Shah - Fremont CA
    William B. Buzbee - Half Moon Bay CA
  • Assignee:
    Hewlett-Packard Company - Palo Alto CA
  • International Classification:
    G06F 1500
  • US Classification:
    712239
  • Abstract:
    A method and apparatus varies branch prediction strategy associated with branch instructions in a trace of program code. The present invention first profiles branch instructions within a trace to record branching behavior. Next, the present invention partitions branch instructions into groups of branch instructions that can be statically predicted and groups of branch instructions that can be dynamically predicted. Branch instructions that are profiled to have "strong" branching behavior (e. g. , the same branch direction is taken 80% of the time) are placed in the group of branch instruction that are statically predicted. Branch instructions that are profiled to have "weak" branching behavior (e. g. , the same branch direction is taken 60% of the time) are placed in the group of branch instruction that are dynamically predicted. Finally, branch instructions are adjusted by associating an indication of prediction strategy with each profiled branch instruction.
  • Method, Apparatus, And Product For Dynamic Software Code Translation System

    view source
  • US Patent:
    61648418, Dec 26, 2000
  • Filed:
    May 4, 1998
  • Appl. No.:
    9/073210
  • Inventors:
    James S. Mattson - Campbell CA
    Lacky V. Shah - Sunnyvale CA
    William B. Buzbee - Half Moon Bay CA
    Manuel E. Benitez - Cupertino CA
  • Assignee:
    Hewlett-Packard Company - Palo Alto CA
  • International Classification:
    G06N 945
  • US Classification:
    39550002
  • Abstract:
    A method and apparatus for improving the process of software development by a dynamic software development tool. The present invention efficiently executes in a user process and provides software developers with a high performance tool for software optimization. The present invention may augment the user process code instructions at runtime and, for every series of machine instructions that the original user source code would have executed, a series of instructions may be executed that are semantically equivalent to the user process code instructions and are altered to optimize the user process code instructions. The present invention may use emulation or translation to alter the user process code instructions. The resulting process is executed in the user process space and advantageously maintains the original flow of instruction execution. The present invention employs a technique of dynamically translating code at runtime and may operate on a virtual machine or a hardware machine.
  • System And Method For Optimization Of Inter-Module Procedure Calls

    view source
  • US Patent:
    63178702, Nov 13, 2001
  • Filed:
    Feb 26, 1999
  • Appl. No.:
    9/258564
  • Inventors:
    James S. Mattson - Campbell CA
  • Assignee:
    Hewlett-Packard Company - Palo Alto CA
  • International Classification:
    G06F 9445
  • US Classification:
    717 4
  • Abstract:
    A system and method are described for providing optimization for software inter-module procedure calls. The system provides for a program linker to translate a non-executable program into a computer program. The program linker also creates an import stub when the program linker encounters a call instruction to an unresolved module in the computer program. The program linker further modifies the call instruction to the unresolved module to be a call instruction to the created import stub. The import stub determines a location of the unresolved module a first time the unresolved module is called. The import stub then modifies the call instruction to the unresolved module the first time the unresolved module is called to be a direct call the unresolved module at the location determined after the first time the unresolved module is called.
  • Control Path Evaluating Trace Designator With Dynamically Adjustable Thresholds For Activation Of Tracing For High (Hot) Activity And Low (Cold) Activity Of Flow Control

    view source
  • US Patent:
    6189141, Feb 13, 2001
  • Filed:
    May 4, 1998
  • Appl. No.:
    9/073211
  • Inventors:
    Manuel E. Benitez - Cupertino CA
    James S. Mattson - Campbell CA
    William B. Buzbee - Half Moon Bay CA
    Lacky V. Shah - Sunnyvale CA
  • Assignee:
    Hewlett-Packard Company - Palo Alto CA
  • International Classification:
    G06F 944
  • US Classification:
    717 4
  • Abstract:
    A computer-implemented system, method, and product are provided to designate and translate traces of original instructions of an executable file at run time based on dynamic evaluation of control flow through frequently executed traces of instructions. Such designation typically reduces unnecessary translations and optimizations, and thereby increases execution speed and reduces the usage of memory and other resources. The invention includes a hot trace identifier to identify frequently executed traces of instructions and a hot trace instrumenter to instrument such frequently executed traces so that control flow through them may be recorded. If the amount or rate of control flow through a frequently executed trace exceeds a threshold value, a hot trace selector is invoked to select a hot trace of original instructions including those of the frequently executed trace. The hot trace may be dynamically optimized. The system, method, and product also provide for the continuous recording of control flow through hot traces.

Isbn (Books And Publications)

Water Quality Measurement: The Modern Analytical Techniques

view source

Author
James S. Mattson

ISBN #
0824713346

Computer Fundamentals for Chemists

view source

Author
James S. Mattson

ISBN #
0824714326

Electrochemistry; Calculations, Simulation, and Instrumentation

view source

Author
James S. Mattson

ISBN #
0824714334

Activated Carbon:Surface Chemistry and Adsorption from Solution: Surface Chemistry and Adsorption from Solution

view source

Author
James S. Mattson

ISBN #
0824714431

Computer-Assisted Instruction in Chemistry

view source

Author
James S. Mattson

ISBN #
0824761030

Computers in Polymer Sciences

view source

Author
James S. Mattson

ISBN #
0824763688

Infrared, Correlation, and Fourier Transform Spectroscopy

view source

Author
James S. Mattson

ISBN #
0824763696

License Records

James H Mattson

License #:
9980 - Expired
Expiration Date:
May 1, 1994
Type:
Apprentice Plumber

Googleplus

James Mattson Photo 1

James Mattson

Work:
LCI Kids club - Teacher (2009)
Education:
University of South Florida - History
James Mattson Photo 2

James Mattson

James Mattson Photo 3

James Mattson

Tagline:
More tequila, please.
James Mattson Photo 4

James Mattson

James Mattson Photo 5

James Mattson

James Mattson Photo 6

James Mattson

James Mattson Photo 7

James Mattson

James Mattson Photo 8

James Mattson

Plaxo

James Mattson Photo 9

James Mattson

view source
Staff Representative at Wisconsin Council 40

Youtube

School employee charged with 137 counts of vo...

James Mattson, 38, of Vancouver was arrested Thursday. Detectives foun...

  • Duration:
    41s

James Mattson - Head of Workplace Law & Culture

Head of Workplace Law & Culture, James Mattson, explains his passion f...

  • Duration:
    1m 39s

7-Minute Ho'oponopono Forgiveness process wit...

Experience a 7-minute forgiveness process by Dr. Matt James. Have you ...

  • Duration:
    7m 17s

Episode 021 - James Mattson Interview (Love S...

Source: Join Chris and Ronnie as they chat with Writer and Effects A...

  • Duration:
    1h 6m 10s

James Mattson

A documentary on James Mattson, the greatest man to ever walk the face...

  • Duration:
    10m 13s

Urgent Message for James Mattson!!!

Former President Martin Van Buren has an urgent message for James Matt...

  • Duration:
    1m 13s

Classmates

James Mattson Photo 10

James Mattson

view source
Schools:
Washington Elementary School Coloma MI 1948-1952
Community:
Larry Collins, Ed Barton, Beatrice Martin
James Mattson Photo 11

James Mattson

view source
Schools:
Stevenson Elementary School Burbank CA 1949-1957, David Starr Jordan Middle School Burbank CA 1957-1959
Community:
Tom Evans
James Mattson Photo 12

James Mattson

view source
Schools:
North Central Public School Rock Lake ND 1979-1983
James Mattson Photo 13

James E Mattson Jr (Matts...

view source
Schools:
forrestsrhighschool Jacksonville FL 1995-1999
Community:
Patrick Freel, Susan Paddleford
James Mattson Photo 14

James Jim Mattson (Matts...

view source
Schools:
Plymouth High School Plymouth IL 1976-1980
Community:
Carolyn Dowacter, Marsha Mayo, Jay Kimble, Jackie Clark, Brad Griswald, Aaron Powell, Christine Roberts, Lindsay S, Teresa Shelton, Larry Akers, Sue Bliss
James Mattson Photo 15

James Mattson | Long Beac...

view source
James Mattson Photo 16

Graham Road Elementary Sc...

view source
Graduates:
James Mattson (1970-1971),
Dennis Carmon (1965-1968),
Traci Brinkley (1973-1977),
Jeff LeBlanc (1964-1965)
James Mattson Photo 17

Washington Elementary Sch...

view source
Graduates:
James Mattson (1948-1952),
Larry Collins (1962-1964),
Sheila Allen (1980-1984),
Diedrie Akright (1961-1962),
Doreena Dunning (1964-1971)

Facebook

James Mattson Photo 18

James Mattson

view source
James Mattson Photo 19

James Mattson

view source
James Mattson Photo 20

James Mattson

view source
James Mattson Photo 21

James Mattson

view source
James Mattson Photo 22

James Mattson

view source
James Mattson Photo 23

James Mattson

view source
James Mattson Photo 24

James Mattson

view source
James Mattson Photo 25

James Mattson

view source

Flickr

Myspace

James Mattson Photo 34

James Mattson

view source
Locality:
WESTFIELD, Massachusetts
Gender:
Male
Birthday:
1942
James Mattson Photo 35

James Mattson

view source
Locality:
Corcoran, Minnesota
Gender:
Male
Birthday:
1945
James Mattson Photo 36

James Mattson

view source
Locality:
Tucson, Arizona
Gender:
Male
Birthday:
1943

Get Report for James D Mattson from Watsonville, CA, age ~76
Control profile