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 PDFInfo
- 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
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F12/00—Accessing, addressing or allocating within memory systems or architectures
- G06F12/02—Addressing or allocation; Relocation
- G06F12/08—Addressing or allocation; Relocation in hierarchically structured memory systems, e.g. virtual memory systems
- G06F12/10—Address translation
- G06F12/1027—Address translation using associative or pseudo-associative address translation means, e.g. translation look-aside buffer [TLB]
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2212/00—Indexing scheme relating to accessing, addressing or allocation within memory systems or architectures
- G06F2212/68—Details of translation look-aside buffer [TLB]
- G06F2212/683—Invalidation
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)
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)
| 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)
| 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)
| 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 |
-
2010
- 2010-09-13 US US12/880,787 patent/US8359453B2/en not_active Expired - Fee Related
-
2011
- 2011-08-10 EP EP11743525.5A patent/EP2616944B1/fr active Active
- 2011-08-10 WO PCT/EP2011/063764 patent/WO2012034793A1/fr not_active Ceased
- 2011-09-13 TW TW100132882A patent/TW201227301A/zh unknown
Cited By (3)
| 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 |