AR086712A1 - Metodo, sistema y dispositivo informatico que proporcionan un administrador de memoria con metadatos de la aplicacion mejorados - Google Patents
Metodo, sistema y dispositivo informatico que proporcionan un administrador de memoria con metadatos de la aplicacion mejoradosInfo
- Publication number
- AR086712A1 AR086712A1 ARP120102231A ARP120102231A AR086712A1 AR 086712 A1 AR086712 A1 AR 086712A1 AR P120102231 A ARP120102231 A AR P120102231A AR P120102231 A ARP120102231 A AR P120102231A AR 086712 A1 AR086712 A1 AR 086712A1
- Authority
- AR
- Argentina
- Prior art keywords
- memory
- application
- applications
- information
- allows
- Prior art date
Links
Classifications
-
- 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/46—Multiprogramming arrangements
- G06F9/50—Allocation of resources, e.g. of the central processing unit [CPU]
- G06F9/5005—Allocation of resources, e.g. of the central processing unit [CPU] to service a request
- G06F9/5011—Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resources being hardware resources other than CPUs, Servers and Terminals
- G06F9/5016—Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resources being hardware resources other than CPUs, Servers and Terminals the resource being the memory
-
- 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
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F12/00—Accessing, addressing or allocating within memory systems or architectures
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/34—Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; Recording or statistical evaluation of user activity, e.g. usability assessment
- G06F11/3466—Performance evaluation by tracing or monitoring
-
- 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/70—Details relating to dynamic memory management
-
- 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/46—Multiprogramming arrangements
- G06F9/54—Interprogram communication
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Memory System Of A Hierarchy Structure (AREA)
- Debugging And Monitoring (AREA)
- Stored Programmes (AREA)
- Memory System (AREA)
Abstract
Se describe aquí un sistema de administración de memoria que recibe información de aplicaciones que describe cómo se está utilizando la memoria y permite que un host de aplicación ejerza mayor control sobre las solicitudes de la aplicación para utilizar la memoria. El sistema proporciona una interfaz de programación de aplicaciones (API) de la administración de memoria de la aplicación que permite que la aplicación especifique más información sobre asignaciones de memoria que es útil para administrar memoria más tarde. El sistema proporciona también una capacidad para analizar de manera estática y/o dinámica aplicaciones heredadas para dar aplicaciones que no están modificadas para trabajar con el sistema alguna capacidad para participar en una administración de memoria más efectiva. El sistema proporciona al host de aplicación cambios para aprovechar la información proporcionada por las aplicaciones y para administrar más efectivamente la memoria utilizando la información y se enlaza en uso de memoria de la aplicación. Por lo tanto, el sistema proporciona un nuevo modelo para administrar memoria que mejora el comportamiento del host de aplicación y permite que las aplicaciones utilicen recursos de computación de una manera más eficiente.
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US13/163,741 US9558040B2 (en) | 2011-06-20 | 2011-06-20 | Memory manager with enhanced application metadata |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| AR086712A1 true AR086712A1 (es) | 2014-01-15 |
Family
ID=47354692
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| ARP120102231A AR086712A1 (es) | 2011-06-20 | 2012-06-21 | Metodo, sistema y dispositivo informatico que proporcionan un administrador de memoria con metadatos de la aplicacion mejorados |
Country Status (8)
| Country | Link |
|---|---|
| US (1) | US9558040B2 (es) |
| EP (1) | EP2721480B1 (es) |
| JP (1) | JP6370218B2 (es) |
| KR (1) | KR101955737B1 (es) |
| CN (1) | CN103620548B (es) |
| AR (1) | AR086712A1 (es) |
| TW (1) | TW201301029A (es) |
| WO (1) | WO2012177579A2 (es) |
Families Citing this family (22)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8627036B2 (en) * | 2011-09-12 | 2014-01-07 | Microsoft Corporation | Memory management techniques |
| US9208082B1 (en) * | 2012-03-23 | 2015-12-08 | David R. Cheriton | Hardware-supported per-process metadata tags |
| US20140379481A1 (en) * | 2013-06-19 | 2014-12-25 | Adobe Systems Incorporated | Method and apparatus for targeting messages in desktop and mobile applications |
| CN103399822B (zh) * | 2013-08-14 | 2017-05-24 | 上海斐讯数据通信技术有限公司 | 用于解决申请图片内存不足的内存分配方法及系统 |
| US9832268B2 (en) | 2014-08-28 | 2017-11-28 | Software AG USA Inc. | System, method, and medium for managing priority in requests to in-memory data grid (IMDG) |
| US10282747B2 (en) * | 2015-06-02 | 2019-05-07 | Adobe Inc. | Using user segments for targeted content |
| US9983887B2 (en) | 2015-06-05 | 2018-05-29 | Apple Inc. | Memory management of data processing systems |
| US10013198B2 (en) | 2015-08-24 | 2018-07-03 | International Business Machines Corporation | Limiting memory consumption in a distributed environment at a group level |
| US10469671B2 (en) | 2016-12-27 | 2019-11-05 | At&T Mobility Ii Llc | Network-based per-application data usage limitations |
| US10318888B2 (en) | 2017-03-06 | 2019-06-11 | International Business Machines Corporation | Pre-backing virtual storage using historical learned data |
| WO2018236925A1 (en) | 2017-06-19 | 2018-12-27 | Rigetti & Co, Inc. | Distributed quantum computing system |
| US10368128B2 (en) | 2017-08-11 | 2019-07-30 | Microsoft Technology Licensing, Llc | Memory allocation type for media buffer |
| US10877691B2 (en) * | 2017-12-29 | 2020-12-29 | Intel Corporation | Stream classification based on logical regions |
| US20190370043A1 (en) * | 2018-04-30 | 2019-12-05 | Nutanix, Inc. | Cooperative memory management |
| US11327551B2 (en) * | 2019-02-14 | 2022-05-10 | Micron Technology, Inc. | Methods and apparatus for characterizing memory devices |
| US10963396B1 (en) | 2019-09-17 | 2021-03-30 | Micron Technology, Inc. | Memory system for binding data to a memory namespace |
| US11494311B2 (en) | 2019-09-17 | 2022-11-08 | Micron Technology, Inc. | Page table hooks to memory types |
| US11650742B2 (en) * | 2019-09-17 | 2023-05-16 | Micron Technology, Inc. | Accessing stored metadata to identify memory devices in which data is stored |
| US11269780B2 (en) | 2019-09-17 | 2022-03-08 | Micron Technology, Inc. | Mapping non-typed memory access to typed memory access |
| EP4343530A4 (en) * | 2021-11-30 | 2024-11-06 | Samsung Electronics Co., Ltd. | METHOD AND DEVICE FOR MEMORY RESTORATION |
| US20220197615A1 (en) * | 2022-03-11 | 2022-06-23 | Intel Corporation | Data parallel programming task graph optimization through device telemetry |
| CN119440427B (zh) * | 2025-01-13 | 2025-06-10 | 合肥兆芯电子有限公司 | 基于类型追踪的共享缓存区数据管理方法与存储系统 |
Family Cites Families (25)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6023712A (en) * | 1997-07-30 | 2000-02-08 | Quarterdeck Corporation | Method and apparatus for brokering memory resources |
| US6058461A (en) | 1997-12-02 | 2000-05-02 | Advanced Micro Devices, Inc. | Computer system including priorities for memory operations and allowing a higher priority memory operation to interrupt a lower priority memory operation |
| KR20030015260A (ko) | 2000-05-30 | 2003-02-20 | 소프트웨어 세이산 기쥬쓰 겐큐쇼 가부시키가이샤 | 정보처리 장치에 의한 동기 구조를 사용한 처리 방법 |
| WO2003009144A1 (en) | 2001-07-19 | 2003-01-30 | Wind River Systems, Inc. | Memory management system |
| US7069396B2 (en) * | 2002-06-27 | 2006-06-27 | Hewlett-Packard Development Company, L.P. | Deferred memory allocation for application threads |
| US7406699B2 (en) | 2003-04-02 | 2008-07-29 | Microsoft Corporation | Enhanced runtime hosting |
| US7032088B2 (en) | 2003-08-07 | 2006-04-18 | Siemens Corporate Research, Inc. | Advanced memory management architecture for large data volumes |
| US7213084B2 (en) | 2003-10-10 | 2007-05-01 | International Business Machines Corporation | System and method for allocating memory allocation bandwidth by assigning fixed priority of access to DMA machines and programmable priority to processing unit |
| KR100631782B1 (ko) * | 2004-07-27 | 2006-10-11 | 삼성전자주식회사 | 객체지향 어플리케이션에서의 효율적인 메모리 관리 방법및 장치 |
| JP2006107197A (ja) | 2004-10-06 | 2006-04-20 | Nec Corp | メモリ制御方法およびプログラムならびに端末装置 |
| KR20060033606A (ko) * | 2004-10-15 | 2006-04-19 | 주식회사 팬택앤큐리텔 | 힙 메모리 관리장치 및 그 방법 |
| US20060149914A1 (en) * | 2004-12-30 | 2006-07-06 | Doris Tom F | Systems and methods for allocating data structures to memories |
| US7395385B2 (en) | 2005-02-12 | 2008-07-01 | Broadcom Corporation | Memory management for a mobile multimedia processor |
| US20060275934A1 (en) * | 2005-06-03 | 2006-12-07 | William Pohl | Management of computer processes |
| US7716446B1 (en) | 2006-04-27 | 2010-05-11 | Vmware, Inc. | System and method for cooperative virtual machine memory scheduling |
| JP2007323393A (ja) | 2006-06-01 | 2007-12-13 | Fuji Xerox Co Ltd | 画像処理装置及びプログラム |
| US7827358B2 (en) * | 2007-01-07 | 2010-11-02 | Apple Inc. | Memory management methods and systems |
| US8341611B2 (en) | 2007-04-11 | 2012-12-25 | Apple Inc. | Application interface on multiple processors |
| US8510743B2 (en) | 2007-10-31 | 2013-08-13 | Google Inc. | Terminating computer applications |
| TWI438633B (zh) * | 2007-11-29 | 2014-05-21 | Ibm | 記憶體管理之垃圾收集方法、其電腦程式產品,及其裝置 |
| US8812809B2 (en) * | 2008-06-10 | 2014-08-19 | Oracle America, Inc. | Method and apparatus for allocating memory for immutable data on a computing device |
| KR20090131142A (ko) * | 2008-06-17 | 2009-12-28 | 재단법인서울대학교산학협력재단 | 메모리 관리 장치 및 방법 |
| US20100070678A1 (en) * | 2008-09-12 | 2010-03-18 | Vmware, Inc. | Saving and Restoring State Information for Virtualized Computer Systems |
| US8291192B2 (en) | 2008-10-30 | 2012-10-16 | Kyocera Document Solutions, Inc. | Memory management system |
| JP5235751B2 (ja) | 2009-03-30 | 2013-07-10 | 株式会社日立製作所 | 仮想計算機を有する物理計算機 |
-
2011
- 2011-06-20 US US13/163,741 patent/US9558040B2/en active Active
-
2012
- 2012-04-20 TW TW101114221A patent/TW201301029A/zh unknown
- 2012-06-18 CN CN201280030154.4A patent/CN103620548B/zh active Active
- 2012-06-18 JP JP2014517072A patent/JP6370218B2/ja not_active Expired - Fee Related
- 2012-06-18 KR KR1020137033916A patent/KR101955737B1/ko not_active Expired - Fee Related
- 2012-06-18 EP EP12801960.1A patent/EP2721480B1/en active Active
- 2012-06-18 WO PCT/US2012/043036 patent/WO2012177579A2/en not_active Ceased
- 2012-06-21 AR ARP120102231A patent/AR086712A1/es active IP Right Grant
Also Published As
| Publication number | Publication date |
|---|---|
| EP2721480A2 (en) | 2014-04-23 |
| WO2012177579A3 (en) | 2013-03-28 |
| KR20140035416A (ko) | 2014-03-21 |
| EP2721480A4 (en) | 2016-05-25 |
| KR101955737B1 (ko) | 2019-03-07 |
| US9558040B2 (en) | 2017-01-31 |
| CN103620548B (zh) | 2017-07-28 |
| TW201301029A (zh) | 2013-01-01 |
| JP2014517434A (ja) | 2014-07-17 |
| EP2721480B1 (en) | 2021-05-05 |
| WO2012177579A2 (en) | 2012-12-27 |
| US20120324196A1 (en) | 2012-12-20 |
| JP6370218B2 (ja) | 2018-08-08 |
| CN103620548A (zh) | 2014-03-05 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| AR086712A1 (es) | Metodo, sistema y dispositivo informatico que proporcionan un administrador de memoria con metadatos de la aplicacion mejorados | |
| AR087009A1 (es) | Metodo, sistema y dispositivo informatico que proporcionan un modelo e interfaz de administracion de memoria para nuevas aplicaciones | |
| AR086711A1 (es) | Metodo, sistema y dispositivo informatico que proporcionan un modelo e interfaz de administracion de memoria para aplicaciones sin modificar | |
| Mazanai et al. | Access to finance in the SME sector: A South African perspective | |
| MX367414B (es) | Metodo relacionado con la prediccion del estado futuro de un usuario de dispositivo movil. | |
| MX346690B (es) | Topologias de borde de nube. | |
| BR112015026753A2 (pt) | método e dispositivo para a gestão de memória de dispositivo de usuário | |
| BR112014018380A8 (pt) | Rastreamento de utilização de dados sob um plano de dados esquematizado | |
| GB2468082A (en) | Registering and accessing virtual systems for use in a managed system | |
| BR112013003582A2 (pt) | método, aparelho e meio legível por computador não transtório para classificação de localização usando informação gráfica social | |
| ES2709275T3 (es) | Acceso multi-inquilino a aplicaciones | |
| MX2016006225A (es) | Experiencia de soporte de usuario con ambiente virtual generado automaticamente. | |
| WO2012074850A3 (en) | Efficient cache management | |
| WO2013006265A3 (en) | Intermediation of hypervisor file system and storage device models | |
| WO2015073338A3 (en) | Aggregating and presenting event information | |
| JP2016507824A5 (es) | ||
| MX347985B (es) | Transmisión continua de red autónoma. | |
| AR090202A1 (es) | Metodos y aparatos para reducir los requisitos de memoria para aplicaciones de software de sistemas de control de procesos | |
| BR112013005842A2 (pt) | método de gerenciar dados, aparelho para gerenciar dados, e meio de gravação legível por computador não transitório | |
| CN103902361A (zh) | 一种可动态调节尺寸的线程池 | |
| CN103220166B (zh) | 服务器集群的license管理方法 | |
| EA201691243A1 (ru) | Способ обмена управляющими элементами через usb-диск и относящиеся к нему устройства, позволяющие его реализацию | |
| GB2501634A (en) | Methods and systems for delegating work objects across a mixed computer environment | |
| Soffa | SHF: SMALL: Collaborative Research: Cloud Mentoring: Guiding Cloud Users for Cost Performance through Testing and Recommendation | |
| Pollock | SHF: SMALL: Collaborative Research: Cloud Mentoring: Guiding Cloud Users for Cost Performance through Testing and Recommendation |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| FG | Grant, registration |