Uso de compresión de memoria para reducir la carga de compromiso de memoria.

Un método (300) de reducir una cantidad de compromiso de memoria para un programa en un dispositivo de cálculo (502),

comprendiendo el método:

determinar (304) que el programa está en un estado a partir del cual el programa puede ser terminado, habiendo sido comprometida al programa una cantidad de memoria, siendo la cantidad de memoria un compromiso de memoria que garantiza la disponibilidad de una cantidad de memoria asignada al programa, habiendo sido usado por el programa un subconjunto de la cantidad de memoria comprometida al programa, e incluyendo la cantidad de memoria comprometida al programa varias páginas de memoria;

comprimir (308) el contenido de las páginas de memoria en el subconjunto de memoria usado por el programa, en donde la compresión comprende comprimir, por un controlador de la memoria del dispositivo de cálculo (502), uno o más del subconjunto las páginas de memoria mientras que el programa se está ejecutando y antes de que el programa sea pasado al estado a partir del cual el programa puede ser terminado;

determinar (310) una cantidad del compromiso de memoria para el programa que puede ser liberada;

liberar (312), después de que el subconjunto de memoria usado por el programa ha sido comprimido, la cantidad determinada del compromiso de memoria para el programa, efectiva para reducir la cantidad de memoria garantizada para estar disponible al programa en una cantidad menor de la que es normalmente asignada al programa; y

mantener un registro del compromiso de memoria liberado.

Tipo: Patente Internacional (Tratado de Cooperación de Patentes). Resumen de patente/invención. Número de Solicitud: PCT/US2016/018559.

Solicitante: Microsoft Technology Licensing, LLC.

Nacionalidad solicitante: Estados Unidos de América.

Dirección: One Microsoft Way Redmond, Washington 98052-6399 ESTADOS UNIDOS DE AMERICA.

Inventor/es: Iyigun,Mehmet, BAK,YEVGENIY M, WANG,LANDY, KISHAN,ARUN U.

Fecha de Publicación: .

Clasificación Internacional de Patentes:

  • G06F12/02 SECCION G — FISICA.G06 COMPUTO; CALCULO; CONTEO.G06F TRATAMIENTO DE DATOS DIGITALES ELECTRICOS (computadores en los que una parte del cálculo se efectúa hidráulica o neumáticamente G06D, ópticamente G06E; sistemas de computadores basados en modelos de cálculo específicos G06N). › G06F 12/00 Acceso, direccionamiento o asignación en sistemas o arquitecturas de memoria (registro de la información en general G11). › Direccionamiento o asignación; Redireccionamiento (secuencia de dirección de programa G06F 9/00; disposiciones para seleccionar una dirección en una memoria digital G11C 8/00).
  • G06F12/06 G06F 12/00 […] › Direccionamiento de un bloque físico de posiciones, p. ej. por dirección de base, direccionamiento de módulos, extensión del espacio de dirección, especialización de memoria (G06F 12/08 tiene prioridad).
  • G06F12/08 G06F 12/00 […] › en sistemas de memorias jerárquicas, p. ej. sistemas de memoria virtual.
  • G06F9/44 G06F […] › G06F 9/00 Disposiciones para el control por programa, p. ej. unidad de control (control por programa para dispositivos periféricos G06F 13/10). › Disposiciones para ejecutar programas específicos.
  • G06F9/46 G06F 9/00 […] › Disposiciones para la multiprogramación.
  • G06F9/50 G06F 9/00 […] › Asignación de recursos, p.ej. de la unidad central de procesamiento (CPU).

PDF original: ES-2711561_T3.pdf

 

Patentes similares o relacionadas:

Dispositivo de memoria híbrida con una única interfaz, del 23 de Enero de 2019, de Microsoft Technology Licensing, LLC: Un procedimiento que comprende: recibir, en un controlador , órdenes, direcciones y datos en un dispositivo de memoria mediante una interfaz definida asociada […]

Controlador de acceso a memoria, sistemas y procedimientos para optimizar los tiempos de acceso a memoria, del 9 de Enero de 2019, de QUALCOMM INCORPORATED: Un controlador de memoria , que comprende: un controlador configurado para acceder al menos a una ubicación de memoria correspondiente […]

Método y aparato de extensión de particiones, del 20 de Diciembre de 2017, de HUAWEI TECHNOLOGIES CO., LTD.: Un método de extensión de particiones, que comprende: adquirir un valor medio de cantidades de particiones en todos los nodos […]

Procedimiento y dispositivo de instalación de una aplicación MIFARE en una memoria MIFARE, del 20 de Diciembre de 2017, de IDEMIA France: Procedimiento de instalación de la aplicación MIFARE en una memoria MIFARE , estando la aplicación MIFARE de acuerdo con la norma ISO 14443A y memorizada en un […]

Procesador digital de señales y método para direccionar una memoria en un procesador digital de señales, del 18 de Octubre de 2017, de MediaTek Sweden AB: Un procesador digital de señales que comprende al menos una unidad funcional, que puede ser una unidad de ejecución de vectores , o un acelerador, […]

Microprocesador o microcontrolador mejorados, del 15 de Abril de 2015, de MICROCHIP TECHNOLOGY INCORPORATED: Un dispositivo de procesador, en particular un microcontrolador o un microprocesador, que comprende: una memoria de datos de registros que comprende […]

Procedimiento para direccionar una tarjeta de memoria, sistema que utiliza una tarjeta de memoria, y tarjeta de memoria, del 20 de Noviembre de 2013, de Memory Technologies LLC: Tarjeta de memoria que comprende: varias posiciones de memoria (M1 a Mn) para almacenar datos, y almacenándose en dicha tarjeta de memoria por lo menos un […]

PROCEDIMIENTO DE IDENTIFICACIÓN DE LOS NODOS DE UNA RED INFORMATIVA EN UNA INSTALACIÓN DE CLIMATIZACIÓN DE VEHÍCULO AUTOMÓVIL, del 1 de Junio de 2011, de VALEO SYSTEMES THERMIQUES: Procedimiento de identificación de nodos (N1, N2, N3,... Nn) de red informativa en una instalación de climatización que comprende una pluralidad […]

Otras patentes de Microsoft Technology Licensing, LLC