The same storage may be utilized to store both persistent and dynamic data in
a processor-based system. In some embodiments, the storage may be a phase change
memory. When data is to be stored, the memory manager determines whether the data
is persistent. If the data is persistent it is managed in a fragmented fashion.
Non-persistent or dynamic data is managed as a heap.