发明名称 |
片上多核处理器的并行功能仿真系统及其方法 |
摘要 |
本发明公开了一种片上多核处理器的并行功能仿真系统及其方法,所述系统包括系统输入模块和系统输出模块,其特征在于所述系统输入模块和系统输出模块间设置有仿真内核模块,所述仿真内核模块接受系统输入模块提供的目标系统上所运行的工作负载信息,所述仿真内核模块根据工作负载的类型动态创建多线程进行仿真工作负载的并行化处理,并通过系统输出模块输出。该发明解决了串行功能仿真技术中由于目标系统的核数的增加而形成的性能下降的问题,本发明的系统具有更高的加速比,具有较高的整体性能。 |
申请公布号 |
CN101777007B |
申请公布日期 |
2013.04.10 |
申请号 |
CN201010103887.9 |
申请日期 |
2010.01.28 |
申请人 |
中国科学技术大学苏州研究院 |
发明人 |
吴俊敏;尹巍;隋秀峰;赵小雨;唐轶轩;朱小东 |
分类号 |
G06F9/455(2006.01)I |
主分类号 |
G06F9/455(2006.01)I |
代理机构 |
苏州创元专利商标事务所有限公司 32103 |
代理人 |
范晴 |
主权项 |
一种片上多核处理器的并行功能仿真系统,包括系统输入模块和系统输出模块,其特征在于所述系统还包括仿真内核模块,所述仿真内核模块接受系统输入模块提供的目标系统上所运行的工作负载信息,所述仿真内核模块根据工作负载的类型动态创建多线程进行仿真工作负载的并行化处理,并通过系统输出模块输出;所述仿真内核模块包括多道程序仿真负载处理模块和多线程程序仿真负载处理模块;所述多道程序仿真负载处理模块根据配置文件为每个应用程序分配上下文,并将上下文组织成上下文链表后创建每个上下文的线程;所述多线程程序仿真负载处理模块创建主线程运行于目标系统的顶层,主线程进行初始化后根据上下文链表中插入的上下文信息调用系统调用动态创建若干个子线程。 |
地址 |
215123 江苏省苏州市工业园区独墅湖高教区仁爱路166号 |