PL3385838T3 - Aparat i sposób zdalnego wyświetlania i ochrony treści w zwirtualizowanym środowisku przetwarzania grafiki - Google Patents

Aparat i sposób zdalnego wyświetlania i ochrony treści w zwirtualizowanym środowisku przetwarzania grafiki

Info

Publication number
PL3385838T3
PL3385838T3 PL18159474T PL18159474T PL3385838T3 PL 3385838 T3 PL3385838 T3 PL 3385838T3 PL 18159474 T PL18159474 T PL 18159474T PL 18159474 T PL18159474 T PL 18159474T PL 3385838 T3 PL3385838 T3 PL 3385838T3
Authority
PL
Poland
Prior art keywords
engine
protection
content
graphics processing
processing environment
Prior art date
Application number
PL18159474T
Other languages
English (en)
Inventor
Balaji Vembu
Jason TANNER
Joydeep RAY
Altug Koker
Abhishek R. APPU
Pattabhiraman K
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 PL3385838T3 publication Critical patent/PL3385838T3/pl

Links

Classifications

    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G5/00Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
    • G09G5/36Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators characterised by the display of a graphic pattern, e.g. using an all-points-addressable [APA] memory
    • G09G5/39Control of the bit-mapped memory
    • G09G5/395Arrangements specially adapted for transferring the contents of the bit-mapped memory to the screen
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/14Digital output to display device ; Cooperation and interconnection of the display device with other functional units
    • G06F3/1454Digital output to display device ; Cooperation and interconnection of the display device with other functional units involving copying of the display data of a local workstation or window to a remote workstation or window so that an actual copy of the data is displayed simultaneously on two or more displays, e.g. teledisplay
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/14Digital output to display device ; Cooperation and interconnection of the display device with other functional units
    • G06F3/1423Digital output to display device ; Cooperation and interconnection of the display device with other functional units controlling a plurality of local displays, e.g. CRT and flat panel display
    • 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/44Arrangements for executing specific programs
    • G06F9/451Execution arrangements for user interfaces
    • G06F9/452Remote windowing, e.g. X-Window System, desktop virtualisation
    • 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/44Arrangements for executing specific programs
    • G06F9/455Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
    • G06F9/45533Hypervisors; Virtual machine monitors
    • 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/44Arrangements for executing specific programs
    • G06F9/455Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
    • G06F9/45533Hypervisors; Virtual machine monitors
    • G06F9/45558Hypervisor-specific management and integration aspects
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T1/00General purpose image data processing
    • G06T1/20Processor architectures; Processor configuration, e.g. pipelining
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T1/00General purpose image data processing
    • G06T1/60Memory management
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T15/00Three-dimensional [3D] image rendering
    • G06T15/005General purpose rendering architectures
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T9/00Image coding
    • G06T9/004Predictors, e.g. intraframe, interframe coding
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G3/00Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes
    • G09G3/001Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes using specific devices not provided for in groups G09G3/02 - G09G3/36, e.g. using an intermediate record carrier such as a film slide; Projection systems; Display of non-alphanumerical information, solely or in combination with alphanumerical information, e.g. digital display on projected diapositive as background
    • G09G3/003Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes using specific devices not provided for in groups G09G3/02 - G09G3/36, e.g. using an intermediate record carrier such as a film slide; Projection systems; Display of non-alphanumerical information, solely or in combination with alphanumerical information, e.g. digital display on projected diapositive as background to produce spatial visual effects
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G5/00Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
    • G09G5/36Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators characterised by the display of a graphic pattern, e.g. using an all-points-addressable [APA] memory
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G5/00Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
    • G09G5/36Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators characterised by the display of a graphic pattern, e.g. using an all-points-addressable [APA] memory
    • G09G5/363Graphics controllers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/42Methods or arrangements for coding, decoding, compressing or decompressing digital video signals characterised by implementation details or hardware specially adapted for video compression or decompression, e.g. dedicated software implementation
    • 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/44Arrangements for executing specific programs
    • G06F9/455Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
    • G06F9/45533Hypervisors; Virtual machine monitors
    • G06F9/45558Hypervisor-specific management and integration aspects
    • G06F2009/45583Memory management, e.g. access or allocation
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G2340/00Aspects of display data processing
    • G09G2340/02Handling of images in compressed format, e.g. JPEG, MPEG
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G2352/00Parallel handling of streams of display data
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G2360/00Aspects of the architecture of display systems
    • G09G2360/08Power processing, i.e. workload management for processors involved in display operations, such as CPUs or GPUs
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G2360/00Aspects of the architecture of display systems
    • G09G2360/12Frame memory handling
    • G09G2360/121Frame memory handling using a cache memory
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G2370/00Aspects of data communication
    • G09G2370/02Networking aspects
    • G09G2370/022Centralised management of display operation, e.g. in a server instead of locally

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Software Systems (AREA)
  • Computer Hardware Design (AREA)
  • General Engineering & Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Computer Graphics (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Image Generation (AREA)
PL18159474T 2017-04-07 2018-03-01 Aparat i sposób zdalnego wyświetlania i ochrony treści w zwirtualizowanym środowisku przetwarzania grafiki PL3385838T3 (pl)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US15/482,535 US10304421B2 (en) 2017-04-07 2017-04-07 Apparatus and method for remote display and content protection in a virtualized graphics processing environment
EP18159474.8A EP3385838B1 (en) 2017-04-07 2018-03-01 Apparatus and method for remote display and content protection in a virtualized graphics processing environment

Publications (1)

Publication Number Publication Date
PL3385838T3 true PL3385838T3 (pl) 2022-02-28

Family

ID=61800243

Family Applications (1)

Application Number Title Priority Date Filing Date
PL18159474T PL3385838T3 (pl) 2017-04-07 2018-03-01 Aparat i sposób zdalnego wyświetlania i ochrony treści w zwirtualizowanym środowisku przetwarzania grafiki

Country Status (5)

Country Link
US (1) US10304421B2 (pl)
EP (1) EP3385838B1 (pl)
CN (1) CN108694034B (pl)
ES (1) ES2905866T3 (pl)
PL (1) PL3385838T3 (pl)

Families Citing this family (42)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10409614B2 (en) 2017-04-24 2019-09-10 Intel Corporation Instructions having support for floating point and integer data types in the same register
US10474458B2 (en) 2017-04-28 2019-11-12 Intel Corporation Instructions and logic to perform floating-point and integer operations for machine learning
US10936353B2 (en) * 2017-05-16 2021-03-02 Dell Products L.P. Systems and methods for hypervisor-assisted hardware accelerator offloads in a virtualized information handling system environment
CN108733344B (zh) * 2018-05-28 2023-07-04 深圳市道通智能航空技术股份有限公司 数据读写方法、装置以及环形队列
US11888710B2 (en) * 2018-09-25 2024-01-30 Intel Corporation Technologies for managing cache quality of service
WO2020107405A1 (en) * 2018-11-30 2020-06-04 Intel Corporation Apparatus and method for efficient local display sharing for a virtualized graphics processor
US12182035B2 (en) 2019-03-15 2024-12-31 Intel Corporation Systems and methods for cache optimization
PL3938914T3 (pl) 2019-03-15 2025-03-31 Intel Corporation Dynamiczna rekonfiguracja pamięci
US11934342B2 (en) 2019-03-15 2024-03-19 Intel Corporation Assistance for hardware prefetch in cache access
WO2020190807A1 (en) 2019-03-15 2020-09-24 Intel Corporation Systolic disaggregation within a matrix accelerator architecture
CN111768330B (zh) * 2019-03-30 2024-09-06 华为技术有限公司 图像处理方法及计算机系统
CN111865831B (zh) * 2019-04-30 2022-05-13 华为技术有限公司 数据处理的方法、网络设备、计算节点和系统
EP3964949B1 (en) * 2019-05-27 2023-09-06 Huawei Technologies Co., Ltd. Graphics processing method and apparatus
US11430141B2 (en) * 2019-11-04 2022-08-30 Facebook Technologies, Llc Artificial reality system using a multisurface display protocol to communicate surface data
US11861761B2 (en) 2019-11-15 2024-01-02 Intel Corporation Graphics processing unit processing and caching improvements
CN112825042A (zh) * 2019-11-20 2021-05-21 上海商汤智能科技有限公司 资源管理方法和装置、电子设备及存储介质
CN111190672A (zh) * 2019-12-20 2020-05-22 深圳市优必选科技股份有限公司 电子设备的ui界面适配方法、电子设备和存储介质
US12482189B2 (en) * 2020-06-10 2025-11-25 Nvidia Corporation Environment generation using one or more neural networks
US12175919B2 (en) 2020-07-31 2024-12-24 Alphascale Technologies, Inc. Apparatus and method for refreshing process in displaying images unto LED panels
US11620968B2 (en) 2020-07-31 2023-04-04 Alphascale Technologies, Inc. Apparatus and method for displaying images unto LED panels
CN112565886A (zh) * 2020-12-29 2021-03-26 北京奇艺世纪科技有限公司 一种视频抽帧方法、装置、电子设备及可读存储介质
US12142185B2 (en) * 2021-01-05 2024-11-12 Google Llc Hidden display interfaces and associated systems and methods
US11200866B1 (en) * 2021-02-16 2021-12-14 Qualcomm Incorporated Low latency composer
US12505342B2 (en) 2021-02-24 2025-12-23 Nvidia Corporation Generating frames for neural simulation using one or more neural networks
CN112686901B (zh) * 2021-03-11 2021-08-24 北京小白世纪网络科技有限公司 基于深度神经网络的us-ct图像分割方法及装置
CN113485851B (zh) * 2021-05-13 2024-01-26 北京创奇视界科技有限公司 面向仿真三维引擎便捷开发的虚拟现实适配器
CN113674133B (zh) * 2021-07-27 2023-09-05 阿里巴巴新加坡控股有限公司 Gpu集群共享显存系统、方法、装置及设备
CN113923432B (zh) * 2021-12-06 2022-02-11 极限人工智能有限公司 视频读取方法、装置、电子设备及存储介质
EP4329317A4 (en) * 2022-01-13 2024-11-27 LG Electronics Inc. Signal processing device and vehicle display device having same
CN114443322A (zh) * 2022-01-20 2022-05-06 Oppo广东移动通信有限公司 核间通信方法、装置、电子设备及存储介质
CN114490127B (zh) * 2022-01-20 2024-11-26 Oppo广东移动通信有限公司 核间通信方法、装置、电子设备及存储介质
CN114419229B (zh) * 2022-01-21 2025-03-14 深圳Tcl新技术有限公司 图像渲染方法、装置、计算机设备和存储介质
CN114546318B (zh) * 2022-02-28 2023-11-24 亿咖通(湖北)技术有限公司 车辆仪表信息显示方法、装置、电子设备和存储介质
CN114570020B (zh) * 2022-03-03 2025-11-25 阿里巴巴(中国)有限公司 数据处理方法以及系统
CN115457184A (zh) * 2022-03-11 2022-12-09 北京罗克维尔斯科技有限公司 车模渲染方法、装置、电子设备和存储介质
CN116935869B (zh) * 2022-04-06 2025-08-19 荣耀终端股份有限公司 音频数据分发方法、电子设备及存储介质
CN115349136B (zh) * 2022-07-08 2026-04-17 卓永红 基于位图图元的图形处理系统,方法和gpu
US11776507B1 (en) 2022-07-20 2023-10-03 Ivan Svirid Systems and methods for reducing display latency
CN118511164A (zh) * 2022-12-12 2024-08-16 辉达公司 用于分配第五代新无线电(5g-nr)静态大小的链接存储的应用程序编程接口
CN118267700A (zh) * 2022-12-30 2024-07-02 腾讯科技(深圳)有限公司 云游戏的图像处理方法、装置、计算机设备、介质及产品
CN116485628B (zh) * 2023-06-15 2023-12-29 摩尔线程智能科技(北京)有限责任公司 图像显示方法、装置及系统
CN119917600B (zh) * 2025-04-02 2025-08-05 吉林高分遥感应用研究院有限公司 超大图像的快速显示方法

Family Cites Families (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3478670B2 (ja) * 1996-06-18 2003-12-15 キヤノン株式会社 印刷制御装置と印刷装置及びそれらの方法と印刷システム
US6989836B2 (en) * 2002-04-05 2006-01-24 Sun Microsystems, Inc. Acceleration of graphics for remote display using redirection of rendering and compression
US7586492B2 (en) * 2004-12-20 2009-09-08 Nvidia Corporation Real-time display post-processing using programmable hardware
US8766993B1 (en) * 2005-04-06 2014-07-01 Teradici Corporation Methods and apparatus for enabling multiple remote displays
US8144160B2 (en) * 2007-02-16 2012-03-27 Emulex Corporation Methods and apparatus for non-intrusive capturing of frame buffer memory information for remote display
US8902242B2 (en) * 2009-04-23 2014-12-02 Vmware, Inc. Method and system for identifying drawing primitives for selective transmission to a remote display
US8676949B2 (en) * 2009-11-25 2014-03-18 Citrix Systems, Inc. Methods for interfacing with a virtualized computing service over a network using a lightweight client
US9373152B2 (en) * 2010-06-17 2016-06-21 Thinci, Inc. Processing of graphics data of a server system for transmission including multiple rendering passes
US20120082395A1 (en) * 2010-09-30 2012-04-05 Microsoft Corporation Entropy Coder for Image Compression
US8736629B1 (en) * 2012-11-21 2014-05-27 Ncomputing Inc. System and method for an efficient display data transfer algorithm over network
US9195429B2 (en) * 2014-03-10 2015-11-24 Gazoo, Inc. Multi-user display system and method
WO2015196409A1 (en) 2014-06-26 2015-12-30 Intel Corporation Intelligent gpu scheduling in a virtualization environment

Also Published As

Publication number Publication date
EP3385838A1 (en) 2018-10-10
CN108694034A (zh) 2018-10-23
ES2905866T3 (es) 2022-04-12
EP3385838B1 (en) 2021-11-10
US10304421B2 (en) 2019-05-28
US20180293965A1 (en) 2018-10-11
CN108694034B (zh) 2025-10-24

Similar Documents

Publication Publication Date Title
PL3385838T3 (pl) Aparat i sposób zdalnego wyświetlania i ochrony treści w zwirtualizowanym środowisku przetwarzania grafiki
PL3385840T3 (pl) Urządzenie i sposób efektywnej wirtualizacji grafiki
EP3616096A4 (en) ANOMALY AND CAUSALITY DETECTION IN COMPUTER ENVIRONMENTS
EP3097552A4 (en) Environmental interrupt in a head-mounted display and utilization of non field of view real estate
GB2553353B (en) Graphics processing systems and graphics processors
EP3663903A4 (en) DISPLAY PROCESS AND DEVICE
EP3129978A4 (en) Graphics processing enhancement by tracking object and/or primitive identifiers
EP3452991A4 (en) GEOMETRY ADJUSTMENT IN VIRTUAL REALITY AND EXTENDED REALITY
GB201707296D0 (en) Computer-implemented system and method
GB201706132D0 (en) Computer-implemented system and method
GB201705621D0 (en) Computer-implemented system and method
GB201705858D0 (en) Computer-implemented system and method
EP3093743A4 (en) Electronic device and method for displaying event in virtual reality mode
PL3272521T3 (pl) Szklana folia ochronna do pokrywania zakrzywionej powierzchni przenośnego wyświetlacza i sposób mocowania szklanej folii ochronnej do zakrzywionej powierzchni
EP3183640A4 (en) Device and method of providing handwritten content in the same
GB201706071D0 (en) Computer-implemented system and method
AU201711875S (en) Stand for an electronic locator device
EP3245583A4 (en) Electronic device and method of processing information in electronic device
EP3373160A4 (en) Static webpage processing method and device
GB201703562D0 (en) Computer-implemented system and method
IL247888B (en) Address expansion and contraction in a multithreading computer system
EP3677994A4 (en) VIRTUAL REALITY TEXT DISPLAY METHOD AND DEVICE, AND VIRTUAL REALITY APPARATUS
DK3641930T3 (da) Gasforarbejdningsenhed og -fremgangsmåde
GB2538119B (en) Apparatus and method for efficient graphics processing in virtual execution environment
GB201716573D0 (en) Two-dimentional mapping system and method of operation