[go: up one dir, main page]

TW201227301A - Real address accessing in a coprocessor executing on behalf of an unprivileged process - Google Patents

Real address accessing in a coprocessor executing on behalf of an unprivileged process Download PDF

Info

Publication number
TW201227301A
TW201227301A TW100132882A TW100132882A TW201227301A TW 201227301 A TW201227301 A TW 201227301A TW 100132882 A TW100132882 A TW 100132882A TW 100132882 A TW100132882 A TW 100132882A TW 201227301 A TW201227301 A TW 201227301A
Authority
TW
Taiwan
Prior art keywords
address
actual
coprocessor
processor
valid
Prior art date
Application number
TW100132882A
Other languages
English (en)
Chinese (zh)
Inventor
Mark R Funk
Original Assignee
Ibm
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 Ibm filed Critical Ibm
Publication of TW201227301A publication Critical patent/TW201227301A/zh

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F12/00Accessing, addressing or allocating within memory systems or architectures
    • G06F12/02Addressing or allocation; Relocation
    • G06F12/08Addressing or allocation; Relocation in hierarchically structured memory systems, e.g. virtual memory systems
    • G06F12/10Address translation
    • G06F12/1027Address translation using associative or pseudo-associative address translation means, e.g. translation look-aside buffer [TLB]
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2212/00Indexing scheme relating to accessing, addressing or allocation within memory systems or architectures
    • G06F2212/68Details of translation look-aside buffer [TLB]
    • G06F2212/683Invalidation

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Advance Control (AREA)
  • Memory System Of A Hierarchy Structure (AREA)
TW100132882A 2010-09-13 2011-09-13 Real address accessing in a coprocessor executing on behalf of an unprivileged process TW201227301A (en)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US12/880,787 US8359453B2 (en) 2010-09-13 2010-09-13 Real address accessing in a coprocessor executing on behalf of an unprivileged process

Publications (1)

Publication Number Publication Date
TW201227301A true TW201227301A (en) 2012-07-01

Family

ID=44630259

Family Applications (1)

Application Number Title Priority Date Filing Date
TW100132882A TW201227301A (en) 2010-09-13 2011-09-13 Real address accessing in a coprocessor executing on behalf of an unprivileged process

Country Status (4)

Country Link
US (1) US8359453B2 (fr)
EP (1) EP2616944B1 (fr)
TW (1) TW201227301A (fr)
WO (1) WO2012034793A1 (fr)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TWI648625B (zh) * 2015-03-19 2019-01-21 美商凱為有限責任公司 管理位址獨立的頁面屬性
TWI782304B (zh) * 2019-08-06 2022-11-01 大陸商上海商湯智能科技有限公司 資訊處理方法、裝置、電子設備及記錄媒體
TWI798370B (zh) * 2018-03-05 2023-04-11 南韓商三星電子股份有限公司 非暫時性電腦可讀取儲存媒體以及用於在裝置中存取資料的系統與方法

