AU6846796A - Method and system for implementing data manipulation operations - Google Patents
Method and system for implementing data manipulation operationsInfo
- Publication number
- AU6846796A AU6846796A AU68467/96A AU6846796A AU6846796A AU 6846796 A AU6846796 A AU 6846796A AU 68467/96 A AU68467/96 A AU 68467/96A AU 6846796 A AU6846796 A AU 6846796A AU 6846796 A AU6846796 A AU 6846796A
- Authority
- AU
- Australia
- Prior art keywords
- data manipulation
- manipulation operations
- implementing data
- implementing
- operations
- Prior art date
- Legal status (The legal status 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 status listed.)
- Abandoned
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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/76—Arrangements for rearranging, permuting or selecting data according to predetermined rules, independently of the content of the data
- G06F7/762—Arrangements for rearranging, permuting or selecting data according to predetermined rules, independently of the content of the data having at least two separately controlled rearrangement levels, e.g. multistage interconnection networks
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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/76—Arrangements for rearranging, permuting or selecting data according to predetermined rules, independently of the content of the data
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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/30018—Bit or string instructions
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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/30025—Format conversion instructions, e.g. Floating-Point to Integer, decimal conversion
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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/30032—Movement instructions, e.g. MOVE, SHIFT, ROTATE, SHUFFLE
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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
- G06F9/30038—Instructions to perform operations on packed data, e.g. vector, tile or matrix operations using a mask
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Mathematical Physics (AREA)
- Complex Calculations (AREA)
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US51639895A | 1995-08-16 | 1995-08-16 | |
US516398 | 1995-08-16 | ||
PCT/US1996/013195 WO1997007451A2 (en) | 1995-08-16 | 1996-08-14 | Method and system for implementing data manipulation operations |
Publications (1)
Publication Number | Publication Date |
---|---|
AU6846796A true AU6846796A (en) | 1997-03-12 |
Family
ID=24055396
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
AU68467/96A Abandoned AU6846796A (en) | 1995-08-16 | 1996-08-14 | Method and system for implementing data manipulation operations |
Country Status (2)
Country | Link |
---|---|
AU (1) | AU6846796A (en) |
WO (1) | WO1997007451A2 (en) |
Families Citing this family (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6871303B2 (en) | 1998-12-04 | 2005-03-22 | Qualcomm Incorporated | Random-access multi-directional CDMA2000 turbo code interleaver |
US6304991B1 (en) * | 1998-12-04 | 2001-10-16 | Qualcomm Incorporated | Turbo code interleaver using linear congruential sequence |
US6446198B1 (en) * | 1999-09-30 | 2002-09-03 | Apple Computer, Inc. | Vectorized table lookup |
KR20230170977A (en) * | 2021-11-15 | 2023-12-19 | 구글 엘엘씨 | Sparse SIMD cross-lane processing unit |
US11966745B2 (en) | 2021-11-15 | 2024-04-23 | Google Llc | Sparse SIMD cross-lane processing unit |
US11972263B2 (en) | 2021-11-22 | 2024-04-30 | Google Llc | Cooperative instruction prefetch on multicore system |
US11977499B2 (en) | 2022-03-22 | 2024-05-07 | Google Llc | Streaming transfers and ordering model |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US3812467A (en) * | 1972-09-25 | 1974-05-21 | Goodyear Aerospace Corp | Permutation network |
US4918600A (en) * | 1988-08-01 | 1990-04-17 | Board Of Regents, University Of Texas System | Dynamic address mapping for conflict-free vector access |
US5159690A (en) * | 1988-09-30 | 1992-10-27 | Massachusetts Institute Of Technology | Multidimensional cellular data array processing system which separately permutes stored data elements and applies transformation rules to permuted elements |
FR2639738B1 (en) * | 1988-11-25 | 1992-05-07 | France Etat | DEVICE AND METHOD WITH OFFSET REGISTERS AND PERMUTATION OPERATORS FOR LINE-COLUMN MATRIX TRANSPOSITION |
-
1996
- 1996-08-14 AU AU68467/96A patent/AU6846796A/en not_active Abandoned
- 1996-08-14 WO PCT/US1996/013195 patent/WO1997007451A2/en active Application Filing
Also Published As
Publication number | Publication date |
---|---|
WO1997007451A2 (en) | 1997-02-27 |
WO1997007451A3 (en) | 1997-04-10 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
AU2245397A (en) | Method and system for implementing data transfers | |
AU4719796A (en) | Method and system for data transmission | |
AU1293997A (en) | System and method for accessing distributed data | |
AU3890293A (en) | Global process control information system and method | |
AU6584296A (en) | Well completion system and method | |
AU6267696A (en) | Real-time data protection system and method | |
AU4910496A (en) | Method and apparatus for improved information storage and re trieval system | |
AU5210493A (en) | Data transmission method and system | |
SG43259A1 (en) | System and method for data security | |
AU2651497A (en) | Method and system for transmitting data | |
AU2816695A (en) | Navigation method and system | |
AU6546198A (en) | Improved method and apparatus for data input | |
AU6132898A (en) | System and method for transmitting data | |
AU1661699A (en) | Method and radicommunications system for transmitting data | |
AU1754397A (en) | System and method for transmission of data | |
AU2055997A (en) | Method and system for the secure communication of data | |
AU6315396A (en) | Method for partioning and encoding data | |
AU3857697A (en) | Data input apparatus and method | |
AU6779994A (en) | Method and system for protein modeling | |
AU5027796A (en) | System and method for selective recording of information | |
AU6629396A (en) | Data transformation apparatus and data transformation method | |
GB2301992B (en) | Method and system for data communication | |
AU5166496A (en) | Clock control system and method | |
AU5218296A (en) | Multiple access system and method for multiple access | |
AU4571596A (en) | Multiple access communication system and method for multiple access communication |