W8.1 X64的PE能否集成CPU指令集
W8.1 X64的PE能否集成CPU指令集,最近一直在找64位的W8 PE系统,虽然试过不少版本,但貌似还没有找到支持CPU指令集的PE系统。比如AVX指令。大神教授们可否给个回复? 半夜想到这个问题。不知道这个问题是否提出的过于可笑。如有办法解决或有合适的版本请放置在本帖中。谢谢了 真心希望各位P大们给我个答复。让我死了这条心也成 不懂楼主“支持CPU指令集的PE系统”是什么意思,可否科普一下?就我的理解,已经支持。
小P 发表于 2014-1-6 00:55
真心希望各位P大们给我个答复。让我死了这条心也成
cpu指令集是cpu本身的功能,应该说cpu支持某指令集,不好说pe支持某指令集吧 本帖最后由 小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运算能力。 如果谁有答案可否告知,如有能力制作如题的PE系统,请尽快联系我,不胜感激,有酬谢。卡卡 小P 发表于 2014-1-7 03:41
如果谁有答案可否告知,如有能力制作如题的PE系统,请尽快联系我,不胜感激,有酬谢。卡卡
如果是要运行什么软件要调用CPU指令的.....让你觉得PE里不能正常使用该软件的话....应该可以添加组件或文件使PE支持运行该软件.....
支持指令集本来应该是CPU本身的问题......
CPU指令集这个应用范围太广义了.....
应用程序访问某些内存、磁盘空间的指令可能受到操作系统(OS)的限制不能执行。
例如windows有时报错,说内存某处不能写。但往别处写,OS还是支持的。
OS对应用程序主要负责管理,对应用程序本身使用什么指令其实不很在乎。
有些开发工具不支持某些指令,让你编程不便,但那跟OS无关。不点在
http://bbs.wuyou.net/forum.php?mod=redirect&goto=findpost&ptid=320244&pid=2879587&fromuid=195661
就使用了汇编语言不支持的指令
/* Undocumented AAM instruction Opcode: D4 imm8 */
.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效能,毕竟与应用程序、开发工具关系更大。
具体问题具体分析,实际应用遇到具体需求再说吧。
页:
[1]