Dr. Weber graduated from the Cornell University Weill Medical College in 1970. He works in Hamilton, OH and 1 other location and specializes in Gastroenterology and Hepatology. Dr. Weber is affiliated with Bethesda North Hospital, Fort Hamilton Hospital and Good Samaritan Hospital.
Cirrhosis Infectious Liver Disease Acute Pancreatitis Anal Fissure Benign Polyps of the Colon
Languages:
Chinese English French Spanish
Description:
Dr. Weber graduated from the Tufts University School of Medicine in 1983. He works in Birmingham, AL and specializes in Gastroenterology. Dr. Weber is affiliated with UAB Highlands Hospital and University Of Alabama Hospital.
John S. Thayer - Houston TX John G. Favor - Scotts Valley CA Frederick D. Weber - San Jose CA
Assignee:
Advanced Micro Devices, Inc. - Sunnyvale CA Compaq Computer Corporation - Houston TX
International Classification:
G06F 738 G06F 900 G06F 944
US Classification:
712226
Abstract:
A multimedia extension unit (MEU) is provided for performing various multimedia-type operations. The MEU can be coupled either through a coprocessor bus or a local CPU bus to a conventional processor. The MEU employs vector registers, a vector ALU, and an operand routing unit (ORU) to perform a maximum number of the multimedia operations within as few instruction cycles as possible. Complex algorithms are readily performed by arranging operands upon the vector ALU in accordance with the desired algorithm flowgraph. The ORU aligns the operands within partitioned slots or sub-slots of the vector registers using vector instructions unique to the MEU. At the output of the ORU, operand pairs from vector source or destination registers can be easily routed and combined at the vector ALU. The vector instructions employ special load/store instructions in combination with numerous operational instructions to carry out concurrent multimedia operations on the aligned operands.
Computer Having Multimedia Operations Executable As Two Distinct Sets Of Operations Within A Single Instruction Cycle
John S. Thayer - Houston TX Gary W. Thome - Tomball TX John G. Favor - Scotts Valley CA Frederick D. Weber - San Jose CA
Assignee:
Compaq Computer Corp. - Houston TX Advanced Micro Devices, Inc. - Sunnyvale CA
International Classification:
G06F 9302
US Classification:
39580009
Abstract:
A multimedia extension unit (MEU) is provided for performing various multimedia-type operations. The MEU may be coupled either through a coprocessor bus or a local CPU bus to a conventional processor. The MEU employs vector registers, a vector ALU, and an operand routing unit (ORU) to perform a maximum number of the multimedia operations within as few instruction cycles as possible. Complex algorithms are readily performed by arranging operands upon the vector ALU in accordance with the desired algorithm flowgraph. The ORU aligns the operands within partitioned slots or sub-slots of the vector registers using vector instructions unique to the MEU. At the output of the ORU, operand pairs from vector source or destination registers may be easily routed and combined at the vector ALU. The vector instructions employ special load/store instructions in combination with numerous operational instructions to carry out concurrent multimedia operations on the aligned operands. In one embodiment, an arithmetic logic unit may be partitioned into at least two logic portions.
Load And Store Instructions Which Perform Unpacking And Packing Of Data Bits In Separate Vector And Integer Cache Storage
John S. Thayer - Houston TX John G. Favor - Scotts Valley CA Frederick D. Weber - San Jose CA
Assignee:
Compaq Computer Corp. - Houston TX Advanced Micro Devices, Inc. - Sunnyvale CA
International Classification:
G06F 1204
US Classification:
711129
Abstract:
A multimedia extension unit (MEU) is provided for performing various multimedia-type operations. The MEU can be coupled either through a coprocessor bus or a local CPU bus to a conventional processor. The MEU employs vector registers, a vector ALU, and an operand routing unit (ORU) to perform a maximum number of the multimedia operations within as few instruction cycles as possible. Complex algorithms are readily performed by arranging operands upon the vector ALU in accordance with the desired algorithm flowgraph. The ORU aligns the operands within partitioned slots or sub-slots of the vector registers using vector instructions unique to the MEU. At the output of the ORU, operand pairs from vector source or destination registers can be easily routed and combined at the vector ALU. The vector instructions employ special load/store instructions in combination with numerous operational instructions to carry out concurrent multimedia operations on the aligned operands.
Computer Modified To Perform Inverse Discrete Cosine Transform Operations On A One-Dimensional Matrix Of Numbers Within A Minimal Number Of Instruction Cycles
John S. Thayer - Houston TX John G. Favor - Scotts Valley CA Frederick D. Weber - San Jose CA
Assignee:
Compaq Computer Corporation and Advanced Micro Devices, Inc.
International Classification:
G06F 1714
US Classification:
36472503
Abstract:
A multimedia extension unit (MEU) is provided for performing various multimedia-type operations. The MEU can be coupled either through a coprocessor bus or a local central processing unit (CPU) bus to a conventional processor. The MEU employs vector registers, a vector arithmetic logic unit (ALU), and an operand routing unit (ORU) to perform a maximum number of the multimedia operations within as few instruction cycles as possible. Complex algorithms are readily performed by arranging operands upon the vector ALU in accordance with the desired algorithm flowgraph. The ORU aligns the operands within partitioned slots or sub-slots of the vector registers using vector instructions unique to the MEU. At the output of the ORU, operand pairs from vector source or destination registers can be easily routed and combined at the vector ALU. The vector instructions employ special load/store instructions in combination with numerous operational instructions to carry out concurrent multimedia operations on the aligned operands.
Microprocessor Modified To Perform Inverse Discrete Cosine Transform Operations On A One-Dimensional Matrix Of Numbers Within A Minimal Number Of Instructions
John S. Thayer - Houston TX John Gregory Favor - Scotts Valley CA Frederick D. Weber - San Jose CA
Assignee:
Advanced Micro Devices, Inc. - Sunnyvale CA Compaq Computer Corp. - Houston TX
International Classification:
G06F 1714
US Classification:
708402
Abstract:
A multimedia extension unit (MEU) is provided for performing various multimedia-type operations. The MEU can be coupled either through a coprocessor bus or a local central processing unit (CPU) bus to a conventional processor. The MEU employs vector registers, a vector arithmetic logic unit (ALU), and an operand routing unit (ORU) to perform a maximum number of the multimedia operations within as few instruction cycles as possible. Complex algorithms are readily performed by arranging operands upon the vector ALU in accordance with the desired algorithm flowgraph. The ORU aligns the operands within partitioned slots or sub-slots of the vector registers using vector instructions unique to the MEU. At the output of the ORU, operand pairs from vector source or destination registers can be easily routed and combined at the vector ALU. The vector instructions employ special load/store instructions in combination with numerous operational instructions to carry out concurrent multimedia operations on the aligned operands.
System And Method For Routing One Operand To Arithmetic Logic Units From Fixed Register Slots And Another Operand From Any Register Slot
John S. Thayer - Houston TX Gary W. Thome - Tomball TX Brian E. Longhenry - Cypress TX John G. Favor - Scotts Valley CA Frederick D. Weber - San Jose CA
Assignee:
Compaq Computer Corp. - Houston TX Advanced Micro Devices, Inc. - Sunnyvale CA
International Classification:
G06F 1716
US Classification:
712 6
Abstract:
A multimedia extension unit (MEU) is provided for performing various multimedia-type operations. The MEU can be coupled either through a coprocessor bus or a local CPU bus to a conventional processor. The MEU employs vector registers, a vector ALU, and an operand routing unit (ORU) to perform a maximum number of the multimedia operations within as few instruction cycles as possible. Complex algorithms are readily performed by arranging operands upon the vector ALU in accordance with the desired algorithm flowgraph. The ORU aligns the operands within partitioned slots or sub-slots of the vector registers using vector instructions unique to the MEU. At the output of the ORU, operand pairs from vector source or destination registers can be easily routed and combined at the vector ALU. The vector instructions employ special load/store instructions in combination with numerous operational instructions to carry out concurrent multimedia operations on the aligned operands. In one embodiment, multiple ALUs may each receive one operand from a fixed source register slot location, where the fixed slot location may be different for each ALU.
Decoding Operands For Multimedia Applications Instruction Coded With Less Number Of Bits Than Combination Of Register Slots And Selectable Specific Values
John S. Thayer - Houston TX Gary W. Thome - Tomball TX John G. Favor - Scotts Valley CA Frederick D. Weber - San Jose CA
Assignee:
Advanced Micro Devices, Inc. - Sunnyvale CA Compaq Computer, Corp. - Houston TX
International Classification:
G06F 934
US Classification:
712208
Abstract:
A multimedia extension unit (MEU) is provided for performing various multimedia-type operations. The MEU can be coupled either through a coprocessor bus or a local CPU bus to a conventional processor. The MEU employs vector registers, a vector ALU, and an operand routing unit (ORU) to perform a maximum number of the multimedia operations within as few instruction cycles as possible. Complex algorithms are readily performed by arranging operands upon the vector ALU in accordance with the desired algorithm flowgraph. The ORU aligns the operands within partitioned slots or sub-slots of the vector registers using vector instructions unique to the MEU. At the output of the ORU, operand pairs from vector source or destination registers can be easily routed and combined at the vector ALU. The MEU may include a plurality of ALUs, registers partitioned into slots, and a decode unit for decoding an instruction specifying operands from any slot from one register and from a fixed slot of another register as well as different operations to be performed by the ALUs on the operands.
System And Method For Conditionally Moving An Operand From A Source Register To A Destination Register
John S. Thayer - Houston TX John G. Favor - Scotts Valley CA Frederick D. Weber - San Jose CA
Assignee:
Compaq Computer Corp. - Houston TX Advanced Micro Device, Inc. - Sunnyvale CA
International Classification:
G06F 900
US Classification:
395567
Abstract:
A multimedia extension unit (MEU) is provided for performing various multimedia-type operations. The MEU can be coupled either through a coprocessor bus or a local CPU bus to a conventional processor. The MEU employs vector registers, a vector ALU, and an operand routing unit (ORU) to perform a maximum number of the multimedia operations within as few instruction cycles as possible. Complex algorithms are readily performed by arranging operands upon the vector ALU in accordance with the desired algorithm flowgraph. The ORU aligns the operands within partitioned slots or sub-slots of the vector registers using vector instructions unique to the MEU. At the output of the ORU, operand pairs from vector source or destination registers can be easily routed and combined at the vector ALU. The vector instructions employ special load/store instructions in combination with numerous operational instructions to carry out concurrent multimedia operations on the aligned operands.
Director of Travel Industry Sales at Carey International
Location:
Delray Beach, Florida
Industry:
Leisure, Travel & Tourism
Work:
Carey International - Southeast since Feb 2013
Director of Travel Industry Sales
Carey International - Florida Dec 2008 - Feb 2013
Director National Sales; Corporate Accounts
Avis Budget Group - Chicago IL. 1995 - 2003
National Association Sales Manager
American Express - Greater Milwaukee Area Dec 1993 - Apr 1995
Director of Sales; CORE Accounts
Avis Budget Group - St. Louis, MO. Apr 1989 - Nov 1993
Regional Sales Manager Mid-West
Education:
University of St. Thomas 1980 - 1983
B.S., Business / Marketing