求证:报错Illegal instruction与CPU指令集的关系。
Tofloor
poster avatar
xliang9550
deepin
2015-01-06 18:31
Author
实验室购买的正版Gaussian最新版本,在一台酷睿2老笔记本上运行提示“非法指令”。回想到购买的时候曾经见到一条提示信息:此最新版本针对SSE4.x指令集优化。请问是否与酷睿2处理器不支持SSE4指令集有关。因为在酷睿2平台上运行老版本是可以的,而在智能酷睿i5或i7的平台上运行新版本也是可以的。
Reply Favorite View the author
All Replies
xliang9550
deepin
2015-01-06 23:27
#1
已验证,在65nm制程Merom处理器上不能运行,但在45nm制程Penryn处理器上可以运行。证实和SSE4.x指令集有关。最早支持SSE4.1的处理器是Penryn架构的酷睿2。之后的智能酷睿系列也可支持。
Reply View the author
4***8@qq.com
deepin
2015-01-14 05:35
#2
最近这几天我也遇到了一些有关硬件指令集支持的问题,我的老本子是台迅驰平台的老的掉牙的奔腾处理器(其实我也就是聊聊天,看看视频),今天安装了咱论坛里的mvgather这个在线播放器也是播同样的错误,应该是这个播放器的后端qtav不支持老处理器的指令了。
Reply View the author
xliang9550
deepin
2015-01-14 08:32
#3
应该说是老的处理器不支持新版本二进制文件运行所需的指令集。
如果是开源的,楼上可以尝试从源码自行编译,可以根据所需支持的指令集选择编译器和编译参数。
PS,由于计算软件包所包含的二进制程序甚多,我需要一段时间确认SSE4.1指令集是否足够,是否需要始于Nehalem i7的SSE4.2指令集。
Reply View the author
4***8@qq.com
deepin
2015-01-15 04:08
#4
应该说是老的处理器不支持新版本二进制文件运行所需的指令集。
如果是开源的,楼上可以尝试从源码自行编译,可以根据所需支持的指令集选择编译器和编译参数。
PS,由于计算软件包所包含的二进制程序甚多,我需要一段时间确认SSE4.1指令集是否足够,是否需要始于Nehalem i7的SSE4.2指令集。
qtav应该是下一版本的深度影院的后端,作为小白的我也没能力自己来编译,涉及的参数太多,希望深度官方能看看是否可以支持我这老处理器,否则下一版本的深度影院我只能看,不能用了!
Reply View the author
xliang9550
deepin
2015-01-15 07:44
#5
奔腾M处理器,如果是Dothan还有可能,Banias就完全不必指望了。
我现在也在试图搜罗历代移动版处理器的指令集支持数据。Banias,Dothan,Yonah,Merom,Penryn,再到智能酷睿。
Reply View the author