• DocumentCode
    2875630
  • Title

    A Parallel Memory System Model for Multi-core Processor

  • Author

    Liu, Mengxiao ; Ji, Weixing ; Pu, Xing ; Li, Jiaxin

  • Author_Institution
    Sch. of Comput. Sci. & Technol., Beijing Inst. of Technol., Beijing, China
  • fYear
    2009
  • fDate
    9-11 July 2009
  • Firstpage
    219
  • Lastpage
    222
  • Abstract
    Modern multi-core processors are predominant in improving performance of parallel applications. This paper discusses a triple-based multi-core architecture which provides native support for object-oriented methodology and applications in hardware level. The model explicitly represents objects and supports messaging-based communication, which maps well to the standard style of interaction in object oriented languages. However, the Memory Wall is still the bottleneck which should be resolved to decrease the disparity between how fast a CPU can operate on data and how fast it can get data. A hierarchy shared memory system (HSM) working with the partially-inclusive cache mapping policy is proposed. And a new object management model is presented, which use object table and recycle stack scheme to supports explicit dynamic object management. Our cache design presents an innovative solution to handling the costs of cache coherence by allowing applications to control the amount of sharing between cores. Experimental analysis based on comparisons between our objects management and other common link structured object organization methods shows that our method is predominant in spatial and temporal aspects on memory parallel access efficiency and costs less storage space to organize objects.
  • Keywords
    cache storage; object-oriented programming; parallel architectures; parallel memories; shared memory systems; Memory Wall; cache coherence; cache design; explicit dynamic object management; hierarchy shared memory system; messaging-based communication; multicore processors; native support; object management model; object oriented languages; object table; object-oriented methodology; parallel application; parallel memory system model; partially-inclusive cache mapping policy; recycle stack scheme; triple-based multicore architecture; Application software; Computer architecture; Concurrent computing; Costs; Hardware; Memory management; Microprocessors; Multicore processing; Object oriented modeling; Waste management; CMP; cache mapping; memory hierarchy; object management; object-oriented;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Networking, Architecture, and Storage, 2009. NAS 2009. IEEE International Conference on
  • Conference_Location
    Hunan
  • Print_ISBN
    978-0-7695-3741-2
  • Type

    conf

  • DOI
    10.1109/NAS.2009.48
  • Filename
    5197326