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 processorInfo
- 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
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements 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/30—Arrangements for executing machine instructions, e.g. instruction decode
- G06F9/30003—Arrangements for executing specific machine instructions
- G06F9/30007—Arrangements for executing specific machine instructions to perform operations on data operands
- G06F9/3001—Arithmetic instructions
- G06F9/30014—Arithmetic instructions with variable precision
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F7/00—Methods or arrangements for processing data by operating upon the order or content of the data handled
- G06F7/02—Comparing digital values
- G06F7/026—Magnitude comparison, i.e. determining the relative order of operands based on their numerical value, e.g. window comparator
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements 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/30—Arrangements for executing machine instructions, e.g. instruction decode
- G06F9/30003—Arrangements for executing specific machine instructions
- G06F9/30007—Arrangements for executing specific machine instructions to perform operations on data operands
- G06F9/30021—Compare instructions, e.g. Greater-Than, Equal-To, MINMAX
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements 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/30—Arrangements for executing machine instructions, e.g. instruction decode
- G06F9/30003—Arrangements for executing specific machine instructions
- G06F9/30007—Arrangements for executing specific machine instructions to perform operations on data operands
- G06F9/30036—Instructions to perform operations on packed data, e.g. vector, tile or matrix operations
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2207/00—Indexing scheme relating to methods or arrangements for processing data by operating upon the order or content of the data handled
- G06F2207/38—Indexing scheme relating to groups G06F7/38 - G06F7/575
- G06F2207/3804—Details
- G06F2207/3808—Details concerning the type of numbers or the way they are handled
- G06F2207/3828—Multigauge 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)
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)
| 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)
| 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 |
-
1995
- 1995-11-30 IL IL11621095A patent/IL116210A0/en unknown
- 1995-12-01 AU AU45073/96A patent/AU4507396A/en not_active Abandoned
- 1995-12-01 KR KR1019970703683A patent/KR980700603A/en not_active Ceased
- 1995-12-01 WO PCT/US1995/015719 patent/WO1996017292A1/en not_active Ceased
- 1995-12-01 EP EP95943654A patent/EP0795154A4/en not_active Withdrawn
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 |