[go: up one dir, main page]

IL116210A0 - Microprocessor having a compare operation and a method of comparing packed data in a processor - Google Patents

Microprocessor having a compare operation and a method of comparing packed data in a processor

Info

Publication number
IL116210A0
IL116210A0 IL11621095A IL11621095A IL116210A0 IL 116210 A0 IL116210 A0 IL 116210A0 IL 11621095 A IL11621095 A IL 11621095A IL 11621095 A IL11621095 A IL 11621095A IL 116210 A0 IL116210 A0 IL 116210A0
Authority
IL
Israel
Prior art keywords
microprocessor
comparing
processor
packed data
compare operation
Prior art date
Application number
IL11621095A
Original Assignee
Intel Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Intel Corp filed Critical Intel Corp
Publication of IL116210A0 publication Critical patent/IL116210A0/en

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/30Arrangements for executing machine instructions, e.g. instruction decode
    • G06F9/30003Arrangements for executing specific machine instructions
    • G06F9/30007Arrangements for executing specific machine instructions to perform operations on data operands
    • G06F9/3001Arithmetic instructions
    • G06F9/30014Arithmetic instructions with variable precision
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F7/00Methods or arrangements for processing data by operating upon the order or content of the data handled
    • G06F7/02Comparing digital values
    • G06F7/026Magnitude comparison, i.e. determining the relative order of operands based on their numerical value, e.g. window comparator
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/30Arrangements for executing machine instructions, e.g. instruction decode
    • G06F9/30003Arrangements for executing specific machine instructions
    • G06F9/30007Arrangements for executing specific machine instructions to perform operations on data operands
    • G06F9/30021Compare instructions, e.g. Greater-Than, Equal-To, MINMAX
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/30Arrangements for executing machine instructions, e.g. instruction decode
    • G06F9/30003Arrangements for executing specific machine instructions
    • G06F9/30007Arrangements for executing specific machine instructions to perform operations on data operands
    • G06F9/30036Instructions to perform operations on packed data, e.g. vector, tile or matrix operations
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2207/00Indexing scheme relating to methods or arrangements for processing data by operating upon the order or content of the data handled
    • G06F2207/38Indexing scheme relating to groups G06F7/38 - G06F7/575
    • G06F2207/3804Details
    • G06F2207/3808Details concerning the type of numbers or the way they are handled
    • G06F2207/3828Multigauge devices, i.e. capable of handling packed numbers without unpacking them

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Software Systems (AREA)
  • General Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • Mathematical Optimization (AREA)
  • Pure & Applied Mathematics (AREA)
  • Mathematical Analysis (AREA)
  • Computational Mathematics (AREA)
  • Mathematical Physics (AREA)
  • Executing Machine-Instructions (AREA)
  • Debugging And Monitoring (AREA)
IL11621095A 1994-12-02 1995-11-30 Microprocessor having a compare operation and a method of comparing packed data in a processor IL116210A0 (en)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US34904094A 1994-12-02 1994-12-02

Publications (1)

Publication Number Publication Date
IL116210A0 true IL116210A0 (en) 1996-01-31

Family

ID=23370659

Family Applications (1)

Application Number Title Priority Date Filing Date
IL11621095A IL116210A0 (en) 1994-12-02 1995-11-30 Microprocessor having a compare operation and a method of comparing packed data in a processor

Country Status (5)

Country Link
EP (1) EP0795154A4 (en)
KR (1) KR980700603A (en)
AU (1) AU4507396A (en)
IL (1) IL116210A0 (en)
WO (1) WO1996017292A1 (en)

