Search

Peter A Sandon

from Essex Junction, VT
Age ~70

Peter Sandon Phones & Addresses

  • 4 Lang Dr, Essex Junction, VT 05452 (802) 878-2719
  • Essex Jct, VT
  • Rochester, NY
  • Hanover, NH
  • Poughkeepsie, NY
  • Lyme, NH
  • Madison, WI
  • 4 Lang Dr, Essex Jct, VT 05452

Work

Position: Executive, Administrative, and Managerial Occupations

Education

Degree: High school graduate or higher

Publications

Us Patents

Method And Apparatus For Obtaining A Scalar Value Directly From A Vector Register

View page
US Patent:
6571328, May 27, 2003
Filed:
Aug 1, 2001
Appl. No.:
09/919451
Inventors:
Yu-Chung C. Liao - Austin TX
Peter A. Sandon - Essex Junction VT
Howard Cheng - Sammamish WA
Timothy J. Van Hook - Atherton CA
Assignee:
Nintendo Co., Ltd. - Kyoto
International Classification:
G06F 938
US Classification:
712 35, 712 36, 712 22, 712 4
Abstract:
A method and apparatus for obtaining a scalar value from a vector register for use in a mixed vector and scalar instruction, including providing a vector in a vector register file, and embedding a location identifier of the scalar value within the vector in the bits defining the mixed vector and scalar instruction. The scalar value can be used directly from the vector register without the need to load the scalar to a scalar register prior to executing the instruction. The scalar location identifier may be embedded in the secondary op code of the instruction, or the instruction may have dedicated bits for providing the location of the scalar within the vector.

Method And Apparatus For Converting Data Into Different Ordinal Types

View page
US Patent:
6591361, Jul 8, 2003
Filed:
Dec 28, 1999
Appl. No.:
09/473760
Inventors:
Yu-Chung Liao - Austin TX
Peter A. Sandon - Essex Junction VT
Howard Cheng - Redmond WA
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F 9302
US Classification:
712222, 712221, 708495, 708208, 708517
Abstract:
A method and apparatus that converts integer numbers to/from floating point representations while loading/storing the data. The method and apparatus perform this conversion within a central processing unit having a converter unit and a set of conversion registers. The load/store instructions having data requiring conversion include an index field for identifying one of the conversion registers. Each one of the conversion registers includes information on the type of conversion required and any scaling factors to be applied. Upon receiving one of these instructions, the converter uses the identified conversion register to perform the conversion and stores the converted data into the corresponding register or memory location.

Method And Apparatus For Software Management Of On-Chip Cache

View page
US Patent:
6681296, Jan 20, 2004
Filed:
Aug 1, 2001
Appl. No.:
09/918703
Inventors:
Yu-Chung C. Liao - Austin TX
Peter A. Sandon - Essex Junction VT
Howard Cheng - Sammamish WA
Peter Hsu - Fremont CA
Assignee:
Nintendo Co., Ltd. - Kyoto
International Classification:
G06F 1208
US Classification:
711129, 711217, 711214, 711220, 711170, 712 22
Abstract:
A microprocessor including a control unit and a cache connected with the control unit for storing data to be used by the control, wherein the cache is selectively configurable as either a single cache or as a partitioned cache having a locked cache portion and a normal cache portion. The normal cache portion is controlled by a hardware implemented automatic replacement process. The locked cache portion is locked so that the automatic replacement process cannot modify the contents of the locked cache. An instruction is provided in the instruction set that enables software to selectively allocate lines in the locked cache portion to correspond to locations in an external memory, thereby enabling the locked cache portion to be completely managed by software.

Write Pipeline And Method Of Data Transfer That Sequentially Accumulate A Plurality Of Data Granules For Transfer In Association With A Single Address

View page
US Patent:
6694417, Feb 17, 2004
Filed:
Apr 10, 2000
Appl. No.:
09/546025
Inventors:
Yu-Chung Liao - Austin TX
Peter Anthony Sandon - Essex Junction VT
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F 1202
US Classification:
711170, 711217, 711118, 711145, 710 39
Abstract:
A data processing system may include an interconnect and first and second components coupled to the interconnect for data transfer therebetween. The first component contains a write pipeline that includes an address register and a queue including storage locations for a plurality of data granules. In response to receipt of a plurality of data granules that are each associated with a single address specified by the address register, the queue loads the plurality of data granules into sequential storage locations in order of receipt. Upon the queue being filled with a predetermined number of data granules, the queue outputs, to the second component via the interconnect, the predetermined number of data granules at least two at a time according to the order of receipt. Thus, data transfer efficiency is enhanced while maintaining the relative ordering of the data granules.

