精华内容
下载资源
问答
  • amd和arm
    千次阅读
    2020-08-01 15:22:30

    inter,amd,arm公司以及x86,arm,mips等架构关系

    先简单通俗的说一下三者主要业务,便于分辨

    1.arm公司的前身是英国的Acorn计算机公司,1991年剥离ARM部门,成为如今的arm-嵌入式芯片设计公司

    市场:微处理器(单片机等),手机移动市场处理器(cotex-a77等)和gpu mail,主要以出售芯片技术授权(高通,华为)

    2.amd: pc市场的cpu,和显卡

    3.inter:电脑cpu

    注:arm总是分不清,记一下

    • arm 公司
    • arm公司设计的arm架构,类似x86架构
    • 基于arm架构的arm处理器

    介绍两个概念:

    1.cisc:复杂指令集,cpu的逻辑电路设计的非常复杂,以便于使用—cpu硬件事先复杂指令

    2.risc; 精简指令集,设计的足够简单,通过简单指令的迭代实现复杂指令

    inetr和amd的关系

    早先inter设计了x86架构,amd拿到了x86架构的授权,也可以使用,后来inetr过渡64位设计了ia64(x64),但是和x86的兼容性较差,被淘汰,之后amd设计出x86的64位兼容版(32和64的混合)— 后来的x86-64(别名又叫amd64),然后inter又获得了amd的授权,可以使用x86-64

    各架构对比

    1.x86: 早期使用cisc设计,后来引入了risc, 将内部指令大量规模化,实质是cisc+部分risc

    目前用于inter和amd的几乎所有芯片,inter和 amd的x86架構cpu指令集有所差異,但大体兼容

    2.arm: risc+部分cisc,高通,三星,苹果,华为,都要授权

    3.mips:学院派cpu,嵌入式领域

    对比;x86:强大,性能远高于以下两者

    ​ arm:便宜低功耗(适合手机,嵌入式)

    ​ mips:纯计算领域

    其他;power cpu(基于risc,苹果使用)

    ​ alpha:超算(国内的超算就是这个)

    更多相关内容
  • CPU三国演义:Intel、AMD和ARM上演好戏.pdf
  • ARM和AMD区别

    千次阅读 2022-06-24 10:57:42
    2、ARM(英文为Advanced RISC Machine,或Acorn RISC Machine),应该这么说,arm和x86是一类,也是CPU的一种架构;非常适用于移动通信这种低成本,高性能,低耗电的领域。ARM的公司为安谋控股(ARM Holding plc),...

    【x86和x64】

    1、泛指一系列由英特尔公司开发的处理器的架构,最早为1978年面世的“Intel 8086”CPU。早期的处理器均是以此格式来命名,如Intel 8086,80186,80286,80386,80486,这些架构被统称为x86。由于数字不能被注册成为商标,因此公司每当有新的处理器使用,均会采用可注册的名称,如Pentium。

    2、对软件来说,X86一般是指32位的系统,X64就是64位的系统。对CPU来说,也类似。但是,X64本质上也是X86的一个版本,确切来说,应该叫x86_64,可以简单理解成X86的下一代版本。目前X86基本上已经淘汰,因此X64早已经是主流了。

    3、对于世界上最大的两家CPU制造商Intel(美国研制处理器的公司)和AMD(美国超威半导体公司),他们都生产X86(包括X64)架构的CPU。这俩公司渊源其实很深。早期时Intel先是自己搞了个x86架构,然后amd拿到授权也可以做x86了。接着intel向64位过渡的时候搞了个ia64(x64架构),由于和x86架构不兼容,市场反应极差。而amd率先搞了x86的64位兼容(32和64的混合架构),即现在的x86-64,Intel反过来向AMD要授权(intel和amd两家专利交叉的很严重)生产x86-64。因为amd先搞出来的,所以x86-64也叫amd64。

    【AMD和ARM】

    1、上面也提到了,amd是一家CPU制造商,它们家的CPU和Intel一样,都是X86架构。中文名(超威)超微半导体,是除了英特尔以外最大的x86架构微处理供应商(即:美国超威半导体公司),也是除了英伟达以外仅有的独立图形处理供应商。

    2、ARM(英文为Advanced RISC Machine,或Acorn RISC Machine),应该这么说,arm和x86是一类,也是CPU的一种架构;非常适用于移动通信这种低成本,高性能,低耗电的领域。ARM的公司为安谋控股(ARM Holding plc),又称为ARM公司,总部位于剑桥的设计与软件公司,现在已被日本的软银公司收购,后者同时也是国内互联网巨头阿里巴巴的最大股东。

    【cpu 和 gpu】

    1、CPU是中央处理器((central processing unit),在电脑中起着控制计算机运行的作用。

    2、GPU是图形处理器(英语:Graphics Processing Unit,缩写:GPU),又称显示核心、视觉处理器、显示芯片,是一种专门在个人电脑、工作站、游戏机和一些移动设备(如平板电脑、智能手机等)上做图像和图形相关运算工作的微处理器。

    3、CPU和GPU大不相同,因为它们的设计目标不同,分别针对了两种不同的应用场景。只有CPU和GPU合作,才能最大程度上发挥电脑的性能。

    #打个比方#
    CPU像老教授,积分微分都会算,就是工资高,一个老教授资顶二十个小学生。GPU用很多简单的计算单元去完成大量的计算任务,纯粹的人海战术。GPU计算量大,但没什么技术含量,而且要重复很多很多次。就像你有个工作需要算几亿次一百以内加减乘除一样,最好的办法就是雇上几十个小学生一起算,一人算一部分,反正这些计算也没什么技术含量,纯粹体力活而已。

    展开全文
  • x86、amdarm和GPU

    千次阅读 2022-01-14 10:19:58
    参考资料: Intel和AMD 与 x86,ARM,MIPS有什么区别?

    CPU和GPU。

    题目其实比较乱,不同类的东西都堆在一起了。但对于我来说,确实是不容易搞清。

    应该这么说,x86和arm是一类,是CPU架构;amd是一家CPU制造商,它们家的CPU和Intel一样,都是X86架构。而GPU则与CPU齐名,图形处理器。当然啦,它们都算是非常重要的处理器的范畴,放在一起说也不过分。

    一、x86和x64

    对软件来说,X86一般是指32位的系统,X64就是64位的系统。对CPU来说,也类似。但是,X64本质上也是X86的一个版本,确切来说,应该叫x86_64,可以简单理解成X86的下一代版本。目前X86基本上已经淘汰,因此X64早已经是主流了。

    对于世界上最大的两家CPU制造商Intel和AMD,他们都生产X86(包括X64)架构的CPU。这俩公司渊源其实很深。早期时Intel先是自己搞了个x86架构,然后amd拿到授权也可以做x86了。接着intel向64位过渡的时候搞了个ia64(x64架构),由于和x86架构不兼容,市场反应极差。而amd率先搞了x86的64位兼容(32和64的混合架构),即现在的x86-64,Intel反过来向AMD要授权(intel和amd两家专利交叉的很严重)生产x86-64。因为amd先搞出来的,所以x86-64也叫amd64。

    二、arm和MIPS

    早期的cpu有两个设计思路,一是把cpu内的逻辑电路做的非常复杂,这样可以直接用cpu硬件实现复杂指令,这个叫复杂指令集CISC;另一个思路是尽可能把cpu做的简单,依靠简单指令的组合迭代完成复杂指令,这个叫精简指令集RISC。

    早期的x86(含X64)是cisc的代表,后来的发展中逐步引入了risc的部分理念,将内部指令的实现大量模块化,准确来说是一个cisc外加risc部分技术的架构。

    而arm是risc的典型代表,不过在发展过程中引入了部分复杂指令(完全没有复杂指令的话操作系统跑起来异常艰难),所以arm是一个risc基础外加cisc。

    arm的主要专利技术在arm公司手中,像高通,三星,苹果这些公司需要拿到arm的授权。

    另一个risc的典型处理器就是mips(MIPS的意思是“无内部互锁流水级的微处理器”,Microprocessor without interlocked pipelined stages,其机制是尽量利用软件办法避免流水线中的数据相关问题;mips也是这款CPU的公司名)。mips是一个学院派的cpu,授权门槛极低,因此很多厂家都做mips或者mips衍生架构。我们平时接触到的mips架构cpu主要用在嵌入式领域,比如路由器。

    目前无论mips还是arm,性能和主流x86差距都很大,不过arm贵在便宜低功耗,mips则纯计算能力很强(学院派的东西貌似都这样),它们都主要用在嵌入式设备。

    三、GPU

    CPU是中央处理器,GPU是图形处理器(显卡的核心)。

    CPU和GPU大不相同,因为它们的设计目标不同,分别针对了两种不同的应用场景。

    CPU需要很强的通用性来处理各种不同的数据类型,同时又要逻辑判断又会引入大量的分支跳转和中断的处理。这些都使得CPU的内部结构异常复杂。而GPU面对的则是类型高度统一的、相互无依赖的大规模数据和不需要被打断的纯净的计算环境。所以与CPU擅长逻辑控制,串行的运算和通用类型数据运算不同,GPU擅长的是大规模并发计算,这也正是密码破解等所需要的。因此GPU除了图像处理,也越来越多的参与到计算当中来,比如数字加密币的挖矿。

    具体来说,GPU的工作大部分计算量大,但没什么技术含量,而且要重复很多很多次。就像你有个工作需要算几亿次一百以内加减乘除一样,最好的办法就是雇上几十个小学生一起算,一人算一部分,反正这些计算也没什么技术含量,纯粹体力活而已。而CPU就像老教授,积分微分都会算,但工资高,一个老教授工资顶二十个小学生。

    四、SIMD、MIMD和SIMT

    SIMD(Single Instruction Multiple Data,单指令流多数据流)
    MIMD(Multiple Instruction Multiple Data,多指令流多数据流)
    SIMT(Single Instruction,Multiple Threads单指令多线程)

    在计算机体系中,数据并行有两种实现路径:MIMD和SIMD。其中MIMD的表现形式主要有多发射、多线程、多核心,在当代设计的以处理能力为目标驱动的处理器中,均能看到它们的身影。同时,随着多媒体、大数据、人工智能等应用的兴起,为处理器赋予SIMD处理能力变得愈发重要,因为这些应用存在大量细粒度、同质、独立的数据操作,而SIMD天生就适合处理这些操作。

    如上所述,GPU 天生是处理并行问题的好手,在它的体系结构中融合了线程并行、指令并行、SIMD 数据并行的多种并行处理形式,它可以概括为是一个由多个多线程 SIMD 处理器组成的 MIMD 处理器。

    与SIMD类似的又有SIMT。从字面定义看SIMD是指同一条指令多个数据。SIMT是同一条指令多个线程。他们共同的一个点就是同一条指令。简单来说,SIMD是一个核可以执行多个线程。SIMD的出现,是为了节省硬件资源,一条指令,可以驱动多个部件工作。但这样带来的后果就是编程比较麻烦,英伟达公司提出了SIMT,其初衷是希望硬件像SIMD一样高效,编程起来还像多核多线程一样的轻松。

    SIMT是一个软件概念。

    参考资料:
    Intel和AMD 与 x86,ARM,MIPS有什么区别?
    CPU 和 GPU 的区别是什么?
    为何GPU可以用于加速人工智能或者机器学习的计算速度(并行计算能力)
    SIMD数据并行(三)——图形处理单元(GPU)

    展开全文
  • 一个文件,用于通过安装了许多平台(linux / amd64,linux / arm64,linux / ppc64le,linux / s390x,linux / 386,linux / arm / v7,linux / arm / v6)构建映像。适用于LinuxUnix的标准Windows互操作性程序...
  • amd和arm安装ffmpeg踩坑报错处理

    千次阅读 2020-12-09 21:48:30
    一、amd安装ffmpeg(yum安装) 系统版本:CentOS Linux release 7.2.1511 (Core) 内核版本:3.10.0-862.el7.x86_64 #1 SMP Fri Apr 20 16:44:24 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux Nux Dextop文档:...

    一、amd安装ffmpeg(yum安装)

    系统版本:CentOS Linux release 7.2.1511 (Core) 

    内核版本:3.10.0-862.el7.x86_64 #1 SMP Fri Apr 20 16:44:24 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux

    Nux Dextop文档:http://li.nux.ro/repos.html

    # 安装 epel源
    yum -y install epel-release 
    # 安装 nux-dextop
    rpm -Uvh http://li.nux.ro/download/nux/dextop/el7/x86_64/nux-dextop-release-0-5.el7.nux.noarch.rpm
    # 安装 ffmpeg
    yum install -y ffmpeg ffmpeg-devel yasm 
    # 检验安装成功
    ffmpeg -version

     

     

     二、arm安装ffmpeg(编译安装)

    因为Nux Dextop库没有arm的包,并且不使用yum安装的话,会缺少很多依赖包

    # 安装yum源
    yum install -y epel-release
    ####(编译需要的包 可以编译后删除) 
    yum -y install gcc cmake gcc-c++

    # 一些报错处理(同样适用于amd编译安装)

    # --enable-gnutls
    # 解决 ERROR: gnutls not found using pkg-config
    yum -y install gnutls-devel
    # --enable-ladspa 
    # 解决 ERROR: ladspa.h header not found
    yum -y install ladspa-devel
    # --enable-libass
    # 解决 ERROR: libass not found using pkg-config
    yum -y install libass-devel
    # --enable-libgsm
    # 解决 ERROR: libgsm not found
    yum -y install gsm-devel
    # --enable-libmp3lame
    # 解决 ERROR: libmp3lame >= 3.98.3 not found
    yum -y install lame-devel
    # --enable-libopenjpeg 
    # 解决 ERROR: libopenjpeg not found
    yum -y install openjpeg-devel
    # --enable-libopus
    # 解决 ERROR: opus not found using pkg-config
    yum -y install opus-devel
    # --enable-libpulse
    # 解决 ERROR: libpulse not found using pkg-config
    yum -y install pulseaudio-libs-devel
    # --enable-libschroedinger
    # 解决 ERROR: schroedinger-1.0 not found using pkg-config
    yum -y install schroedinger-devel
    # --enable-libsoxr
    # 解决 ERROR: libsoxr not found
    yum -y install soxr-devel
    # --enable-libspeex 
    # 解决 ERROR: speex not found using pkg-config
    yum -y install speex-devel
    # --enable-libtheora
    # 解决 ERROR: libtheora not found
    yum -y install libtheora-devel
    # --enable-libv4l2
    # 解决 ERROR: libv4l2 not found using pkg-config
    yum -y install libv4l-devel
    # --enable-libvorbis
    # 解决 ERROR: libvorbis not found
    yum -y install libvorbis-devel
    # --enable-openal
    # 解决 ERROR: openal not found
    yum -y install openal-devel
    # --enable-libdc1394
    # 解决 ERROR: libdc1394-2 not found using pkg-config
    yum -y install libdc1394-devel
    # --enable-libcdio
    # 解决 ERROR: No usable libcdio/cdparanoia found
    yum -y install libcdio-paranoia-devel
    # --enable-x11grab
    # 解决 ERROR: Xlib not found
    yum -y install libX11-devel
    # 解决 make install后没有ffplay命令的问题
    yum -y install SDL-devel
    
    # 安装yasm
    yum -y install yasm
    # --enable-libfdk-aac 
    # 解决 ERROR: libfdk_aac not found
    # 包下载地址 https://sourceforge.net/projects/opencore-amr/files/fdk-aac/
    tar xf fdk-aac-0.1.6.tar.gz
    cd fdk-aac-0.1.6/
    ./configure && make -j`nproc`&& make install -j`nproc`
    cd -
    rm -f fdk-aac-0.1.6.tar.gz 
    rm -rf fdk-aac-0.1.6/
    # --enable-libopencore-amrnb 
    # --enable-libopencore-amrwb
    # 解决 ERROR: libopencore_amrnb not found    
    # 解决 ERROR: libopencore_amrweb not found
    # 包下载地址 https://sourceforge.net/projects/opencore-amr/files/opencore-amr/
    tar xf opencore-amr-0.1.5.tar.gz
    cd opencore-amr-0.1.5
    ./configure && make -j`nproc`&& make install -j`nproc`
    cd -
    rm -f opencore-amr-0.1.5.tar.gz
    rm -rf opencore-amr-0.1.5
    # --enable-libvo-amrwbenc
    # 解决 ERROR: libvo_amrwbenc not found
    # 包下载地址 https://sourceforge.net/projects/opencore-amr/files/vo-amrwbenc/
    tar xf vo-amrwbenc-0.1.3.tar.gz 
    cd vo-amrwbenc-0.1.3/
    ./configure && make -j`nproc`&& make install -j`nproc`
    cd -
    rm -f vo-amrwbenc-0.1.3.tar.gz
    rm -rf vo-amrwbenc-0.1.3/
    # --enable-libxvid 
    # 解决 ERROR: libxvid not found
    # 包下载地址:https://ftp.osuosl.org/pub/blfs/conglomeration/xvidcore/
    tar xf xvidcore-1.3.7.tar.gz 
    cd xvidcore/build/generic/
    ./configure --build=arm-linux && make -j`nproc`&& make install -j`nproc`
    cd -
    rm -f xvidcore-1.3.7.tar.gz
    rm -rf xvidcore
    # --enable-libx264
    # 解决 ERROR: libx264 not found
    # 包下载地址 http://ftp.videolan.org/pub/videolan/x264/snapshots/
    tar xf x264-snapshot-20191217-2245.tar.bz2 
    cd x264-snapshot-20191217-2245
    ./configure --enable-shared && make -j`nproc`&& make install -j`nproc`
    cd -
    rm -f x264-snapshot-20191217-2245.tar.bz2
    rm -rf x264-snapshot-20191217-2245
    # --enable-libx265
    # 解决 ERROR: x265 not found using pkg-config
    # 代码仓库克隆地址 hg clone http://hg.videolan.org/x265
    # 源码地址:http://hg.videolan.org/x265/file/tip
    # x265.tar.gz 是clone 源码后tar打包生成的
    # 文档地址:https://www.videolan.org/developers/x265.html
    # 解决 bash: hg: command not found   
    # yum -y install hg
    tar xf x265.tar.gz 
    cd x265/build/arm-linux/
    cmake ../../source
    make -j`nproc` && make install -j`nproc`
    cd -
    rm -f x265.tar.gz
    rm -rf x265
    # 此路径为.pc文件所在路径
    export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig
    # 编译安装的so文件会去到/usr/local/lib  需要加到ld.so.conf文件中加载
    echo "/usr/local/lib" >> /etc/ld.so.conf
    ldconfig
    # ffmpeg
    # 包下载地址:http://ffmpeg.org/releases/
    tar xf ffmpeg-2.8.15.tar.gz
    cd ffmpeg-2.8.15
    ./configure --prefix=/usr --bindir=/usr/bin --datadir=/usr/share/ffmpeg --incdir=/usr/include/ffmpeg --libdir=/usr/lib64 --mandir=/usr/share/man --arch=aarch64 \
    	--optflags='-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=generic' \
    	--extra-ldflags='-Wl,-z,relro ' --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libvo-amrwbenc --enable-version3 --enable-bzlib \
    	--disable-crystalhd --enable-gnutls --enable-ladspa --enable-libass --enable-libcdio --enable-libdc1394 --enable-libfdk-aac --enable-nonfree --disable-indev=jack \
    	--enable-libfreetype --enable-libgsm --enable-libmp3lame --enable-openal --enable-libopenjpeg --enable-libopus --enable-libpulse --enable-libschroedinger \
    	--enable-libsoxr --enable-libspeex --enable-libtheora --enable-libvorbis --enable-libv4l2 --enable-libx264 --enable-libx265 --enable-libxvid --enable-x11grab \
    	--enable-avfilter --enable-avresample --enable-postproc --enable-pthreads --disable-static --enable-shared --enable-gpl --disable-debug --disable-stripping \
    	--shlibdir=/usr/lib64 --enable-runtime-cpudetect
    make -j`nproc` && make install -j`nproc`
    cd -
    rm -f ffmpeg-2.8.15.tar.gz
    rm -rf ffmpeg-2.8.15

     

    三、dockerfile(arm)

    基于centos:7安装

    系统版本:CentOS Linux release 7.9.2009 (AltArch)

    内核版本:4.19.90-2003.4.0.0036.oe1.aarch64 #1 SMP Mon Mar 23 19:06:43 UTC 2020 aarch64 aarch64 aarch64 GNU/Linux

    FROM centos:7
    
    ENV PKG_CONFIG_PATH=/usr/local/lib/pkgconfig
    
    # ffmpeg 依赖的包
    ADD x265.tar.gz /tmp
    ADD ffmpeg-2.8.15.tar.gz /tmp
    ADD fdk-aac-0.1.6.tar.gz /tmp
    ADD xvidcore-1.3.7.tar.gz /tmp
    ADD vo-amrwbenc-0.1.3.tar.gz /tmp 
    ADD opencore-amr-0.1.5.tar.gz /tmp
    ADD x264-snapshot-20191217-2245.tar.bz2 /tmp
    
    RUN yum install -y epel-release \
        # 安装编译工具
        && yum -y install gcc cmake gcc-c++ \
        # 安装 ffmpeg 依赖
        && yum -y install \
        gnutls-devel \
        ladspa-devel \
        libass-devel \
        gsm-devel \
        lame-devel \
        openjpeg-devel \
        opus-devel \
        pulseaudio-libs-devel \
        schroedinger-devel \
        soxr-devel \
        speex-devel \
        libtheora-devel \
        libv4l-devel \
        libvorbis-devel \
        openal-devel \
        libdc1394-devel \
        libcdio-paranoia-devel \
        libX11-devel \
        SDL-devel \
        yasm \
        # 编译安装 fdk-aac
        && cd /tmp/fdk-aac-0.1.6 \
        && ./configure && make -j`nproc` && make install -j`nproc` \
        && rm -rf /tmp/fdk-aac-0.1.6 \
        # 编译安装 opencore-amr
        && cd /tmp/opencore-amr-0.1.5 \
        && ./configure && make -j`nproc` && make install -j`nproc` \
        && rm -rf /tmp/opencore-amr-0.1.5 \
        # 编译安装 vo-amrwbenc
        && cd /tmp/vo-amrwbenc-0.1.3 \
        && ./configure && make -j`nproc` && make install -j`nproc` \
        && rm -rf /tmp/vo-amrwbenc-0.1.3 \
        # 编译安装 xvidcore
        && cd /tmp/xvidcore/build/generic \
        && ./configure --build=arm-linux && make -j`nproc` && make install -j`nproc` \
        && rm -rf /tmp/xvidcore \
        # 编译安装 x264
        && cd /tmp/x264-snapshot-20191217-2245 \
        && ./configure --enable-shared && make -j`nproc` && make install -j`nproc` \
        && rm -rf /tmp/x264-snapshot-20191217-2245 \
        # 编译安装 x265
        && cd /tmp/x265/build/arm-linux \
        && cmake ../../source \
        && make -j`nproc` && make install -j`nproc` \
        && rm -rf /tmp/x265 \
        # 编译安装的so文件会去到 /usr/local/lib 需要加到ld.so.conf文件中加载
        && echo "/usr/local/lib" >> /etc/ld.so.conf && ldconfig \
        # 编译 ffmpeg
        && cd /tmp/ffmpeg-2.8.15 \
        && ./configure \
        --prefix=/usr \
        --bindir=/usr/bin \
        --datadir=/usr/share/ffmpeg \
        --incdir=/usr/include/ffmpeg \
        --libdir=/usr/lib64 \
        --mandir=/usr/share/man \
        --arch=aarch64 \
        --optflags='-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=generic' \
        --extra-ldflags='-Wl,-z,relro ' \
        --enable-libopencore-amrnb \
        --enable-libopencore-amrwb \
        --enable-libvo-amrwbenc \
        --enable-version3 \
        --enable-bzlib \
        --disable-crystalhd \
        --enable-gnutls \
        --enable-ladspa \
        --enable-libass \
        --enable-libcdio \
        --enable-libdc1394 \
        --enable-libfdk-aac \
        --enable-nonfree \
        --disable-indev=jack \
        --enable-libfreetype \
        --enable-libgsm \
        --enable-libmp3lame \
        --enable-openal \
        --enable-libopenjpeg \
        --enable-libopus \
        --enable-libpulse \
        --enable-libschroedinger \
        --enable-libsoxr \
        --enable-libspeex \
        --enable-libtheora \
        --enable-libvorbis \
        --enable-libv4l2 \
        --enable-libx264 \
        --enable-libx265 \
        --enable-libxvid \
        --enable-x11grab \
        --enable-avfilter \
        --enable-avresample \
        --enable-postproc \
        --enable-pthreads \
        --disable-static \
        --enable-shared \
        --enable-gpl \
        --disable-debug \
        --disable-stripping \
        --shlibdir=/usr/lib64 \
        --enable-runtime-cpudetect \
        && make -j`nproc` && make install -j`nproc` \
        && rm -rf /tmp/ffmpeg-2.8.15 \
        # 删除编译工具 清除yum缓存
        && yum -y remove gcc cmake gcc-c++ \
        && yum clean all

    展开全文
  • 选择镜像源 本文主要使用 清华大学开源软件镜像站 AMD(X64X86架构) ARM 版 Ubuntu 更换镜像源的步骤是一致的,区别在于架构不同,镜像地址会不同,但是操作一模一样,接下来将链接地址镜像内容都附上。...
  • amd系列cpu安装linux

    千次阅读 2021-01-15 12:14:49
    我用的是「… 微软谷歌再曝 CPU 新漏洞,Intel、AMDArm 全部遭殃 变体 4 影响英特尔、amd arm 的无序执行处理器内核,以及 ibm 的 power 8、power 9 system z cpu。 近日,微软谷歌的研究人员又发现了...
  • 执行者Executor是一种检测框架,可用于检测过程。 它可以在Android,Linux其他类似平台上运行。
  • 在ubuntu系统下大家经常需要用VScode软件进行代码查看代码调试,每次寻找资源特别浪费时间,本人进行整理,方便大家使用,需要的亲可以下载安装。
  • 如何查看Ubuntu的内核是AMDARM、x86、x86_64

    万次阅读 多人点赞 2019-11-28 17:55:12
    $ arch 注:x86_64,x64,AMD64基本上是同一个东西
  • 如何使用docker desktop 下载x86、amd64、arm64 镜像?环境修改配置重启docker后下载镜像验证镜像架构 环境 修改配置 官网地址,开启 Docker CLI 的实验特性 docker desktop 的Preferences=>>Docker Engine ...
  • AMD在近期举行的嵌入式系统会议中宣布,其嵌入式系列产品线将新增三款低功耗AMD Athlon 64处理器。新款处理器能让嵌入式系统研发人员在8瓦的散热规格下,发挥AMD64技术的各项优势。这些兼容于AM2插槽的单核处理器,...
  • 指令集的设计模式分为两种:CISCRISC。 CISC 是复杂指令集,指令较长,分成几个微指令去执行,开发程序比较容易(指令多的缘故)。通常一个指令需要好几个 Machine Cycle 才能执行完毕。 RISC 是精简指令集,指令...
  • 1、查看内核版本 ...Linux version 5.0.0-32-generic (buildd@lgw01-amd64-015) (gcc version 7.4.0 (Ubuntu 7.4.0-1ubuntu1~18.04.1)) #34~18.04.2-Ubuntu SMP Thu Oct 10 10:36:02 UTC 2019 (base
  • 参考 X86和X86_64和AMD64的由来 关于x86、x86_64、x64、amd64和arm64、aarch64 下载软件时的amd64、x86、... A64:提供与ARM和Thumb指令集类似功能的32位固定长度指令集,随ARMv8-A一起引入,它是一种AArch64指令集。
  • AMD拒绝ARM示好继续专注x86架构.pdf
  • docker-cloudflare-ddns:一个小的amd64ARMARM64 Docker映像,可让您将CloudFlare用作DDNS DynDNS提供程序
  • 处理器amd64 arm64

    万次阅读 2019-01-12 11:42:51
    amd64 就是X64 X64表示的是CPU指令集类型。 32/64 位系统编译在32位系统上运行 =&...amd64-arm 表示的是在arm平台上的编译器 vs2013没有64位版本,但是可以使用X64的编译器,原因大概是...
  • AMD:用X86和ARM叩开嵌入式大门.pdf
  • AMDARM、联发科等成立异构系统架构基金会.pdf
  • AMD高调公布x86和ARM双架构计算路线图.pdf
  • cpu两大巨头 inter和amd arm(mcu)

    千次阅读 2022-02-02 22:40:27
    由於 ARM 的结构一开始就以省电为主,所以一般来说,执行速度没有 Intel 或是 AMD 的 CPU 快。但是在手持式装置的世界,ARM 的省电加上以授权而非自制的联合军团方式,打败了所有的人,成为王者,现在进而慢慢的进入...
  • 一 x86与非x86 按照CPU体系架构,服务器主要分为两类: 非x86服务器:使用RISC(精简指令集)或EPIC(并行... A64:提供与ARM和Thumb指令集类似功能的32位固定长度指令集,随ARMv8-A一起引入,它是一种AArch64指令集。
  • Socket S1和AMD M690芯片组开发板利用了AMD Turion 64、Turion 64 X2双核及移动AMD Sempron处理器的可缩放功率及性能选项,为计划开发小外形或者以图形为中心的嵌入解决方案的设计师提供全面的评估与开发平台。...
  • 高山python(现在为amd64 , arm32v6和arm32v7口味) 一个基于小型Python Docker映像,灵感来自但已针对Python 3.6 / 2.72019 Alpine版本进行了更新。 Python 3映像只有285 MB,并包含python3-dev ,并且所有映像...
  • 为什么叫x86x86_64和AMD64? 为什么大家叫x86为32位系统? 为什么软件版本会注明 for amd64版本,不是intel64呢? x86是指intel的开发的一种32位指令集,从386开始时代开始的,一直沿用至今,是一种...
  • 美国IT网站ZDNet今天撰文,对AMD是否应该采用ARM架构进行了分析,最后认为AMD完全不需要选择ARM架构。...
  • 实际上,x86_64,x64,AMD64基本上是同一个东西,我们现在用的intel/amd的桌面级CPU基本上都是x86_64,与之相对的arm,ppc等都不是x86_64。 x86 x86架构(The x86 architecture)是微处理器执行的计算机语言指令集,...
  • amd64,arm / v7,arm64 / v8的一致开发环境。 在Intel Ice Lake,ARM Cortex-A53Cortex-A72(Raspberry Pi,使用arm / v7和arm64 / v8),Apple M1(具有arm64 / v8)上进行了测试。 脾气暴躁,脾气暴躁,交际...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 28,633
精华内容 11,453
关键字:

amd和arm