UNISIM: An open simulation environment and library for complex architecture design and collaborative development

被引:33
作者
INRIA, Orsay, France [1 ]
不详 [2 ]
不详 [3 ]
不详 [4 ]
机构
[1] INRIA, Orsay
[2] Dept. of Computer Science, Princeton University, Princeton, NJ
[3] CEA, Gif-Sur-Yvette
[4] Dept. of Electrical and Computer Engineering, Brigham Young University, Provo, UT
来源
IEEE Comput. Archit. Lett. | 2007年 / 2卷 / 45-48期
基金
美国国家科学基金会;
关键词
Open systems;
D O I
10.1109/L-CA.2007.12
中图分类号
学科分类号
摘要
Simulator development is already a huge burden for many academic and industry research groups; future complex or heterogeneous multi-cores, as well as the multiplicity of performance metrics and required functionality, will make matters worse. We present a new simulation environment, called UNISIM, which is designed to rationalize simulator development by making it possible and efficient to distribute the overall effort over multiple research groups, even without direct cooperation. UNISIM achieves this goal with a combination of modular software development, distributed communication protocols, multilevel abstract modeling, interoperability capabilities, a set of simulator services APIs, and an open library/repository for providing a consistent set of simulator modules.
引用
收藏
页码:45 / 48
页数:3
相关论文
共 15 条
[1]  
SystemC, OSC Initiative, (2003)
[2]  
Binkert N.L., Dreslinski R.G., Hsu L.R., Lim K.T., Saidi A.G., Reinhardt S.K., The m5 simulator: Modeling networked systems, IEEE Micro, 26 b, 4, pp. 52-60, (2006)
[3]  
Cabarcas F., Rico A., Rodenas D., Martorell X., Ramirez A., Ayguade E., Implementation and validation of a cell simulator using unisim, In 3rd HiPEAC Industry, (2007)
[4]  
Emer J., Ahuja P., Borch E., Klauser A., Luk C.-K., Manne S., Mukherjee S.S., Patil H., Wallace S., Binkert N., Espasa R., Juan T., Asim: A performance model framework, IEEE Computer, 18-9162, pp. 68-76, (2002)
[5]  
Grotker T., Liao S., Martin G., Swan S., System Design with SystemC, (2002)
[6]  
Hennessy J.L., Patterson D.A., Computer Architecture: A Quantitative Approach, (1996)
[7]  
Lee B.C., Brooks D.M., de Supinski B.R., Schulz M., Singh K., McKee S.A., Methods of inference and learning for performance modeling of parallel applications, PPoPP '07: Proceedings of the 12th ACM SIGPLAN Symp. on Principles and practice of parallel programming, pp. 249-258, (2007)
[8]  
Magnusson P.S., Christensson M., Eskilson J., Forsgren D., Hallberg G., Hogberg J., Larsson F., Moestedt A., Werner B., Simics: A full system simulation platform, Computer, 35, 2, pp. 50-58, (2002)
[9]  
Martin M.M.K., Sorin D.J., Beckmann B.M., Marty M.R., Xu M., Alameldeen A.R., Moore K.E., Hill M.D., Wood D.A., Multifacet's general execution-driven multiprocessor simulator (gems) toolset, SIGARCH Comput. Archit. News, 33, 4, pp. 92-99, (2005)
[10]  
Penry D., Ruan Z., Rehme K., An infrastructure for hw/sw partitioning and synthesis of architectural simulators, WARP 2007: 2nd Workshop on Architectural Research Prototyping, (2007)