HPM is a memory hierarchical model for general homogeneous parallel computer systems with hierarchical parallelism and hierarchical memories. It contains hierarchy of enhanced RAMS that co-operate with each other. In HPM model, the level K is used for memory access and level K+ is used for message passing. Its organization of hierarchical memories has many common features as UMS and DRAM models.