LAHF/SAHF指令(64位子模式)?Intel SSE4.2 ?超线程技术(HTT)?IA-64 Processor Capable?是啥意思?
发布网友
发布时间:2022-05-02 08:53
我来回答
共3个回答
热心网友
时间:2023-10-14 16:28
LAHF表示把状态寄存器Flags的值(最低的8位)装入AH寄存器,机器码9F;
SCAHF则把AH装入到状态寄存器最低的8位,机器码9E,和是不是64位没关系。
IA64属于纯64位CPU安腾64的指令集,不兼容X86的16位、32位指令,和安腾32一样属于没有前景的CPU,目前64位X86 CPU以兼容AMD64指令集为前景(酷睿也属于兼容AMD64),它的优点在于兼容所有以前的X86指令集。
HTT属于P4时代的附属产品,由于P4采用超长流水线所以必须有足够的指令流才能使P4效率提高(否则性能还不如短流水线架构),于是把CPU模拟成多核,期待能获得更多的指令流。随着P4被INTEL否定基本上也就决定了HTT的命运。
SSE属于增加多条多媒体指令,版本表明指令数量和指令格式的区别。
总之,除了SSE4.2之外你所提到的那几样技术均属即将淘汰的,建议忽略之。
热心网友
时间:2023-10-14 16:28
intel sse4.2是浮点运算指令集,超线程技术(HTT)是把一个核心通过该技术拓展为2个线程
热心网友
时间:2023-10-14 16:29
SSE是intel搞得一套用于浮点运算(可增强多媒体方面的应用)的指令集,现在已经搞了好几代过着说扩展了好几个版本了。
超线程 来自于超流水线技术,cpu中把一个指令分成多个步骤,比如原来奔四就分了20多。但是程序指令执行的不确定性,级数越多往往空闲的节点就越多。
形象的来说,intel就又加一个控制器,在这一个流水线上空闲时加入执行另一个指令,为了不干扰他执行的是另一个现成,这样就体现成两个核心的样子。当然他和多核心有本质的不同。
现在intel新型号cpu,多核心也有超线程,这样双核心加上超限程,就会在系统中体现成4个核心。性能增加有一些,但比真正多加核心要差。