DK4358029T3 - Apparat og fremgangsmåde til behandling og udførelse af strålesporingsinstruktioner - Google Patents
Apparat og fremgangsmåde til behandling og udførelse af strålesporingsinstruktionerInfo
- Publication number
- DK4358029T3 DK4358029T3 DK24161684.6T DK24161684T DK4358029T3 DK 4358029 T3 DK4358029 T3 DK 4358029T3 DK 24161684 T DK24161684 T DK 24161684T DK 4358029 T3 DK4358029 T3 DK 4358029T3
- Authority
- DK
- Denmark
- Prior art keywords
- processing
- ray tracing
- tracing instructions
- executing ray
- executing
- Prior art date
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T15/00—Three-dimensional [3D] image rendering
- G06T15/06—Ray-tracing
-
- 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
- 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/30025—Format conversion instructions, e.g. Floating-Point to Integer, decimal conversion
-
- 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/30032—Movement instructions, e.g. MOVE, SHIFT, ROTATE, SHUFFLE
-
- 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
- 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
-
- 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/38—Concurrent instruction execution, e.g. pipeline or look ahead
- G06F9/3885—Concurrent instruction execution, e.g. pipeline or look ahead using a plurality of independent parallel functional units
- G06F9/3887—Concurrent instruction execution, e.g. pipeline or look ahead using a plurality of independent parallel functional units controlled by a single instruction for multiple data lanes [SIMD]
-
- 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/38—Concurrent instruction execution, e.g. pipeline or look ahead
- G06F9/3885—Concurrent instruction execution, e.g. pipeline or look ahead using a plurality of independent parallel functional units
- G06F9/3888—Concurrent instruction execution, e.g. pipeline or look ahead using a plurality of independent parallel functional units controlled by a single instruction for multiple threads [SIMT] in parallel
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T1/00—General purpose image data processing
- G06T1/20—Processor architectures; Processor configuration, e.g. pipelining
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T1/00—General purpose image data processing
- G06T1/60—Memory management
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T15/00—Three-dimensional [3D] image rendering
- G06T15/005—General purpose rendering architectures
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2207/00—Indexing scheme for image analysis or image enhancement
- G06T2207/20—Special algorithmic details
- G06T2207/20081—Training; Learning
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2210/00—Indexing scheme for image generation or computer graphics
- G06T2210/08—Bandwidth reduction
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T5/00—Image enhancement or restoration
- G06T5/70—Denoising; Smoothing
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T9/00—Image coding
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Mathematical Physics (AREA)
- Computer Graphics (AREA)
- Computational Mathematics (AREA)
- Mathematical Analysis (AREA)
- Mathematical Optimization (AREA)
- Pure & Applied Mathematics (AREA)
- Image Generation (AREA)
- Image Processing (AREA)
- Image Analysis (AREA)
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US16/235,838 US10755469B2 (en) | 2018-12-28 | 2018-12-28 | Apparatus and method for ray tracing instruction processing and execution |
| EP19203201.9A EP3675053B1 (en) | 2018-12-28 | 2019-10-15 | Apparatus and method for ray tracing instruction processing and execution |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| DK4358029T3 true DK4358029T3 (da) | 2025-09-29 |
Family
ID=68290176
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| DK24161684.6T DK4358029T3 (da) | 2018-12-28 | 2019-10-15 | Apparat og fremgangsmåde til behandling og udførelse af strålesporingsinstruktioner |
Country Status (7)
| Country | Link |
|---|---|
| US (5) | US10755469B2 (da) |
| EP (4) | EP4592830A3 (da) |
| CN (2) | CN111402386A (da) |
| DK (1) | DK4358029T3 (da) |
| ES (2) | ES3044925T3 (da) |
| FI (1) | FI4358029T3 (da) |
| PL (2) | PL4358029T3 (da) |
Families Citing this family (12)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2020177074A (ja) * | 2019-04-16 | 2020-10-29 | 株式会社デンソー | 車両用装置、車両用装置の制御方法 |
| CN111797985B (zh) * | 2020-07-22 | 2022-11-22 | 哈尔滨工业大学 | 一种基于gpu的卷积运算内存访问优化方法 |
| CN112784977B (zh) * | 2021-01-15 | 2023-09-08 | 北方工业大学 | 一种目标检测卷积神经网络加速器 |
| CN113014990B (zh) * | 2021-03-02 | 2024-04-12 | 卡莱特云科技股份有限公司 | 一种节目图片快速播放方法、播放盒及播放系统 |
| US11676327B2 (en) | 2021-03-18 | 2023-06-13 | Apple Inc. | Temporal split techniques for motion blur and ray intersection |
| US11366783B1 (en) | 2021-03-29 | 2022-06-21 | SambaNova Systems, Inc. | Multi-headed multi-buffer for buffering data for processing |
| US11204889B1 (en) | 2021-03-29 | 2021-12-21 | SambaNova Systems, Inc. | Tensor partitioning and partition access order |
| US11709611B2 (en) | 2021-10-26 | 2023-07-25 | SambaNova Systems, Inc. | Determining and using memory unit partitioning solutions for reconfigurable dataflow computing systems |
| US12045658B2 (en) * | 2022-01-31 | 2024-07-23 | Intel Corporation | Stack access throttling for synchronous ray tracing |
| CN116049032B (zh) * | 2023-03-30 | 2023-06-23 | 摩尔线程智能科技(北京)有限责任公司 | 基于光线追踪的数据调度方法、装置及设备、存储介质 |
| WO2025193549A1 (en) * | 2024-03-10 | 2025-09-18 | Intel Corporation | Integrated look-up table (lut) upconvert for tensor core hardware |
| CN118392255B (zh) * | 2024-07-01 | 2024-09-27 | 四川奥凸科技有限公司 | 一种水厂机电设备运行工况监测方法、系统和设备 |
Family Cites Families (13)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7952583B2 (en) * | 2000-06-19 | 2011-05-31 | Mental Images Gmbh | Quasi-monte carlo light transport simulation by efficient ray tracing |
| US7123655B2 (en) * | 2001-08-09 | 2006-10-17 | Sharp Laboratories Of America, Inc. | Method for reduced bit-depth quantization |
| US8200940B1 (en) * | 2008-06-30 | 2012-06-12 | Nvidia Corporation | Reduction operations in a synchronous parallel thread processing system with disabled execution threads |
| US9324175B2 (en) | 2009-09-11 | 2016-04-26 | Nvidia Corporation | Memory coherency in graphics command streams and shaders |
| CN104025040B (zh) * | 2011-12-23 | 2017-11-21 | 英特尔公司 | 用于混洗浮点或整数值的装置和方法 |
| US9697003B2 (en) * | 2013-06-07 | 2017-07-04 | Advanced Micro Devices, Inc. | Method and system for yield operation supporting thread-like behavior |
| US10235338B2 (en) * | 2014-09-04 | 2019-03-19 | Nvidia Corporation | Short stack traversal of tree data structures |
| WO2017049496A1 (en) * | 2015-09-23 | 2017-03-30 | Intel Corporation | Apparatus and method for local quantization for convolutional neural networks (cnns) |
| US9928640B2 (en) | 2015-12-18 | 2018-03-27 | Intel Corporation | Decompression and traversal of a bounding volume hierarchy |
| US10580189B2 (en) | 2016-09-16 | 2020-03-03 | Intel Corporation | Apparatus and method for optimized ray tracing |
| US10402937B2 (en) | 2017-12-28 | 2019-09-03 | Nvidia Corporation | Multi-GPU frame rendering |
| US10825230B2 (en) * | 2018-08-10 | 2020-11-03 | Nvidia Corporation | Watertight ray triangle intersection |
| US10853905B2 (en) | 2018-09-10 | 2020-12-01 | Arm Limited | Instruction execution in graphics processor shader programs |
-
2018
- 2018-12-28 US US16/235,838 patent/US10755469B2/en active Active
-
2019
- 2019-10-15 ES ES24161684T patent/ES3044925T3/es active Active
- 2019-10-15 EP EP25176026.0A patent/EP4592830A3/en active Pending
- 2019-10-15 EP EP24161684.6A patent/EP4358029B1/en active Active
- 2019-10-15 ES ES19203201T patent/ES3036704T3/es active Active
- 2019-10-15 DK DK24161684.6T patent/DK4358029T3/da active
- 2019-10-15 EP EP19203201.9A patent/EP3675053B1/en active Active
- 2019-10-15 PL PL24161684.6T patent/PL4358029T3/pl unknown
- 2019-10-15 FI FIEP24161684.6T patent/FI4358029T3/fi active
- 2019-10-15 EP EP20212676.9A patent/EP3825845A1/en not_active Ceased
- 2019-10-15 PL PL19203201.9T patent/PL3675053T3/pl unknown
- 2019-11-28 CN CN201911193005.XA patent/CN111402386A/zh active Pending
- 2019-11-28 CN CN202011270082.3A patent/CN112258620B/zh active Active
-
2020
- 2020-08-18 US US16/996,208 patent/US11568591B2/en active Active
- 2020-10-23 US US17/079,191 patent/US20210042987A1/en not_active Abandoned
-
2022
- 2022-12-29 US US18/090,810 patent/US12236519B2/en active Active
-
2025
- 2025-02-18 US US19/056,001 patent/US20250292487A1/en active Pending
Also Published As
| Publication number | Publication date |
|---|---|
| US12236519B2 (en) | 2025-02-25 |
| CN112258620A (zh) | 2021-01-22 |
| EP3675053A1 (en) | 2020-07-01 |
| FI4358029T3 (fi) | 2025-10-13 |
| ES3036704T3 (en) | 2025-09-23 |
| EP4358029A3 (en) | 2024-06-26 |
| US20210035349A1 (en) | 2021-02-04 |
| US20200211262A1 (en) | 2020-07-02 |
| EP3825845A1 (en) | 2021-05-26 |
| ES3044925T3 (en) | 2025-11-27 |
| CN111402386A (zh) | 2020-07-10 |
| EP4592830A3 (en) | 2025-08-20 |
| US20230137438A1 (en) | 2023-05-04 |
| PL3675053T3 (pl) | 2025-09-01 |
| EP4358029B1 (en) | 2025-09-03 |
| US20250292487A1 (en) | 2025-09-18 |
| CN112258620B (zh) | 2024-11-08 |
| US10755469B2 (en) | 2020-08-25 |
| EP4592830A2 (en) | 2025-07-30 |
| PL4358029T3 (pl) | 2025-12-01 |
| EP4358029A2 (en) | 2024-04-24 |
| US20210042987A1 (en) | 2021-02-11 |
| US11568591B2 (en) | 2023-01-31 |
| EP3675053B1 (en) | 2025-05-14 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| DK4358029T3 (da) | Apparat og fremgangsmåde til behandling og udførelse af strålesporingsinstruktioner | |
| EP4024323A4 (en) | Image processing method and apparatus | |
| EP3812992C0 (en) | BLOCKCHAIN TRANSACTION METHOD AND APPARATUS | |
| DK3677032T3 (da) | Fremgangsmåde og apparat til kodning | |
| EP3982641A4 (en) | Screen projection method and device | |
| DK3703542T3 (da) | Apparat og fremgangsmåde til brygning af infusionsmateriale | |
| DK3265757T3 (da) | Fremgangsmåde og apparat til optisk detektion | |
| EP4016457A4 (en) | POSITIONING METHOD AND DEVICE | |
| DK3657749T3 (da) | Fremgangsmåde til transmission af he-ltf-sekvens og apparat | |
| DK3503839T3 (da) | Fremgangsmåde og apparat til segmentering af hybrid maske | |
| EP3926956A4 (en) | VIDEO PROCESSING METHOD AND DEVICE | |
| DK3589204T3 (da) | Apparat og fremgangsmåde til vurdering og behandling af cellulitis | |
| DK3423711T3 (da) | Fremgangsmåde og apparat til vejning af en langstrakt genstand | |
| DK3774090T3 (da) | Fremgangsmåde og indretning til rensning af mindst et åndedrætsapparat | |
| DK3259082T3 (da) | Apparat og fremgangsmåde til tilførsel af stænger | |
| DK3798992T3 (da) | Apparat og fremgangsmåde til nytilpasset design af accelerationsdatastruktur | |
| DK3446283T3 (da) | Fremgangsmåde og apparat til sammenhæftning af billeder | |
| DK4052518T3 (da) | Fremgangsmåde og apparat til sondering af adgangspunkter | |
| DK3684508T3 (da) | Fremgangsmåde og apparat til reduktion af en prøves volumen | |
| DE102020106598A8 (de) | Bildverarbeitungsvorrichtung und verfahren | |
| DK3436795T3 (da) | Apparat og fremgangsmåde til oparbejdning af et prøvemateriale | |
| DK3629273T3 (da) | Apparat, computerprogram og fremgangsmåde | |
| GB2577502B (en) | An apparatus and method for processing instructions | |
| DK3969670T3 (da) | Fremgangsmåde og apparat til opmudring | |
| DK3989578T3 (da) | Anordning til billedbehandling og fremgangsmåde til billedbehandling |