Families Citing this family (22)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8959516B2 (en) * 2007-07-30 2015-02-17 International Business Machines Corporation Methods and systems for coordinated financial transactions in distributed and parallel environments
US8527708B2 (en) * 2011-01-05 2013-09-03 International Business Machines Corporation Detecting address conflicts in a cache memory system
US8683175B2 (en) * 2011-03-15 2014-03-25 International Business Machines Corporation Seamless interface for multi-threaded core accelerators
WO2012109876A1 (fr) * 2011-08-03 2012-08-23 华为技术有限公司 Procédé de sauvegarde de données virtualisé et procédé de réorganisation de données virtualisé, dispositif et système
US10558490B2 (en) 2012-03-30 2020-02-11 Intel Corporation Mechanism for issuing requests to an accelerator from multiple threads
WO2013147887A1 (fr) * 2012-03-30 2013-10-03 Intel Corporation Mécanisme de commutation de contexte pour cœur de traitement comprenant un cœur de cpu polyvalent et un accélérateur fortement couplé
US9582287B2 (en) * 2012-09-27 2017-02-28 Intel Corporation Processor having multiple cores, shared core extension logic, and shared core extension utilization instructions
US9330026B2 (en) * 2013-03-05 2016-05-03 Qualcomm Incorporated Method and apparatus for preventing unauthorized access to contents of a register under certain conditions when performing a hardware table walk (HWTW)
US20140331014A1 (en) * 2013-05-01 2014-11-06 Silicon Graphics International Corp. Scalable Matrix Multiplication in a Shared Memory System
US9529616B2 (en) 2013-12-10 2016-12-27 International Business Machines Corporation Migrating processes between source host and destination host using a shared virtual file system
US11449452B2 (en) * 2015-05-21 2022-09-20 Goldman Sachs & Co. LLC General-purpose parallel computing architecture
CN107636638B (zh) 2015-05-21 2021-10-26 高盛有限责任公司 通用并行计算架构
KR20170094911A (ko) * 2016-02-12 2017-08-22 삼성전자주식회사 반도체 장치의 동작 방법 및 반도체 시스템
EP3443471B1 (fr) * 2016-06-30 2021-12-01 Huawei Technologies Co., Ltd. Systèmes et procédés de gestion de bases de données
CN109478139B (zh) * 2016-08-13 2024-01-23 英特尔公司 用于共享存储器中的访问同步的装置、方法和系统
US10439960B1 (en) * 2016-11-15 2019-10-08 Ampere Computing Llc Memory page request for optimizing memory page latency associated with network nodes
US11086632B2 (en) * 2017-02-10 2021-08-10 Alibaba Group Holding Limited Method and apparatus for providing accelerated access to a memory system
US10303602B2 (en) * 2017-03-31 2019-05-28 Advanced Micro Devices, Inc. Preemptive cache management policies for processing units
CN110825436B (zh) * 2018-08-10 2022-04-29 昆仑芯(北京)科技有限公司 应用于人工智能芯片的计算方法和人工智能芯片
US11126537B2 (en) * 2019-05-02 2021-09-21 Microsoft Technology Licensing, Llc Coprocessor-based logging for time travel debugging
US11550585B2 (en) * 2021-03-23 2023-01-10 Arm Limited Accelerator interface mechanism for data processing system
US20250077243A1 (en) * 2023-09-05 2025-03-06 Xilinx, Inc. Randomization of instruction execution flow for glitch protection

Family Cites Families (31)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4843541A (en) 1987-07-29 1989-06-27 International Business Machines Corporation Logical resource partitioning of a data processing system
US5027272A (en) 1988-01-28 1991-06-25 Weitek Corporation Method and apparatus for performing double precision vector operations on a coprocessor
US5305446A (en) 1990-09-28 1994-04-19 Texas Instruments Incorporated Processing devices with improved addressing capabilities, systems and methods
CA2062200A1 (fr) 1991-03-15 1992-09-16 Stephen C. Purcell Processeur de decompression pour applications video
US5404445A (en) * 1991-10-31 1995-04-04 Toshiba America Information Systems, Inc. External interface for a high performance graphics adapter allowing for graphics compatibility
CA2100540A1 (fr) 1992-10-19 1994-04-20 Jonel George Systeme et methode de reconfiguration des ressources dans un systeme informatique
CA2137488C (fr) 1994-02-18 1998-09-29 Richard I. Baum Methode et dispositif pour executer des traitements paralleles dans les systemes de traitement de donnees courants
US6279046B1 (en) 1999-05-19 2001-08-21 International Business Machines Corporation Event-driven communications interface for logically-partitioned computer
US6959291B1 (en) 1999-05-19 2005-10-25 International Business Machines Corporation Management of a concurrent use license in a logically-partitioned computer
US6681240B1 (en) 1999-05-19 2004-01-20 International Business Machines Corporation Apparatus and method for specifying maximum interactive performance in a logical partition of a computer system independently from the maximum interactive performance in other partitions
US6691146B1 (en) 1999-05-19 2004-02-10 International Business Machines Corporation Logical partition manager and method
US6467007B1 (en) 1999-05-19 2002-10-15 International Business Machines Corporation Processor reset generated via memory access interrupt
US6438671B1 (en) 1999-07-01 2002-08-20 International Business Machines Corporation Generating partition corresponding real address in partitioned mode supporting system
JP2002041489A (ja) 2000-07-25 2002-02-08 Mitsubishi Electric Corp 同期信号生成回路、それを用いたプロセッサシステムおよび同期信号生成方法
US6912493B1 (en) 2000-09-29 2005-06-28 International Business Machines Corporation Technique for configuring processors in system with logical partitions
US6662242B2 (en) 2001-04-17 2003-12-09 International Business Machines Corporation Method for PCI IO using PCI device memory mapping in a logically partitioned system
US6766398B2 (en) 2001-04-17 2004-07-20 International Business Machines Corporation Method for processing PCI interrupt signals in a logically partitioned guest operating system
US6820164B2 (en) 2001-04-17 2004-11-16 International Business Machines Corporation Peripheral component interconnect bus detection in logically partitioned computer system involving authorizing guest operating system to conduct configuration input-output operation with functions of pci devices
US6957435B2 (en) 2001-04-19 2005-10-18 International Business Machines Corporation Method and apparatus for allocating processor resources in a logically partitioned computer system
US7376755B2 (en) 2002-06-11 2008-05-20 Pandya Ashish A TCP/IP processor and engine using RDMA
US7155629B2 (en) 2003-04-10 2006-12-26 International Business Machines Corporation Virtual real time clock maintenance in a logically partitioned computer system
US7133994B2 (en) 2003-04-17 2006-11-07 International Business Machines Corporation Configuration size determination in logically partitioned environment
US7028157B2 (en) 2003-04-24 2006-04-11 International Business Machines Corporation On-demand allocation of data structures to partitions
US7076634B2 (en) 2003-04-24 2006-07-11 International Business Machines Corporation Address translation manager and method for a logically partitioned computer system
US7139855B2 (en) 2003-04-24 2006-11-21 International Business Machines Corporation High performance synchronization of resource allocation in a logically-partitioned system
US7076570B2 (en) 2003-04-25 2006-07-11 International Business Machines Corporation Method and apparatus for managing service indicator lights in a logically partitioned computer system
US7392399B2 (en) 2003-05-05 2008-06-24 Sun Microsystems, Inc. Methods and systems for efficiently integrating a cryptographic co-processor
US7447869B2 (en) 2005-04-07 2008-11-04 Ati Technologies, Inc. Method and apparatus for fragment processing in a virtual memory system
US7363463B2 (en) 2005-05-13 2008-04-22 Microsoft Corporation Method and system for caching address translations from multiple address spaces in virtual machines
US8185716B2 (en) 2007-10-22 2012-05-22 Qimonda Ag Memory system and method for using a memory system with virtual address translation capabilities
US8477946B2 (en) 2008-02-27 2013-07-02 International Business Machines Corporation Method and apparatus for protecting encryption keys in a logically partitioned computer system environment

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TWI648625B (zh) * 2015-03-19 2019-01-21 美商凱為有限責任公司 管理位址獨立的頁面屬性
TWI798370B (zh) * 2018-03-05 2023-04-11 南韓商三星電子股份有限公司 非暫時性電腦可讀取儲存媒體以及用於在裝置中存取資料的系統與方法
TWI782304B (zh) * 2019-08-06 2022-11-01 大陸商上海商湯智能科技有限公司 資訊處理方法、裝置、電子設備及記錄媒體

