Abstract

A physical page allocator in a mobile operating system places pages without regard to how long the requesting application stays resident, so live pages spread across the whole address space.  Partial array self-refresh (PASR) acts at the boundary of a rank or a bank, so one live page can hold a whole region in refresh.  This document sets out a method that classifies an application at launch through an on-device model that predicts launch probability and residency.  The pages of that application then go to a refresh-persistent zone or to a collapsible zone on separate ranks.  Once a collapsible zone runs empty, a refresh mask controller writes a mode register and drops refresh for the vacant region.  Refresh power can fall without the reactive page migration a prior approach performs during idle windows.

Creative Commons License

Creative Commons License
This work is licensed under a Creative Commons Attribution 4.0 License.

Share

COinS