• DocumentCode
    1914363
  • Title

    Designing Configurable, Modifiable and Reusable Components for Simulation of Multicore Systems

  • Author

    Jun Wang ; Beu, Jesse ; Yalamanchili, Sudhakar ; Conte, Tayana

  • Author_Institution
    Sch. of Electr. & Comput. Eng., Georgia Inst. of Technol., Atlanta, GA, USA
  • fYear
    2012
  • fDate
    10-16 Nov. 2012
  • Firstpage
    472
  • Lastpage
    476
  • Abstract
    A simulation system for modern multicore architectures is composed of various component models. For such a system to be useful for research purposes, modifiability is a key quality attribute. Users, when building a simulation model, need to have the capability to adjust various aspects of a component, or even replace a component with another of the same type. Software design considerations can determine whether or not a simulation system is successful in providing such capabilities. This paper presents a few design tactics that we adopt in creating configurable, modifiable, and reusable components for Manifold, our parallel simulation framework for multicore systems. The main example component is MCP-cache, a coherence cache model. The ideas behind the tactics are general enough and should be useful to designers of similar systems.
  • Keywords
    cache storage; multiprocessing systems; parallel architectures; quality control; reconfigurable architectures; software engineering; MCP-cache; coherence cache model; component models; configurable components; modifiable components; multicore architecture simulation system; parallel simulation framework; reusable components; software design considerations; modifiable components; multicore; parallel simulation; software design; software reuse;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    High Performance Computing, Networking, Storage and Analysis (SCC), 2012 SC Companion:
  • Conference_Location
    Salt Lake City, UT
  • Print_ISBN
    978-1-4673-6218-4
  • Type

    conf

  • DOI
    10.1109/SC.Companion.2012.67
  • Filename
    6495849