Method And Apparatus For Efficient Loading And Storing Of Vectors

View page
US Patent:
6701424, Mar 2, 2004
Filed:
Apr 7, 2000
Appl. No.:
09/545183
Inventors:
Yu-Chung C. Liao - Austin TX
Peter A. Sandon - Essex Junction VT
Howard Cheng - Redmond WA
Assignee:
Nintendo Co., Ltd. - Kyoto
International Classification:
G06F 1500
US Classification:
712 35, 712 36, 712 4
Abstract:
A method and apparatus for loading and storing vectors from and to memory, including embedding a location identifier in bits comprising a vector load and store instruction, wherein the location identifier indicates a location in the vector where useful data ends. The vector load instruction further includes a value field that indicates a particular constant for use by the load/store unit to set locations in the vector register beyond the useful data with the constant. By embedding the ending location of the useful date in the instruction, bandwidth and memory are saved by only requiring that the useful data in the vector be loaded and stored.

Apparatus For Reducing Soft Errors In Dynamic Circuits

View page
US Patent:
6794901, Sep 21, 2004
Filed:
Aug 29, 2002
Appl. No.:
10/064921
Inventors:
Kerry Bernstein - Underhill VT
Philip G. Emma - Danbury CT
John A. Fifield - Underhill VT
Paul D. Kartschoke - Williston VT
Norman J. Rohrer - Underhill VT
Peter A. Sandon - Essex Junction VT
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
H03K 19096
US Classification:
326 95, 326 98
Abstract:
An integrated circuit that includes a dynamic logic gate having an output node at which a logical output value of the logic gate is detected and also includes a circuit for selectable alteration of the soft error susceptibility of the dynamic logic gate.

Method And Apparatus For Obtaining A Scalar Value Directly From A Vector Register

View page
US Patent:
6857061, Feb 15, 2005
Filed:
Apr 7, 2000
Appl. No.:
09/545182
Inventors:
Yu-Chung C. Liao - Austin TX, US
Peter A. Sandon - Essex Junction VT, US
Howard Cheng - Sammamish WA, US
Assignee:
Nintendo Co., Ltd. - Kyoto
International Classification:
G08F009/302
G06F007/38
US Classification:
712222, 712213, 712 3, 708501, 708505, 708523
Abstract:
A method and apparatus for obtaining a scalar value from a vector register for use in a mixed vector and scalar instruction, including providing a vector in a vector register file, and embedding a location identifier of the scalar value within the vector in the bits defining the mixed vector and scalar instruction. The scalar value can be used directly from the vector register without the need to load the scalar to a scalar register prior to executing the instruction. The scalar location identifier may be embedded in the secondary op code of the instruction, or the instruction may have dedicated bits for providing the location of the scalar within the vector.

Method And Apparatus For Software Management Of On-Chip Cache

View page
US Patent:
6859862, Feb 22, 2005
Filed:
Apr 7, 2000
Appl. No.:
09/545184
Inventors:
Yu-Chung C. Liao - Austin TX, US
Peter A. Sandon - Essex Junction VT, US
Howard Cheng - Redmond WA, US
Peter Hsu - Fremont CA, US
Assignee:
Nintendo Co., Ltd. - Kyoto
International Classification:
G06F012/08
US Classification:
711129, 711130, 711133, 711153, 711152
Abstract:
A microprocessor including a control unit and a cache connected with the control unit for storing data to be used by the control, wherein the cache is selectively configurable as either a single cache or as a partitioned cache having a locked cache portion and a normal cache portion. The normal cache portion is controlled by a hardware implemented automatic replacement process. The locked cache portion is locked so that the automatic replacement process cannot modify the contents of the locked cache. An instruction is provided in the instruction set that enables software to selectively allocate lines in the locked cache portion to correspond to locations in an external memory, thereby enabling the locked cache portion to be completely managed by software.
Peter A Sandon from Essex Junction, VT, age ~70 Get Report