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
Link To Document :
بازگشت