在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 8053|回复: 14

请问CPU L2, L3 catch的大小对HSPICE仿真速度的影响大吗?

[复制链接]
发表于 2009-12-9 00:54:11 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
请问CPUL2, L3 catch的大小HSPICE仿真速度的影响大吗? 还是HSPICE仿真速度最主要的影响还是在CPU的频率?
发表于 2009-12-9 06:49:37 | 显示全部楼层
仿真有可能是CPU intensive也有可能是memory intensive, 也有可能是data read/write intensive。各种情况都有。 CPU cache对读取数据是有好处的,对memory intensive的工作有帮助,但是总体上不如增加CPU的数量来得更有效果,而且操作系统用64位的,程序跑64位的,而且跑多进程的,都对应付大工作量有帮助。
发表于 2009-12-9 20:51:10 | 显示全部楼层
事实上影响不大
       我以前进行过测试比较,得出的结论是:影响仿真速度的关键因素是cpu的频率和cpu架构。同样架构下,频率提高对仿真速度几乎是线性,但现在的cpu频率一般最大也就3gHz。不同架构的cpu,那差异就很大了,举个例子:2GHz频率,最老的P4、AMD的K10、core2,他们的速度比约1:1.5:2.5.
       我测试过hspice、spectre,他们都可以提供多cpu多线程支持,但使用后发现他们仍然占用一个核心(或线程),仿真速度也不能提高,hspice甚至会降低。
       32bit和64bit的hspice仿真速度完全一样,仿真的数据精度是否提高不得而知。
发表于 2009-12-9 23:38:09 | 显示全部楼层
仿真程序能否跑多进程,在于你设置的仿真任务是否可以分割开。比如PVT方针,或者Monte-Carlo仿真都可以。单一的仿真能否变成多进程的任务,就取决于仿真器本身是不是用并行处理算法来写的了,很多都不是。所以你观察到好像多进程对单一仿真没效果。

64位的区别在于寻址范围增大,那么能够仿真的最大线路规模就会变大了,原来在32位上面不能进行的任务,在64位上就可以了。速度上我看还应该慢一些呢,不过差别看不出。除了一开始的启动时间。
发表于 2011-5-25 22:46:30 | 显示全部楼层
使用hspice2010在多核cpu上仿真速度提高很多!  前提是电路规模比较大。 我使用8~12核,最大速度能提高8~10倍!
使用4核心/线程仿真: hspice xx.sp -mt 4 -hpp &
发表于 2011-11-11 17:50:08 | 显示全部楼层
HSPICE使用-hpp时提速明显(可以明显看到CPU利用率大幅提升),但是有时候会中途夭折,比如10u的仿真到3u就停了,不知道为什么。
发表于 2012-1-26 16:07:45 | 显示全部楼层
好用!!
发表于 2012-1-26 20:38:56 | 显示全部楼层
主频和新的架构最重要
发表于 2012-2-11 16:44:18 | 显示全部楼层
NO IMPACT BUT SEE WAVE
发表于 2012-2-14 21:31:19 | 显示全部楼层
主频和新的架构最重要
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /1 下一条


小黑屋| 手机版| 关于我们| 联系我们| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2025-1-11 17:09 , Processed in 0.022051 second(s), 8 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表