无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 6009|回复: 8
打印 上一主题 下一主题

[求助] W8.1 X64的PE能否集成CPU指令集

[复制链接]
跳转到指定楼层
1#
发表于 2014-1-6 00:49:02 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
W8.1 X64的PE能否集成CPU指令集,最近一直在找64位的W8 PE系统,虽然试过不少版本,但貌似还没有找到支持CPU指令集的PE系统。比如AVX指令。大神教授们可否给个回复?
2#
 楼主| 发表于 2014-1-6 00:50:25 | 只看该作者
半夜想到这个问题。不知道这个问题是否提出的过于可笑。如有办法解决或有合适的版本请放置在本帖中。谢谢了
回复

使用道具 举报

3#
 楼主| 发表于 2014-1-6 00:55:35 | 只看该作者
真心希望各位P大们给我个答复。让我死了这条心也成

点评

cpu指令集是cpu本身的功能,应该说cpu支持某指令集,不好说pe支持某指令集吧  详情 回复 发表于 2014-1-6 18:46
回复

使用道具 举报

4#
发表于 2014-1-6 16:47:21 | 只看该作者
不懂楼主“支持CPU指令集的PE系统”是什么意思,可否科普一下?

就我的理解,已经支持。

点评

谢谢您的回复,指令集是存储在CPU内部,对CPU运算进行指导和优化的硬程序。拥有这些指令集,CPU就可以更高效地运行。Intel有x86,x86-64,MMX,SSE,SSE2,SSE3,SSSE3 (Super SSE3),SSE4.1,SSE4.2。avx和针对64位  详情 回复 发表于 2014-1-7 03:38
回复

使用道具 举报

5#
发表于 2014-1-6 18:46:35 | 只看该作者
小P 发表于 2014-1-6 00:55
真心希望各位P大们给我个答复。让我死了这条心也成

cpu指令集是cpu本身的功能,应该说cpu支持某指令集,不好说pe支持某指令集吧
回复

使用道具 举报

6#
 楼主| 发表于 2014-1-7 03:38:56 | 只看该作者
本帖最后由 小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运算能力。
回复

使用道具 举报

7#
 楼主| 发表于 2014-1-7 03:41:41 | 只看该作者
如果谁有答案可否告知,如有能力制作如题的PE系统,请尽快联系我,不胜感激,有酬谢。卡卡

点评

如果是要运行什么软件要调用CPU指令的.....让你觉得PE里不能正常使用该软件的话....应该可以添加组件或文件使PE支持运行该软件..... 支持指令集本来应该是CPU本身的问题...... CPU指令集这个应用范围太广义了.....  详情 回复 发表于 2014-1-7 08:56
回复

使用道具 举报

8#
发表于 2014-1-7 08:56:24 | 只看该作者
小P 发表于 2014-1-7 03:41
如果谁有答案可否告知,如有能力制作如题的PE系统,请尽快联系我,不胜感激,有酬谢。卡卡

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

使用道具 举报

9#
发表于 2014-1-7 13:38:08 | 只看该作者
应用程序访问某些内存、磁盘空间的指令可能受到操作系统(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效能,毕竟与应用程序、开发工具关系更大。
具体问题具体分析,实际应用遇到具体需求再说吧。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-11-30 09:33

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表