PL3608776T3 - Systemy, aparaty i sposoby generowania indeksu według kolejności sortowania i zmiany kolejności elementów w oparciu o kolejność sortowania - Google Patents

Systemy, aparaty i sposoby generowania indeksu według kolejności sortowania i zmiany kolejności elementów w oparciu o kolejność sortowania

Info

Publication number
PL3608776T3
PL3608776T3 PL19183504T PL19183504T PL3608776T3 PL 3608776 T3 PL3608776 T3 PL 3608776T3 PL 19183504 T PL19183504 T PL 19183504T PL 19183504 T PL19183504 T PL 19183504T PL 3608776 T3 PL3608776 T3 PL 3608776T3
Authority
PL
Poland
Prior art keywords
sort order
apparatuses
index
generating
systems
Prior art date
Application number
PL19183504T
Other languages
English (en)
Inventor
Dan Baum
Ronen Zohar
Asit Mishra
Prasoonkumar Surti
Ould-Ahmed-Vall ELMOUSTAPHA
Christopher Hughes
Alexander Heinecke
Original Assignee
Intel Corporation
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 Corporation filed Critical Intel Corporation
Publication of PL3608776T3 publication Critical patent/PL3608776T3/pl

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N20/00Machine learning
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F15/00Digital computers in general; Data processing equipment in general
    • G06F15/76Architectures of general purpose stored program computers
    • G06F15/78Architectures of general purpose stored program computers comprising a single central processing unit
    • G06F15/7807System on chip, i.e. computer system on a single chip; System in package, i.e. computer system on one or more chips in a single package
    • 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/30032Movement instructions, e.g. MOVE, SHIFT, ROTATE, SHUFFLE
    • 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
    • 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
    • G06F9/30038Instructions 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)
  • Computer Hardware Design (AREA)
  • Computing Systems (AREA)
  • Evolutionary Computation (AREA)
  • Data Mining & Analysis (AREA)
  • Medical Informatics (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Artificial Intelligence (AREA)
  • Microelectronics & Electronic Packaging (AREA)
  • Computational Mathematics (AREA)
  • Mathematical Analysis (AREA)
  • Mathematical Optimization (AREA)
  • Pure & Applied Mathematics (AREA)
  • Advance Control (AREA)
  • Ultra Sonic Daignosis Equipment (AREA)
  • Indexing, Searching, Synchronizing, And The Amount Of Synchronization Travel Of Record Carriers (AREA)
PL19183504T 2018-08-11 2019-06-28 Systemy, aparaty i sposoby generowania indeksu według kolejności sortowania i zmiany kolejności elementów w oparciu o kolejność sortowania PL3608776T3 (pl)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US201862717829P 2018-08-11 2018-08-11
US16/367,186 US20200050452A1 (en) 2018-08-11 2019-03-27 Systems, apparatuses, and methods for generating an index by sort order and reordering elements based on sort order
EP19183504.0A EP3608776B1 (en) 2018-08-11 2019-06-28 Systems, apparatuses, and methods for generating an index by sort order and reordering elements based on sort order

Publications (1)

Publication Number Publication Date
PL3608776T3 true PL3608776T3 (pl) 2022-04-04

Family

ID=67137773

Family Applications (2)

Application Number Title Priority Date Filing Date
PL19183504T PL3608776T3 (pl) 2018-08-11 2019-06-28 Systemy, aparaty i sposoby generowania indeksu według kolejności sortowania i zmiany kolejności elementów w oparciu o kolejność sortowania
PL21197376.3T PL3944077T3 (pl) 2018-08-11 2019-06-28 Systemy, aparaty i sposoby generowania indeksu według kolejności sortowania i zmiany kolejności elementów w oparciu o kolejność sortowania

Family Applications After (1)

Application Number Title Priority Date Filing Date
PL21197376.3T PL3944077T3 (pl) 2018-08-11 2019-06-28 Systemy, aparaty i sposoby generowania indeksu według kolejności sortowania i zmiany kolejności elementów w oparciu o kolejność sortowania

Country Status (5)

Country Link
US (1) US20200050452A1 (pl)
EP (3) EP4191405B1 (pl)
CN (1) CN110826722A (pl)
ES (2) ES2905697T3 (pl)
PL (2) PL3608776T3 (pl)

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP4553650A1 (en) 2017-03-20 2025-05-14 INTEL Corporation Systems, methods, and apparatuses for tile matrix multiplication and accumulation
CN114691561B (zh) * 2020-12-25 2025-12-19 安徽寒武纪信息科技有限公司 数据处理电路、数据处理方法及相关产品
CN114692838B (zh) * 2020-12-25 2025-09-26 中科寒武纪科技股份有限公司 数据处理装置、数据处理方法及相关产品
CN114692074B (zh) * 2020-12-25 2026-01-23 安徽寒武纪信息科技有限公司 矩阵乘法电路、方法及相关产品
CN115290070B (zh) * 2022-07-29 2025-06-24 中汽创智科技有限公司 一种局部地图构建方法、装置、车载终端及存储介质
CN119312082B (zh) * 2024-12-13 2025-02-28 北京麟卓信息科技有限公司 一种基于数据访问语义分析的avx数据向量分割优化方法

Family Cites Families (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008513903A (ja) * 2004-09-21 2008-05-01 コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ シャッフル演算のためのマイクロプロセッサデバイス及び方法
US7725678B2 (en) * 2005-02-17 2010-05-25 Texas Instruments Incorporated Method and apparatus for producing an index vector for use in performing a vector permute operation
US20080104374A1 (en) * 2006-10-31 2008-05-01 Motorola, Inc. Hardware sorter
US7908283B2 (en) * 2007-08-29 2011-03-15 Red Hat, Inc. Finding superlatives in an unordered list
US8812516B2 (en) * 2011-10-18 2014-08-19 Qualcomm Incorporated Determining top N or bottom N data values and positions
US9372692B2 (en) * 2012-12-29 2016-06-21 Intel Corporation Methods, apparatus, instructions, and logic to provide permute controls with leading zero count functionality
US9766888B2 (en) * 2014-03-28 2017-09-19 Intel Corporation Processor instruction to store indexes of source data elements in positions representing a sorted order of the source data elements
US10198264B2 (en) * 2015-12-15 2019-02-05 Intel Corporation Sorting data and merging sorted data in an instruction set architecture
US9996361B2 (en) * 2015-12-23 2018-06-12 Intel Corporation Byte and nibble sort instructions that produce sorted destination register and destination index mapping
US10191744B2 (en) * 2016-07-01 2019-01-29 Intel Corporation Apparatuses, methods, and systems for element sorting of vectors
US11169809B2 (en) * 2017-03-31 2021-11-09 Intel Corporation Method and apparatus for converting scatter control elements to gather control elements used to sort vector data elements

Also Published As

Publication number Publication date
EP4191405B1 (en) 2025-11-26
US20200050452A1 (en) 2020-02-13
ES2905697T3 (es) 2022-04-11
EP3608776B1 (en) 2021-10-27
EP3608776A1 (en) 2020-02-12
EP3944077A1 (en) 2022-01-26
PL3944077T3 (pl) 2023-09-11
EP3944077B1 (en) 2023-06-07
CN110826722A (zh) 2020-02-21
EP4191405A1 (en) 2023-06-07
ES2951658T3 (es) 2023-10-24

Similar Documents

Publication Publication Date Title
PL3608776T3 (pl) Systemy, aparaty i sposoby generowania indeksu według kolejności sortowania i zmiany kolejności elementów w oparciu o kolejność sortowania
SG11202100760WA (en) Injection systems, injection tools and methods for same
IL287866A (en) Devices, systems and methods for sample collection
GB2584495B (en) Methods, apparatus and systems for authentication
IL274110A (en) Devices, systems and methods for interatrial leaks
GB202100420D0 (en) Methods, devices, and systems for detecting anolyte levels
SG10202103076UA (en) Blockchain data processing methods, apparatuses, processing devices, and systems
SG11202004911VA (en) Blockchain data processing methods, apparatuses, devices, and systems
SG11202005052XA (en) Blockchain data processing methods, apparatuses, processing devices, and systems
SG11202009465TA (en) Information reporting method and apparatus, and bandwidth part based operating method and apparatus
EP3625707A4 (en) SYSTEMS, PROCEDURES AND DEVICE FOR HIERARCHICAL DATABASE
EP3688158A4 (en) DEVICES, SYSTEMS AND METHODS FOR BIOMARKER ANALYSIS
EP3347695A4 (en) ANALYZE INSTRUMENT, APPROPRIATE SYSTEMS AND METHOD
PH12019501801A1 (en) Apparatuses and methods of switching between different numerologies
SG11202000871WA (en) Systems, devices, and methods for isotachophoresis
EP3697536A4 (en) DEVICES, SYSTEMS AND METHODS FOR HIGH RATE SINGLE CELL ANALYSIS
DK3314123T3 (da) Systemer, apparater og fremgangsmåder til cellesortering og flowcytometri
EP3837841A4 (en) CODIFICATION PROCESS, DEVICE AND SYSTEM WITH MERGING MODE
NZ764035A (en) Systems, devices, and methods for sample collection
SG11202105563RA (en) Systems, methods, and apparatus for locating objects
GB201904185D0 (en) Item classification system, device and method therefor
SG11202010639PA (en) Information Output Methods, Apparatuses, And Devices
GB2580867B (en) Methods, apparatuses and system for error control
EP3594153A4 (en) TRANSPORT DEVICE, TRANSPORT PROCESS APPLIED INSIDE THEREOF, DISTRIBUTION DEVICE, AND SORTING DEVICE
GB2597875B (en) Methods, systems and apparatus for segmenting and dimensioning objects