Also Published As

Publication number Publication date
EP2616944B1 (fr) 2016-06-08
US8359453B2 (en) 2013-01-22
US20120066474A1 (en) 2012-03-15
WO2012034793A1 (fr) 2012-03-22
EP2616944A1 (fr) 2013-07-24

Similar Documents

Publication Publication Date Title
TW201227301A (en) Real address accessing in a coprocessor executing on behalf of an unprivileged process
US20230251882A1 (en) Parallel hardware hypervisor for virtualizing application-specific supercomputers
US9753854B1 (en) Memory controller load balancing with configurable striping domains
US8477946B2 (en) Method and apparatus for protecting encryption keys in a logically partitioned computer system environment
KR0170565B1 (ko) 메모리 관리 방법, 마이크로커널 구조 데이타 프로세싱 시스템, 운영 체제 퍼스낼리티 시스템 동작 방법, 퍼스낼리티 뉴트럴 서비스 프로그램 실행 방법 및 응용 프로그램 실행방법
TWI417792B (zh) 在處理器系統之指令階使資源分配識別之方法及裝置
US20150378762A1 (en) Monitoring and dynamic configuration of virtual-machine memory-management
US11301142B2 (en) Non-blocking flow control in multi-processing-entity systems
US8006055B2 (en) Fine granularity hierarchiacal memory protection
US7490214B2 (en) Relocating data from a source page to a target page by marking transaction table entries valid or invalid based on mappings to virtual pages in kernel virtual memory address space
Uhlig The mechanics of in-kernel synchronization for a scalable microkernel
Ke Interprocess communication mechanisms with Inter-Virtual machine shared memory
Katz Popcorn Linux: Cross Kernel Process and Thread Migration in a Linux-Based Multikernel
Chapman vNUMA: Virtual shared-memory multiprocessors
Govil Virtual clusters: resource management on large shared-memory multiprocessors
Krishnan et al. Processor-group aware runtime support for shared-and globaladdress space models
Ziwisky A message-passing, thread-migrating operating system for a non-cache-coherent many-core architecture