AR087009A1 - Metodo, sistema y dispositivo informatico que proporcionan un modelo e interfaz de administracion de memoria para nuevas aplicaciones - Google Patents
Metodo, sistema y dispositivo informatico que proporcionan un modelo e interfaz de administracion de memoria para nuevas aplicacionesInfo
- Publication number
- AR087009A1 AR087009A1 ARP120102230A ARP120102230A AR087009A1 AR 087009 A1 AR087009 A1 AR 087009A1 AR P120102230 A ARP120102230 A AR P120102230A AR P120102230 A ARP120102230 A AR P120102230A AR 087009 A1 AR087009 A1 AR 087009A1
- Authority
- AR
- Argentina
- Prior art keywords
- memory
- application
- applications
- information
- allows
- Prior art date
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F12/00—Accessing, addressing or allocating within memory systems or architectures
- G06F12/02—Addressing or allocation; Relocation
- G06F12/0223—User address space allocation, e.g. contiguous or non contiguous base addressing
- G06F12/023—Free address space management
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F12/00—Accessing, addressing or allocating within memory systems or architectures
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F12/00—Accessing, addressing or allocating within memory systems or architectures
- G06F12/02—Addressing or allocation; Relocation
- G06F12/0223—User address space allocation, e.g. contiguous or non contiguous base addressing
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2212/00—Indexing scheme relating to accessing, addressing or allocation within memory systems or architectures
- G06F2212/10—Providing a specific technical effect
- G06F2212/1016—Performance improvement
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2212/00—Indexing scheme relating to accessing, addressing or allocation within memory systems or architectures
- G06F2212/10—Providing a specific technical effect
- G06F2212/1041—Resource optimization
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2212/00—Indexing scheme relating to accessing, addressing or allocation within memory systems or architectures
- G06F2212/25—Using a specific main memory architecture
- G06F2212/251—Local memory within processor subsystem
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Software Systems (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Memory System Of A Hierarchy Structure (AREA)
- Stored Programmes (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,752 US9218206B2 (en) | 2011-06-20 | 2011-06-20 | Memory management model and interface for new applications |
Publications (1)
Publication Number | Publication Date |
---|---|
AR087009A1 true AR087009A1 (es) | 2014-02-05 |
Family
ID=47354694
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
ARP120102230A AR087009A1 (es) | 2011-06-20 | 2012-06-21 | Metodo, sistema y dispositivo informatico que proporcionan un modelo e interfaz de administracion de memoria para nuevas aplicaciones |
Country Status (8)
Country | Link |
---|---|
US (2) | US9218206B2 (es) |
EP (1) | EP2721482A4 (es) |
JP (1) | JP6138774B2 (es) |
KR (1) | KR101936453B1 (es) |
CN (1) | CN103608766B (es) |
AR (1) | AR087009A1 (es) |
TW (2) | TWI604378B (es) |
WO (1) | WO2012177576A2 (es) |
Families Citing this family (18)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8627036B2 (en) * | 2011-09-12 | 2014-01-07 | Microsoft Corporation | Memory management techniques |
US8966213B2 (en) * | 2012-07-12 | 2015-02-24 | International Business Machines Corporation | Granting and revoking supplemental memory allocation requests |
EP2763372B1 (en) * | 2013-02-01 | 2017-05-10 | HTC Corporation | Electronic apparatus, computer-readable medium and data synchronization method |
US9678797B2 (en) | 2014-03-10 | 2017-06-13 | Microsoft Technology Licensing, Llc | Dynamic resource management for multi-process applications |
KR102317599B1 (ko) | 2014-05-26 | 2021-10-26 | 삼성전자 주식회사 | 전자 장치 및 전자 장치의 단편화 분석 방법 |
US8965348B1 (en) | 2014-06-04 | 2015-02-24 | Grandios Technologies, Llc | Sharing mobile applications between callers |
US9491562B2 (en) | 2014-06-04 | 2016-11-08 | Grandios Technologies, Llc | Sharing mobile applications between callers |
US9395754B2 (en) | 2014-06-04 | 2016-07-19 | Grandios Technologies, Llc | Optimizing memory for a wearable device |
KR102403063B1 (ko) * | 2014-12-05 | 2022-05-30 | 삼성전자주식회사 | 모바일 디바이스 및 모바일 디바이스의 메모리 관리 방법 |
CN105740158A (zh) * | 2014-12-11 | 2016-07-06 | 广州市动景计算机科技有限公司 | 减少便携式终端设备上浏览器内存占用的方法与装置 |
US20170045880A1 (en) * | 2015-04-14 | 2017-02-16 | Sendyne Corporation | Model numerical solver for system control |
US9904337B2 (en) | 2015-06-25 | 2018-02-27 | International Business Machines Corporation | Affinity-aware parallel zeroing of pages in non-uniform memory access (NUMA) servers |
KR102277731B1 (ko) * | 2015-07-21 | 2021-07-14 | 삼성전자주식회사 | 스토리지 시스템의 구동 방법 및 스토리지 컨트롤러 |
US20170185292A1 (en) * | 2015-12-23 | 2017-06-29 | Intel Corporation | Memory Management of High-Performance Memory |
US9996293B1 (en) * | 2016-12-12 | 2018-06-12 | International Business Machines Corporation | Dynamic management of memory allocation in a database |
US10599353B2 (en) * | 2017-05-16 | 2020-03-24 | Apple Inc. | Techniques for managing storage space allocation within a storage device |
US10368128B2 (en) | 2017-08-11 | 2019-07-30 | Microsoft Technology Licensing, Llc | Memory allocation type for media buffer |
KR102467126B1 (ko) * | 2019-12-12 | 2022-11-14 | 미쓰비시덴키 가부시키가이샤 | 데이터 처리 실행 장치, 데이터 처리 실행 방법 및 기록 매체에 저장된 데이터 처리 실행 프로그램 |
Family Cites Families (25)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5018060A (en) | 1989-01-26 | 1991-05-21 | Ibm Corporation | Allocating data storage space of peripheral data storage devices using implied allocation based on user parameters |
US6023712A (en) * | 1997-07-30 | 2000-02-08 | Quarterdeck Corporation | Method and apparatus for brokering memory resources |
US6205528B1 (en) * | 1997-08-29 | 2001-03-20 | International Business Machines Corporation | User specifiable allocation of memory for processes in a multiprocessor computer having a non-uniform memory architecture |
US6128713A (en) | 1997-09-24 | 2000-10-03 | Microsoft Corporation | Application programming interface enabling application programs to control allocation of physical memory in a virtual memory system |
US20010042058A1 (en) * | 1998-07-09 | 2001-11-15 | Robert J. Harrington | Apparatus and method for managing memory use by software objects |
US6701420B1 (en) * | 1999-02-01 | 2004-03-02 | Hewlett-Packard Company | Memory management system and method for allocating and reusing memory |
DE19951716A1 (de) * | 1999-10-27 | 2001-05-03 | Heidenhain Gmbh Dr Johannes | Verfahren zur dynamischen Speicherverwaltung |
US7016826B2 (en) | 2000-12-21 | 2006-03-21 | Intel Corporation | Apparatus and method of developing software for a multi-processor chip |
US6895590B2 (en) | 2001-09-26 | 2005-05-17 | Intel Corporation | Method and system enabling both legacy and new applications to access an InfiniBand fabric via a socket API |
US6985976B1 (en) * | 2002-02-22 | 2006-01-10 | Teja Technologies, Inc. | System, method, and computer program product for memory management for defining class lists and node lists for allocation and deallocation of memory blocks |
CA2382718C (en) * | 2002-04-12 | 2007-02-13 | Ibm Canada Limited-Ibm Canada Limitee | Memory balancing and optimization services |
US7069396B2 (en) * | 2002-06-27 | 2006-06-27 | Hewlett-Packard Development Company, L.P. | Deferred memory allocation for application threads |
US7188216B1 (en) | 2002-12-13 | 2007-03-06 | Vignette Corporation | Method and system for an extensible caching framework |
US7149863B1 (en) * | 2003-10-08 | 2006-12-12 | Sun Microsystems, Inc. | System and method of descriptively specifying memory placement in a computer system |
US7278005B1 (en) | 2004-04-01 | 2007-10-02 | Azul Systems, Inc. | Cooperative memory management |
US7484065B2 (en) | 2004-04-20 | 2009-01-27 | Hewlett-Packard Development Company, L.P. | Selective memory allocation |
US7418568B2 (en) * | 2005-01-05 | 2008-08-26 | Sap Ag | Memory management technique |
US7441094B2 (en) | 2005-07-05 | 2008-10-21 | Microsoft Corporation | Memory management configuration |
US20100050174A1 (en) * | 2006-07-14 | 2010-02-25 | Xin Zhou | Heap organization for a multitasking virtual machine |
KR101287976B1 (ko) * | 2006-09-11 | 2013-07-18 | 삼성전자주식회사 | 데이터 어플리케이션의 자동실행 조정방법 및 이를 적용한영상재생장치 |
US7900010B2 (en) | 2007-07-09 | 2011-03-01 | Ittiam Systems (P) Ltd. | System and method for memory allocation management |
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 |
KR20100071483A (ko) | 2008-12-19 | 2010-06-29 | 한국전자통신연구원 | 묶음 소프트웨어의 배포 방법 및 시스템 |
US9785470B2 (en) * | 2011-06-20 | 2017-10-10 | Microsoft Technology Licensing, Llc | Memory management model and interface for unmodified applications |
-
2011
- 2011-06-20 US US13/163,752 patent/US9218206B2/en active Active
-
2012
- 2012-05-03 TW TW106101330A patent/TWI604378B/zh not_active IP Right Cessation
- 2012-05-03 TW TW101115795A patent/TWI574202B/zh not_active IP Right Cessation
- 2012-06-18 WO PCT/US2012/043030 patent/WO2012177576A2/en unknown
- 2012-06-18 KR KR1020137033887A patent/KR101936453B1/ko active IP Right Grant
- 2012-06-18 JP JP2014517070A patent/JP6138774B2/ja not_active Expired - Fee Related
- 2012-06-18 EP EP12802712.5A patent/EP2721482A4/en not_active Ceased
- 2012-06-18 CN CN201280030227.XA patent/CN103608766B/zh active Active
- 2012-06-21 AR ARP120102230A patent/AR087009A1/es unknown
-
2015
- 2015-12-14 US US14/968,778 patent/US9946641B2/en active Active
Also Published As
Publication number | Publication date |
---|---|
CN103608766B (zh) | 2019-06-18 |
US20160188454A1 (en) | 2016-06-30 |
WO2012177576A3 (en) | 2013-04-04 |
WO2012177576A2 (en) | 2012-12-27 |
TW201712527A (zh) | 2017-04-01 |
KR101936453B1 (ko) | 2019-01-08 |
JP2014520346A (ja) | 2014-08-21 |
US9946641B2 (en) | 2018-04-17 |
TW201303717A (zh) | 2013-01-16 |
CN103608766A (zh) | 2014-02-26 |
EP2721482A4 (en) | 2016-04-13 |
TWI574202B (zh) | 2017-03-11 |
JP6138774B2 (ja) | 2017-05-31 |
US20120324198A1 (en) | 2012-12-20 |
TWI604378B (zh) | 2017-11-01 |
KR20140034246A (ko) | 2014-03-19 |
US9218206B2 (en) | 2015-12-22 |
EP2721482A2 (en) | 2014-04-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
AR087009A1 (es) | Metodo, sistema y dispositivo informatico que proporcionan un modelo e interfaz de administracion de memoria para nuevas aplicaciones | |
AR086712A1 (es) | Metodo, sistema y dispositivo informatico que proporcionan un administrador de memoria con metadatos de la aplicacion mejorados | |
AR086711A1 (es) | Metodo, sistema y dispositivo informatico que proporcionan un modelo e interfaz de administracion de memoria para aplicaciones sin modificar | |
BR102014004200A8 (pt) | Vinculação de aplicativos de assistência médica para gerenciamento de informação | |
BR112018075358A8 (pt) | Processo de seleção hierárquica | |
BR112014018380A8 (pt) | Rastreamento de utilização de dados sob um plano de dados esquematizado | |
ES2709275T3 (es) | Acceso multi-inquilino a aplicaciones | |
BR112014016099A8 (pt) | método e sistema de topologia de borda de nuvem | |
WO2012074850A3 (en) | Efficient cache management | |
GB2468082A (en) | Registering and accessing virtual systems for use in a managed system | |
MX366285B (es) | Agregado y presentacion de informacion de evento. | |
JP2016507824A5 (es) | ||
AR090202A1 (es) | Metodos y aparatos para reducir los requisitos de memoria para aplicaciones de software de sistemas de control de procesos | |
BR112014005934A2 (pt) | método para gerenciar um mapa de um dispositivo de navegação pessoal e seu dispositivo | |
BR112013005842A2 (pt) | método de gerenciar dados, aparelho para gerenciar dados, e meio de gravação legível por computador não transitório | |
ES2505940A1 (es) | Método para la gestión de la privacidad y de la seguridad en una red social mediante el control de los datos compartidos y de las relaciones entre usuarios | |
MX362336B (es) | Coordinacion de elementos de interfaz de usuario a traves de espacios de pantalla. | |
CN103902361A (zh) | 一种可动态调节尺寸的线程池 | |
REN et al. | The impact mechanism of work team leaders’ psychological capital on followers’ organizational citizenship behavior: A multilevel model | |
GB2501634A (en) | Methods and systems for delegating work objects across a mixed computer environment | |
Tolk | M&S Body of Knowledge: Progress Report and Look Ahead | |
Belleman et al. | Kirin: N-body simulation library for GPUs | |
Kudo et al. | A Policy Description and its Execution Scheduling for Automated IT Systems Management | |
Brandt et al. | Numerical study of suspensions of deformable particles. | |
McKinney et al. | VHD: Viscous pseudo-Newtonian accretion |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
FB | Suspension of granting procedure |