首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏闪电gogogo的专栏

    SIMD、MMX、SSE、AVX、3D Now!、NEON

    SIMD、MMX、SSE、AVX、3D Now! 在微处理器中,单指令流多数据流技术则是一个控制器控制多个平行的处理微元,例如Intel的MMX或SSE以及AMD的3D Now!技术。 MMX 由英特尔开发的一种SIMD多媒体指令集,共57条指令。 缺点:64位MMX寄存器实际上就是浮点数寄存器的别名,因此MMX指令占用浮点数寄存器进行计算,与浮点数操作互斥。MMX和浮点数模式切换需要时间,通过减少模式切换来节约时间。 现在新开发的程序不再仅使用MMX来优化软件执行效能,而是改使用如SSE、3DNOW!等更容易优化效能的新一代多媒体指令集,不过目前的处理器仍可以执行针对MMX优化的较早期软件。 而整数 SIMD 运算可能仍然要与 8 个 64 位 MMX 缓存器一起执行。

    1.9K10发布于 2019-11-14
  • 来自专栏腾讯云 DNSPod 团队

    MMX溢价词释放优惠|一大波优质后缀上新!

    MMX溢价词释放优惠/.law后缀上新 MMX 4月23日 MMX将调整82.7万个溢价词的价格 其中72.5万个溢价词从溢价调整至普通价格 所有MMX 注册局保留域名和之前未开放域名都将通过此次活动释放

    96910发布于 2021-03-22
  • 来自专栏全栈程序员必看

    i386和i686的具体定义

    winchip2: MMX 3dNOW! pentium2: MMX pentium3(m): MMX SSE pentium-m: MMX SSE SSE2 pentium4(m): MMX SSE SSE2 prescott: MMX SSE SSE2 SSE3 c3-2: MMX SSE k6: MMX k6-2,k6-3: MMX 3dNow! althon,althon-tbird: MMX 3dNow!

    1.6K60编辑于 2022-09-05
  • 来自专栏全栈程序员必看

    i386/i686/x86-64的区别

    兼容性关系大概是 i386: i386: i486: winchip-c6: MMX 3dNOW! winchip2: MMX 3dNOW! i586(pentium): pentium-mmx: MMX i686: pentiumpro: pentium2: MMX pentium3(m): MMX SSE pentium-m : MMX SSE SSE2 pentium4(m): MMX SSE SSE2 prescott: MMX SSE SSE2 SSE3 nocona: MMX SSE SSE2 SSE3 (64bit ) c3: MMX 3dNOW! c3-2: MMX SSE k6: MMX k6-2,k6-3: MMX 3dNow! althon,althon-tbird: MMX 3dNow!

    5.9K10编辑于 2022-08-31
  • 来自专栏红眼睛微型红外成像仪

    VM系列模块基本信息

    外形尺寸: VM501/604/608 30.0mmX26.0mmX4.3mm 贴插封装-20 VM511/614/618 60.0mmX36.0mmX4.8mm 直插-22 VM704 30.0mmX26.0mmX6.0mm 直插-20 VM704S 32.0mmX32.0mmX15.0mm 直插-20 数字接口:UART+I2C UART:TTL/RS232/RS485,通讯速率 9.6~460.8kbps(默认 9600bps

    55230编辑于 2022-12-07
  • 来自专栏全栈程序员必看

    i386和i686的区别[通俗易懂]

    兼容性关系大概是 i386: i386: i486: winchip-c6: MMX 3dNOW! winchip2: MMX 3dNOW! i586(pentium): pentium-mmx: MMX i686: pentiumpro: pentium2: MMX pentium3(m): MMX SSE pentium-m : MMX SSE SSE2 pentium4(m): MMX SSE SSE2 prescott: MMX SSE SSE2 SSE3 nocona: MMX SSE SSE2 SSE3 (64bit ) c3: MMX 3dNOW! c3-2: MMX SSE k6: MMX k6-2,k6-3: MMX 3dNow! althon,althon-tbird: MMX 3dNow!

    2.1K20编辑于 2022-06-26
  • 来自专栏wym

    2013年多校赛 hdu4607

    <vector> #include <cstring> using namespace std; vector<int> p[100005]; int v[100005]; int n,m; int mmx ,t; void dfs(int u,int step) { if(step>mmx) { t=u; mmx=step; } for(int i=0;i<p[u].size();i++) =-1; v[1]=1; dfs(1,0);//遍历后求出直径一端 memset(v,0,sizeof(v)); mmx=-1; v[t]=1;//从这一段开始遍历求直径 dfs( t,0);//此时遍历后mmx为直径 while(m--) { scanf("%d",&k); if(k<=mmx+1) { printf("%d\n",k-1); }else { printf("%d\n",(k-mmx-1)*2+mmx); } } } return 0; }

    36950发布于 2018-09-29
  • 来自专栏嵌入式ARM和Linux

    Linux内核13_1-进程切换是对FPU单元的处理_X86

    它们被称为MMX指令,用来支持多媒体应用的加速执行。MMX指令也是作用于FPU单元的浮点寄存器。 这样的设计缺点是,内核开发者无法混合使用转义浮点指令和MMX指令;优点是内核开发者可以使用相同的进程切换代码来保存浮点单元和MMX的状态。 这些寄存器是独立的,和FPU和MMX寄存器没有重叠,所以SSE扩展和FPU/MMX指令可以混合使用。奔腾4又又引入了新的扩展:SSE2扩展,是在SSE基础上的扩展,支持更高精度的浮点数。 从上面可以看出,只有执行浮点运算的时候才需要保存FPU、MMX和XMM相关寄存器。 5 在内核中使用FPU、MMX和SSE/SSE2单元 当然了,内核中也可以使用FPU、MMX或SSE/SSE2硬件单元(虽然,大部分时候没有意义)。

    1.1K20编辑于 2022-08-15
  • 来自专栏frytea

    两种终端跑分方法介绍 | Linux 下如何跑分

    CPU 0: Intel(R) Core(TM) i7-8700 CPU @ 3.20GHz (6400.0 bogomips) Hyper-Threading, x86-64, MMX CPU 1: Intel(R) Core(TM) i7-8700 CPU @ 3.20GHz (6400.0 bogomips) Hyper-Threading, x86-64, MMX CPU 2: Intel(R) Core(TM) i7-8700 CPU @ 3.20GHz (6400.0 bogomips) Hyper-Threading, x86-64, MMX CPU 3: Intel(R) Core(TM) i7-8700 CPU @ 3.20GHz (6400.0 bogomips) Hyper-Threading, x86-64, MMX CPU 4: Intel(R) Core(TM) i7-8700 CPU @ 3.20GHz (6400.0 bogomips) Hyper-Threading, x86-64, MMX

    10K60编辑于 2023-10-20
  • 来自专栏琦小虾的Binary

    Qt5.7.0 + OpenCV2.4.9 + ffmpeg在Ubuntu 14.04LTS下的配置

    ' libavcodec/x86/h264_qpel_mmx.c:1294: Error: operand type mismatch forcmp’ libavcodec/ x86/h264_qpel_mmx.c:1298: Error: operand type mismatch for cmp' libavcodec/x86/h264_qpel_mmx.c [libavcodec/x86/dsputil_mmx.o] Error 1 解决方案: 将目录下的文件:. /ffmpeg/libavcodec/x86/h264_qpel_mmx.c文件中的”g”替换为”rm”。 使用gedit打开文档: sudo gedit . /ffmpeg/libavcodec/x86/h264_qpel_mmx.c 然后可以使用gedit中的替换功能。

    2.2K60发布于 2018-01-02
  • 来自专栏帅云霓的技术小屋

    大模型与AI底层技术揭秘 (2) 人妖之间的国度

    1997年,Intel推出了MMX(Multiple Media eXtension)指令,并在P55C (商品名为Pentium MMX)这一代处理器中支持。 MMX指令使用了8个新引入的MMX寄存器MM0-MM7,每个寄存器为64bit,可以拆分为8个INT8,4个INT16或2个INT32。 单条MMX 指令可以在2个指令周期内运算2个MMX寄存器的算术运算。 在Intel Pentium MMX处理器上运行的多媒体类应用,其CPU占用率显著降低,视频播放也更为流畅。 然而,MMX指令仅支持整数运算。

    50210编辑于 2023-09-25
  • 来自专栏全栈程序员必看

    贴片电阻0805,1206是什么意思_贴片电阻识别及型号

    0201 1/20W   0402 1/16W   0603 1/10W   0805 1/8W   1206 1/4W 封装尺寸与封装的对应关系 0402=1.0mmx0.5mm   0603=1.6mmx0.8mm   0805=2.0mmx1.2mm   1206=3.2mmx1.6mm   1210=3.2mmx2.5mm   1812=4.5mmx3.2mm   2225=5.6mmx6.5mm 英制 (inch) 公制 (mm) 长(L) (mm) 宽(W) (mm) 高(t) (mm) a (mm) b (mm) 0201 0603 0.60±0.05

    5.2K20编辑于 2022-09-24
  • 来自专栏全栈程序员必看

    SSDP协议的Android实现以及使用

    SSDP.PORT; static final String MAN = “Man:\”ssdp:discover\””; static final String NEWLINE = “\r\n”; int mMX Search target */ public SSDPSearchMsg(String ST) { mST = ST; } public int getmMX() { return mMX ; } public void setmMX(int mMX) { this.mMX = mMX; } public String getmST() { return mST; } content.append(HOST).append(NEWLINE); content.append(MAN).append(NEWLINE); content.append(“MX:” + mMX

    1.3K10编辑于 2022-07-12
  • 来自专栏技术杂记

    KVM基础1

    flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx vpid flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx vpid flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx vpid flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx

    81320编辑于 2021-12-03
  • 来自专栏云服务使用个人总结

    如何检测处理器是否支持AES-NI指令集?

    cpuinfo flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx xsaveopt flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx | grep -i aes FPU VME DE PSE TSC MSR PAE MCE CX8 APIC SEP MTRR PGE MCA CMOV PAT PSE36 CLFSH DS ACPI MMX

    10.8K30发布于 2020-03-03
  • 来自专栏我的独立博客

    x86 CPU与IA-32架构

    所添加的其他重要的指令还有 MMX和SSE(Streaming SIMD Extensions) 。两者都是为了支持并行处理多条数据的扩展指令。 例如用通常的IA-32指令进行加法运算时一次只能执行一次加法运算,但使用MMX和SSE的加法指令可以同时执行多个运算。 MMX寄存器 (MMX register) 是MMX指令用的寄存器。MMX Pentium以及Pentiunm Ⅱ之后的CPU中有从mm0到mm7共8个64位的寄存器。 但实际上MMX寄存器和浮点数寄存器是共用的,即无法同时使用浮点数寄存器和MMX寄存器。 XMM寄存器 (XMM register) 是SSE指令指令用的寄存器。 XMM寄存器和MMX寄存器不同,是独立的寄存器不和浮点数寄存器共用。另外 mxcsr寄存器 是表示SSE指令的运算状态的寄存器。

    76110编辑于 2024-09-02
  • 来自专栏技术杂记

    KVM基础

    flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx vpid flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx vpid flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx vpid flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx

    1.6K10编辑于 2022-01-19
  • 来自专栏存储公众号:王知鱼

    MemVerge:CXL内存扩展案例

    Memory Machine™ X (MMX) 通过以下方式减轻了 CXL 的延迟和带宽挑战: • 持续监控应用程序的内存访问模式 • 在 NUMA 节点之间优化数据放置 对应用程序和 Linux 操作系统内核透明 图中给出Mysql数据库TPS和时延测试数据,加入 MMX 后的配置(64GB Socket + 64GB CXL + MMX)显著提升了性能(TPS),同时大幅降低了延迟(P95 延迟)。 相比于传统配置(64GB Socket DRAM + SSD),MMX 的引入使每秒事务数和延迟得到优化,为高性能应用提供了更高效的解决方案。

    91710编辑于 2025-02-11
  • 来自专栏云深之无迹

    上古遗民-英特尔® Galileo

    它比较像是改良了制程,但阉割了 MMX 指令集的奔腾 I 代处理器. 从支持的指令集看,Quark 并不像其他 Atom 芯片那样支持 x64、MMX、SSE 等高级的指令集,但包含了浮点指令集(x87)。 虽然 Intel 的官方参数中提到 Quark 的指令集是与奔腾兼容的,但很明显,由于缺少了 MMX 指令这个作为奔腾处理器的重要标志,实际上很多可以在奔腾 I CPU上运行的程序在 Quark 上可能是不能运行的 这点算是一个遗憾,缺少 MMX、SSE 这类 SIMD 的指令集加速,使得 Quark 在处理多媒体、图像运算、计算机视觉等算法上可能会表现的较差。 因此现在的程序只要不带有 MMX、SSE 指令,理论上是可以在 Quark 上运行的很好的。在功耗方面,Quark 将 max TDP 控制在 2.2W。

    85920编辑于 2022-02-09
  • 来自专栏运维经验分享

    CentOS 7.4查看CPU信息(含脚本)

    lm flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx arat flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx arat flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx arat flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx

    2K30发布于 2019-07-03
领券