ИСПОЛЬЗОВАНИЕ ЭНЕРГОЗАВИСИМОЙ ПАМЯТИ В КАЧЕСТВЕ ЭНЕРГОНЕЗАВИСИМОЙ ПАМЯТИ

1. Вычислительное устройство, содержащее:
энергозависимую память, логически разделенную на множество страниц;
энергонезависимое устройство хранения, в котором содержимое страницы из множества страниц является переносимым в энергонезависимое устройство хранения посредством операции переноса памяти;
операционную систему вычислительного устройства;
один или более процессоров, которые инструктируют вычислительному устройству, по меньшей мере:
принимать информацию, указывающую количество энергии в батарее, энергии, доступной для использования вычислительным устройством;
определять количество энергии, необходимое, чтобы выполнять операцию переноса памяти;
определять, на основе, по меньшей мере частично, количества энергии, необходимого, чтобы выполнять операцию переноса памяти, число страниц из множества страниц, содержимое которых является переносимым в энергонезависимое устройство хранения с помощью количества энергии, доступного для использования вычислительным устройством; и
конфигурировать операционную систему, чтобы обрабатывать одну или более страниц из множества страниц энергозависимой памяти как энергонезависимую память, при этом число собственно одной или более страниц основано на определенном числе страниц.
2. Вычислительное устройство по п. 1, в котором один или более процессоров дополнительно инструктируют вычислительному устройству, по меньшей мере:
переносить содержимое одной или более страниц в зарезервированный участок энергонезависимого устройства хранения.
3. Вычислительное устройство по п. 2, в котором содержимое одной или более страниц переносится в ответ на прием информации, указывающей уменьшение в количестве энергии в аккумуляторе.
4. Вычислительное устройство по п. 1, в котором конфигурирование операционной системы содержит обновление данных интерфейса конфигурации информацией, указывающей одну или более страниц энергонезависимой памяти, соответствующих одной или более страницам энергозависимой памяти.
5. Способ использования памяти вычислительного устройства, способ содержит этапы, на которых:
получают информацию, указывающую количество энергии, необходимое для переноса содержимого страницы энергозависимой памяти в энергонезависимую память;
принимают информацию, указывающую количество энергии, доступное для переноса содержимого страницы энергозависимой памяти в энергонезависимую память;
определяют, на основе, по меньшей мере частично, необходимого количества энергии, что содержимое страницы энергозависимой памяти является переносимым в энергонезависимую память с помощью доступного количества энергии; и
конфигурируют операционную систему вычислительного устройства, чтобы обрабатывать страницу энергозависимой памяти как страницу энергонезависимой памяти.
6. Способ по п. 5, дополнительно содержащий этап, на котором:
переносят содержимое страницы энергозависимой памяти в зарезервированный участок энергонезависимой памяти.
7. Способ по п. 5, дополнительно содержащий этап, на котором:
переносят содержимое страницы энергозависимой памяти в зарезервированный участок энергонезависимой памяти в ответ на прием информации, указывающей уменьшение в количестве энергии, доступном для переноса содержимого страницы энергозависимой памяти в энергонезависимую память.
8. Способ по п. 5, в котором конфигурирование операционной системы содержит этап, на котором обновляют данные интерфейса конфигурации информацией, указывающей одну или более страниц энергонезависимой памяти, соответствующих одной или более страницам энергозависимой памяти.
9. Способ по п. 5, дополнительно содержащий этап, на котором:
определяют, что содержимое страницы энергозависимой памяти является переносимым в энергонезависимую память, на основе, по меньшей мере частично, информации, указывающей, по меньшей мере, одно из режима производительности или режима безопасности вычислительного устройства.
10. Способ по п. 5, дополнительно содержащий этапы, на которых:
принимают информацию, указывающую, что вычислительное устройство переключилось с энергоснабжения на питание от аккумулятора;
конфигурируют операционную систему, чтобы обрабатывать страницу энергозависимой памяти как энергозависимой памяти, на основе, по меньшей мере частично, продолжительности времени, с момента переключения вычислительного устройства с энергоснабжения на питание от аккумулятора; и
переносят содержимое страницы энергозависимой памяти в энергонезависимую память.
11. Способ по п. 5, в котором информация, указывающая количество энергии, необходимое для переноса содержимого страницы энергозависимой памяти в энергонезависимую память, основывается, по меньшей мере частично на энергии, потребляемой посредством выполнения переноса с прямым доступом к памяти из страницы энергозависимой памяти в энергонезависимую память.
12. Способ по п. 5, в котором информация, указывающая количество энергии, необходимое для переноса содержимого страницы энергозависимой памяти в энергонезависимую память, основывается, по меньшей мере частично на энергии, потребляемой процессором, инициирующим операцию переноса содержимого страницы.
13. Способ по п. 5, дополнительно содержащий этап, на котором:
определяют, что содержимое страницы энергозависимой памяти является переносимым, на основе, по меньшей мере частично, числа других страниц энергозависимой памяти, сконфигурированных, чтобы обрабатываться операционной системой как страницы энергонезависимой памяти.
14. Способ по п. 5, дополнительно содержащий этап, на котором:
определяют максимальное число страниц энергозависимой памяти, которые являются переносимыми в энергонезависимую память с помощью энергии, доступной для переноса содержимого страницы энергозависимой памяти в энергонезависимую память.
15. Компьютерно-читаемый носитель хранения, хранящий компьютерно-исполняемые инструкции, которые, при исполнении компьютером, инструктируют компьютеру, по меньшей мере:
получать информацию, указывающую количество энергии, необходимое для переноса содержимого энергозависимой памяти в энергонезависимую память;
принимать информацию, указывающую количество энергии, доступное для переноса содержимого страницы энергозависимой памяти в энергонезависимую память;
идентифицировать, на основе, по меньшей мере частично, необходимого количества энергии, участок энергозависимой памяти, который является переносимым в энергонезависимую память с помощью доступного количества энергии; и
конфигурировать операционную систему компьютера, чтобы обрабатывать участок энергозависимой памяти как энергонезависимую память.