Families Citing this family (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5882993A (en) 1996-08-19 1999-03-16 Advanced Micro Devices, Inc. Integrated circuit with differing gate oxide thickness and process for making same
CN1210647C (en) * 1996-11-29 2005-07-13 松下电器产业株式会社 Processor suitable for trimming processing consisting of positive value processing and saturation operation processing
AUPO521897A0 (en) * 1997-02-20 1997-04-11 Telstra R & D Management Pty Ltd Invisible digital watermarks
AU741906B2 (en) * 1997-02-20 2001-12-13 Digimarc Corporation Invisible digital watermarks
EP1021759B1 (en) * 1997-10-10 2006-07-05 Advanced Micro Devices, Inc. MICROPROCESSOR COMPRISING INSTRUCTIONS TO DETERMINE EXTREME VALUES and to execute a comparison
US6029244A (en) 1997-10-10 2000-02-22 Advanced Micro Devices, Inc. Microprocessor including an efficient implementation of extreme value instructions
US6298367B1 (en) 1998-04-06 2001-10-02 Advanced Micro Devices, Inc. Floating point addition pipeline including extreme value, comparison and accumulate functions
US6223198B1 (en) 1998-08-14 2001-04-24 Advanced Micro Devices, Inc. Method and apparatus for multi-function arithmetic
US6038583A (en) * 1997-10-23 2000-03-14 Advanced Micro Devices, Inc. Method and apparatus for simultaneously multiplying two or more independent pairs of operands and calculating a rounded products
US6026483A (en) * 1997-10-23 2000-02-15 Advanced Micro Devices, Inc. Method and apparatus for simultaneously performing arithmetic on two or more pairs of operands
US6085213A (en) * 1997-10-23 2000-07-04 Advanced Micro Devices, Inc. Method and apparatus for simultaneously multiplying two or more independent pairs of operands and summing the products
GB9727398D0 (en) * 1997-12-29 1998-02-25 Sgs Thomson Microelectronics Run-length encoding
US6393554B1 (en) 1998-01-28 2002-05-21 Advanced Micro Devices, Inc. Method and apparatus for performing vector and scalar multiplication and calculating rounded products
JP5052713B2 (en) * 1998-10-09 2012-10-17 コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ Vector data processor with conditional instructions
US6742013B2 (en) * 2001-05-03 2004-05-25 Sun Microsystems, Inc. Apparatus and method for uniformly performing comparison operations on long word operands
US7958181B2 (en) * 2006-09-21 2011-06-07 Intel Corporation Method and apparatus for performing logical compare operations
FR2965946B1 (en) * 2010-10-07 2012-12-14 Commissariat Energie Atomique SYSTEM FOR ORDERING THE EXECUTION OF CADENCE TASKS BY VECTOR LOGIC TIME
US20140281418A1 (en) * 2013-03-14 2014-09-18 Shihjong J. Kuo Multiple Data Element-To-Multiple Data Element Comparison Processors, Methods, Systems, and Instructions

Family Cites Families (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4139899A (en) * 1976-10-18 1979-02-13 Burroughs Corporation Shift network having a mask generator and a rotator
US5265204A (en) * 1984-10-05 1993-11-23 Hitachi, Ltd. Method and apparatus for bit operational process
JP2613223B2 (en) * 1987-09-10 1997-05-21 株式会社日立製作所 Arithmetic unit
US5001662A (en) * 1989-04-28 1991-03-19 Apple Computer, Inc. Method and apparatus for multi-gauge computation
US5276891A (en) * 1990-01-11 1994-01-04 Bull Hn Information Systems Inc. Alignment of sign, data, edit byte operand results for storage in memory
US5168571A (en) * 1990-01-24 1992-12-01 International Business Machines Corporation System for aligning bytes of variable multi-bytes length operand based on alu byte length and a number of unprocessed byte data
CA2045773A1 (en) * 1990-06-29 1991-12-30 Compaq Computer Corporation Byte-compare operation for high-performance processor
US5423010A (en) * 1992-01-24 1995-06-06 C-Cube Microsystems Structure and method for packing and unpacking a stream of N-bit data to and from a stream of N-bit data words
US5408670A (en) * 1992-12-18 1995-04-18 Xerox Corporation Performing arithmetic in parallel on composite operands with packed multi-bit components
US5465374A (en) * 1993-01-12 1995-11-07 International Business Machines Corporation Processor for processing data string by byte-by-byte

Also Published As

Publication number Publication date
EP0795154A1 (en) 1997-09-17
WO1996017292A1 (en) 1996-06-06
EP0795154A4 (en) 1999-03-10
AU4507396A (en) 1996-06-19
KR980700603A (en) 1998-03-30

Similar Documents

Publication Publication Date Title
IL116210A0 (en) Microprocessor having a compare operation and a method of comparing packed data in a processor
US5584086B1 (en) Therapeutic pillow and method
GB2287559B (en) Parallel processor change-apparatus and method
GB2270176B (en) Apparatus and method for identifying a computer microprocessor
IL120749A0 (en) Method and apparatus for enhancing performance of a processor in a computer system
IL133247A0 (en) Apparatus and method of reading a program into a processor
EP0760128A4 (en) Application specific processor and design method for same
GB2285524B (en) Data memory and processor bus
GB2280871B (en) Enclosure of a personal computer card and method of making
EG20471A (en) Hair removal device and method
EP0790573A4 (en) Medium processor and medium processing method
SG79915A1 (en) Method and apparatus for interrupt communication in a packet-switched computer system
GB9615293D0 (en) Grouping of operations in a computer system
ZA954460B (en) Method and apparatus for processing memory-type information within a microprocessor
GB9405652D0 (en) Computer interface method and system
SG48191A1 (en) Memory card and method of operation
EP0539595A4 (en) Data processor and data processing method
IL110181A0 (en) Microprocessor device and peripherals
EP0752323A4 (en) Ticket and its rewrite processor
EP0820014A4 (en) Memory access method and data processor
GB2301683B (en) FA controller and data processing method therefor
GB8905050D0 (en) Data-processing apparatus and method
GB2288241B (en) Digitizer and position determination method therefor
IL119762A0 (en) LNS-based computer processor and method of use thereof
GB9524106D0 (en) Closing method of data processing and data processor