无忧启动论坛

标题: W8.1 X64的PE能否集成CPU指令集 [打印本页]

作者: 小P    时间: 2014-1-6 00:49
标题: W8.1 X64的PE能否集成CPU指令集
W8.1 X64的PE能否集成CPU指令集,最近一直在找64位的W8 PE系统,虽然试过不少版本,但貌似还没有找到支持CPU指令集的PE系统。比如AVX指令。大神教授们可否给个回复?
作者: 小P    时间: 2014-1-6 00:50
半夜想到这个问题。不知道这个问题是否提出的过于可笑。如有办法解决或有合适的版本请放置在本帖中。谢谢了
作者: 小P    时间: 2014-1-6 00:55
真心希望各位P大们给我个答复。让我死了这条心也成
作者: pseudo    时间: 2014-1-6 16:47
不懂楼主“支持CPU指令集的PE系统”是什么意思,可否科普一下?

就我的理解,已经支持。


作者: 风神    时间: 2014-1-6 18:46
小P 发表于 2014-1-6 00:55
真心希望各位P大们给我个答复。让我死了这条心也成

cpu指令集是cpu本身的功能,应该说cpu支持某指令集,不好说pe支持某指令集吧
作者: 小P    时间: 2014-1-7 03:38
本帖最后由 小P 于 2014-1-7 03:43 编辑
pseudo 发表于 2014-1-6 16:47
不懂楼主“支持CPU指令集的PE系统”是什么意思,可否科普一下?

就我的理解,已经支持。


谢谢您的回复,指令集是存储在CPU内部,对CPU运算进行指导和优化的硬程序。拥有这些指令集,CPU就可以更高效地运行。Intel有x86,x86-64,MMX,SSE,SSE2,SSE3,SSSE3 (Super SSE3),SSE4.1,SSE4.2。avx和针对64位桌面处理器的EM-64T.
我的问题是这样的:指令集的调用还需要操作系统的支持,因为PE是工具系统,进行了瘦身处理,所以有些CPU指令并不支持,有没有一款完美调用指令集的PE,能够完全发挥CPU运算能力。
作者: 小P    时间: 2014-1-7 03:41
如果谁有答案可否告知,如有能力制作如题的PE系统,请尽快联系我,不胜感激,有酬谢。卡卡
作者: 迷离境界    时间: 2014-1-7 08:56
小P 发表于 2014-1-7 03:41
如果谁有答案可否告知,如有能力制作如题的PE系统,请尽快联系我,不胜感激,有酬谢。卡卡

如果是要运行什么软件要调用CPU指令的.....让你觉得PE里不能正常使用该软件的话....应该可以添加组件或文件使PE支持运行该软件.....
支持指令集本来应该是CPU本身的问题......
CPU指令集这个应用范围太广义了.....

作者: pseudo    时间: 2014-1-7 13:38
应用程序访问某些内存、磁盘空间的指令可能受到操作系统(OS)的限制不能执行。
例如windows有时报错,说内存某处不能写。但往别处写,OS还是支持的。
OS对应用程序主要负责管理,对应用程序本身使用什么指令其实不很在乎。

有些开发工具不支持某些指令,让你编程不便,但那跟OS无关。不点在
http://bbs.wuyou.net/forum.php?m ... &fromuid=195661
就使用了汇编语言不支持的指令
  1.         /* Undocumented AAM instruction Opcode: D4 imm8 */
  2.         .byte        0xD4, 0x10        // AH= AL / 16, AL= AL % 16
复制代码

其实是绕过汇编处理工具直接使用了特殊指令的机器码。包含这个机器码的程序会被OS正常载入内存,在cpu上执行。

PE跟普通windows大体相近,差异也有点,例如:
普通windows可能支持双核,0PE有提供双核支持组件,但有的其它XP/03PE可能不支持双核。win7/8pe都支持双核。
普通windows可能安装有针对intel cpu或amd cpu的加速补丁、处理器驱动,OPENGL库等,常见pe可能没有。

OS本身可能没有用到CPU指令集中某些指令,存在没有完全发挥CPU能力的可能性。
但是否使用CPU某些指令,充分发挥CPU效能,毕竟与应用程序、开发工具关系更大。
具体问题具体分析,实际应用遇到具体需求再说吧。




欢迎光临 无忧启动论坛 (http://wuyou.net./) Powered by Discuz! X3.3