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

    ARM、X86Atom、MIPS、PowerPC

    关注Android的时候,有一些CPU架构方面的术语知识,主要有:ARM、X86/Atom、MIPS、PowerPC 1)ARM/MIPS/PowerPC均是基于精简指令集(RISC,Reduced PowerPC系列 PowerPC 是一种精简指令集(RISC)架构的中央处理器(CPU),其基本的设计源自IBM(国际商用机器公司)的IBM PowerPC 601 微处理器POWER(Performance PowerPC架构的特点是可伸缩性好、方便灵活。 PowerPC 处理器有广泛的实现范围,包括从诸如 Power4 那样的高端服务器 CPU 到嵌入式 CPU 市场(任天堂 Gamecube 使用了 PowerPC)。 参考推荐: ARM、X86/Atom、MIPS、PowerPC arm powerpc mips dsp ARM and MIPS

    2.7K20发布于 2019-02-19
  • 来自专栏Linux运维技术之路

    芯片架构 X86 、 ARM 、RISC-V、MIPS、POWERPC、SPARC 区别

    X86、ARM、RISC-V、MIPS、POWERPC 和 SPARC 都是流行的处理器架构,它们之间有许多区别,主要体现在指令集、设计哲学、性能、功耗、市场定位和应用场景等方面。 POWERPC 架构 • 类型:RISC(精简指令集计算) • 主要厂商:IBM、NXP、Freescale(现为 NXP) • 设计理念:POWERPC 采用 RISC 架构,目标是高效能、高并发处理 • 性能:POWERPC 处理器通常具备高性能和多核支持,尤其适用于高性能计算和并行计算任务。 • 功耗:较低,但相比 ARM 稍高。 • 功耗:中等,相比 X86 和 POWERPC 略低。 • 应用领域:高性能计算、大规模并行处理、科学计算、网络设备等。 • 优势:适合大规模计算和高吞吐量任务,强大的并行处理能力。 灵活、可定制 嵌入式系统、物联网、服务器 开源,灵活,低成本 生态系统尚在发展中 MIPS RISC 简单、低功耗,曾是嵌入式主流 嵌入式设备、路由器、打印机 低功耗,简单 市场份额逐渐缩小,生态较弱 POWERPC

    3.3K00编辑于 2025-02-18
  • 来自专栏蓝天

    Linux系统中使用GCC CPU参数优化代码编译

    ): CHOST="powerpc-unknown-linux-gnu" CFLAGS="-O3 -pipe -fomit-frame-pointer -fsigned-char" CXXFLAGS=" -O3 -pipe -fomit-frame-pointer -fsigned-char" 603e (PowerPC): CHOST="powerpc-unknown-linux-gnu" CFLAGS ): CHOST="powerpc-unknown-linux-gnu" CFLAGS="-O3 -pipe -fomit-frame-pointer -fsigned-char" CXXFLAGS=" -O3 -pipe -fomit-frame-pointer -fsigned-char" 604e (PowerPC): CHOST="powerpc-unknown-linux-gnu" CFLAGS CXXFLAGS="-mcpu=750 -O3 -pipe -fomit-frame-pointer -fsigned-char" 7400, aka G4 (PowerPC): CHOST="powerpc-unknown-linux-gnu

    2.8K10发布于 2018-08-07
  • 来自专栏VNF

    EdgeCore AS6700 ONIE Firmware固件 For HWr01c By HKL,

    Compression: gzip compressed Data Size: 3497115 Bytes = 3415.15 kB = 3.34 MB Architecture: PowerPC Tree Compression: uncompressed Data Size: 29297 Bytes = 28.61 kB = 0.03 MB Architecture: PowerPC Success: ONIE installer image is ready in /home/hkl/onie/build/images/onie-updater-powerpc-accton_as6700 _32x-r1 Created: /home/hkl/onie/build/images/onie-updater-powerpc-accton_as6700_32x-r1 === Finished making onie-powerpc-accton_as6700_32x-r1 master-201906131520 ===

    96430发布于 2020-07-22
  • 来自专栏xcywt

    C/C++ 宏获取当前编译程序工作的CPU指令集平台(综合大全覆盖各类CPU)

    defined(__mips) return "MIPS"; #elif defined(__sh__) return "SUPERH"; #elif defined(__powerpc ) || defined(__powerpc__) || defined(__powerpc64__) || defined(__POWERPC__) || defined(__ppc__) || defined (__PPC__) || defined(_ARCH_PPC) return "POWERPC"; #elif defined(__PPC64__) || defined(__ppc64 __) || defined(_ARCH_PPC64) return "POWERPC64"; #elif defined(__sparc__) || defined(__sparc)

    52140编辑于 2023-07-24
  • 来自专栏云计算D1net

    RunAbove:Power8公有云是x86部署100倍

    用户可以简单便捷地使用RunAbove服务,通过PowerPC云可以访问labs.runabove.com,并注册获取一个免费32美元的信贷认证。 ? 第2页:基准测试中Power8实例表现不凡 针对基准测试进行设置体验令人满意,通过Phoronix测试套件对PowerPC进行开箱即用测试。 尽管运行GCC编译器会场出现PowerPC不支持“march=native”问题,可能是由于GCC 4.9具有良好Power8支持,但默认的编译器没有改变RunAbove云应用测试运行。 ? PowerPC优化。 由此,随着RunAbove提供基于Power8云实例的服务,未来将有一个更大PowerPC公有云。

    1.1K60发布于 2018-03-20
  • 来自专栏数据之美

    一次小折腾:PyCharm 调用 Cygwin Python 找不到 time、sys 等内置模块

    M32R': ['src/m32r/sysv.S', 'src/m32r/ffi.c'],     'M68K': ['src/m68k/ffi.c', 'src/m68k/sysv.S'],     'POWERPC ': ['src/powerpc/ffi.c', 'src/powerpc/ffi_sysv.c', 'src/powerpc/ffi_linux64.c', 'src/powerpc/sysv.S',  'src/powerpc/ppc_closure.S', 'src/powerpc/linux64.S', 'src/powerpc/linux64_closure.S'],     'POWERPC_AIX ': ['src/powerpc/ffi_darwin.c', 'src/powerpc/aix.S', 'src/powerpc/aix_closure.S'],     'POWERPC_FREEBSD ': ['src/powerpc/ffi.c', 'src/powerpc/sysv.S', 'src/powerpc/ppc_closure.S'],     'AARCH64': ['src/aarch64

    4.6K100发布于 2018-02-24
  • 来自专栏Postgresql源码分析

    linux安全策略对性能的影响

    disable or fine-tune hardware vulnerability mitigations: for Spectre v1 and v2: nospectre_v1 (x86, PowerPC ), nospectre_v2 (x86, PowerPC, S/390, ARM64), spectre_v2_user=off (x86) for SSB: spec_store_bypass_disable =off (x86, PowerPC), ssbd=force-off (ARM64) for L1TF: l1tf=off (x86) for MDS: mds=off (x86) for TAA:  tsx_async_abort=off for iTLB multihit: nx_huge_pages=off KPTI can be disabled with nopti (x86, PowerPC

    1.1K10编辑于 2022-05-12
  • 来自专栏FPGA技术江湖

    PCI Express 系列连载篇(二十五)MSI和MSI-X中断机制 II

    PowerPC处理器如何处理MSI中断请求 PowerPC处理器使用OpenPIC中断控制器或者MPIC中断控制器,处理外部中断请求。 值得注意的是,PowerPC处理器和x86处理器处理MSI报文的方式有较大的不同。其中x86处理器使用的机制比PowerPC处理器更为合理,但是PowerPC处理器使用的方法使用的硬件资源相对较少。 为此PowerPC处理器设置了一系列寄存器,如下文所示。 为此PowerPC处理器还设置了其他寄存器实现MSI中断机制。 该寄存器组的大小决定了一个PowerPC处理器支持的MSI中断请求的个数。

    3K20发布于 2020-12-30
  • 来自专栏深度学习与python

    拿 20 年前的苹果“古董”笔记本跑模型推理:九分之一现代 CPU 速度,但成功了!

    此番实验移植了开源 llama2.c 项目,而后使用名为 AltiVec 的 PowerPC 矢量扩展提升性能表现。 6 移植到 PPC 为了适应运行 gcc 4.x(大家没看错)工具链的 PowerPC Mac,我还做了额外的调整。 好了,使用相同的代码在 1.5 GHz PowerPC 7447B 处理器上运行,PowerBook G4 到底取得了怎样的成绩? 我记得 PowerPC 处理器支持所谓 AltiVec 矢量扩展,虽然早期版本的处理器扩展比较有限,但确实包含一项可以加快速度的关键运算:融合乘加。 另外,官方提供的 PowerPC 文档也还不错,只是与旧版本的 ISA 并不完全匹配。

    28000编辑于 2025-04-06
  • 来自专栏FreeBuf

    适用于各种体系结构的初学者的Linux二进制漏洞利用开发任务

    install gcc-arm-linux-gnueabihf gcc-aarch64-linux-gnugcc-mips-linux-gnu gcc-mips64-linux-gnuabi64 gcc-powerpc-linux-gnugcc-powerpc64 install libc6-dev:i386 libc6-armhf-cross libc6-arm64-cross libc6-mips-crosslibc6-mips64-cross libc6-powerpc-cross gcc-multilib-powerpc64-linux-gnu 构建代码: . etc/qemu-binfmt/mips sudo ln -s /usr/mips64-linux-gnuabi64/ /etc/qemu-binfmt/mips64 sudo ln -s /usr/powerpc-linux-gnu / /etc/qemu-binfmt/ppc sudo ln -s /usr/powerpc64-linux-gnu/ /etc/qemu-binfmt/ppc64 sudo ln -s /usr/sparc64

    1.1K01发布于 2019-10-10
  • 来自专栏新智元

    进入苹果最神秘的芯片实验室,回顾苹果历代CPU构架,展现3万亿公司成长之路

    1994年 PowerPC PowerPC CPU 的内部芯片 时间是 1994 年。 为了应对这一问题,AIM采用了RISC策略,即PowerPC。 苹果开发了一个仿真器,使PowerPC能够模拟摩托罗拉CPU。这意味着它可以实时将指令从一种架构转换为另一种。 显然,这会带来性能成本。 从68k过渡到PowerPC带来了巨大的性能提升。仿真和宽二进制文件使软件生态系统得以顺利过渡。 然而,不幸的是,Wintel联盟几乎没有受到影响。 然而此时的PowerPC 架构却未能跟上 Intel x86 庞然大物的步伐。 笔记本电脑的市场越来越庞大,而PowerPC CPU 的耗电和发热成为了劣势,无法打造出乔布斯所设想的超薄笔记本电脑。 2005 年全球开发者大会上,乔布斯正式宣布从 PowerPC 架构 转向 Intel。

    1.2K00编辑于 2023-12-12
  • 来自专栏逍遥剑客的游戏开发

    JavaScript V8做为脚本引擎的可行性

    JavaScript V8的速度一流, 这里有个对比:http://shootout.alioth.debian.org/ PC上没有问题, V8的接口很全, 本身就是C++的, 很好集成 问题出在iOS和PowerPC cannot be flagged as executable on iOS) 所以JIT就不能一边编译一边执行了 Unity之所以可以, 是因为它是先编译好了的, 通过Mono载入DLL执行 至于PowerPC

    44930发布于 2019-02-20
  • 来自专栏逍遥剑客的游戏开发

    JavaScript V8做为脚本引擎的可行性

    JavaScript V8的速度一流, 这里有个对比:http://shootout.alioth.debian.org/ PC上没有问题, V8的接口很全, 本身就是C++的, 很好集成 问题出在iOS和PowerPC cannot be flagged as executable on iOS) 所以JIT就不能一边编译一边执行了 Unity之所以可以, 是因为它是先编译好了的, 通过Mono载入DLL执行 至于PowerPC

    68210发布于 2018-05-23
  • 来自专栏cwl_Java

    速读原著-GRUB_多系统引导(简介)

    NTLOADER就是一个多系统启动引导管理器,NTLOADER 同样也能引导Linux,只是极为麻烦罢了; 在Powerpc 架构的机器中,如果安装了Linux的Powerpc 版本,大多是用yaboot 多重引导管理器,比如Apple机目前用的是IBM Powerpc处理器,所以在如果想在Apple机上,安装Macos 和Linux Powerpc 版本,大多是用yaboot来引导多个操作系统; 因为目前

    1.4K50编辑于 2022-11-30
  • 来自专栏嵌入式程序猿

    这货用的什么料,这么贵

    出于好奇,我拆开了那个几万元的劳德巴赫调试器,可以看到板子做工非常精良,布局走线都非常漂亮,用料也是PFGA+PowerPC处理器做主控,一分价钱一分货,这货用料真可以。 可以看到用了ALTERA的Cyclone IV还有一片ALTERA的ACEX系列,同时用了一片AMCC的 PowerPC架构的PPC405EX处理器。

    1.2K10编辑于 2022-06-10
  • 来自专栏LEo的网络日志

    24 May 2019 docker的manifest特性

    一直都是在x86_64平台下编译docker镜像,最近因为需要在powerpc和z上面编译docker镜像,发现同一个镜像在不同的平台运行,结果竟然不一样,因为按docker的镜像机制,同一个镜像不应该出现不同行为 cf0b9f69ad1edd652a7f74a1586080b15bf6f688c545044407e28805066ef2cb Status: Image is up to date for golang:latest 但是在powerpc cf0b9f69ad1edd652a7f74a1586080b15bf6f688c545044407e28805066ef2cb Status: Image is up to date for golang:latest powerpc

    27330编辑于 2023-10-17
  • 来自专栏程序猿DD

    黑苹果的历史

    1996 年,苹果将 Macintosh 电脑切换到 IBM 的 PowerPC 架构。 从 PowerPC 到 x86 把 Macintosh System 7 的授权协议理解为黑苹果有些取巧了。 2009 年,Mac OS X 10.6 Snow Leopard 正式发布,这是第一个完全放弃 PowerPC 架构的 Mac OS X 版本。 苹果从 PowerPC 切换到 Intel 用了多久? 年 8 月 28 日苹果发布了 Mac OS X 10.6 Snow Leopard,正式停止对 PowerPC 的支持。

    2.8K20编辑于 2023-04-04
  • 来自专栏OpenFPGA

    PCI总线的桥与配置(一)

    PowerPC处理器和x86处理器的HOST主桥除了集成方式不同之外,其实现机制也有较大差异。 我们以源代码2‑1为例说明PowerPC处理器如何访问PCI配置空间。 但是并不排除某些PowerPC处理器系统使用了挂接在PCI总线上的中断控制器,比如PCI南桥芯片,此时PowerPC处理器系统需要使用中断应答事务读取PCI南桥中的中断控制器,以获取中断向量号。 该字段是PowerPC处理器对PCI总线规范的有效补充,由于该字段的存在,PowerPC处理器的PCI设备可以将数据直接写入Cache,也可以视情况决定DMA操作是否需要进行Cache共享一致性操作。 CONFIG_ADDRESS寄存器与PowerPC处理器中的CFG_ADDR寄存器的使用方法类似,而CONFIG_DATA寄存器与PowerPC处理器中的CFG_DATA寄存器的使用方法类似。

    2.1K50发布于 2021-07-16
  • 来自专栏旅途散记

    听GPT 讲Rust源代码--compiler(19)

    powerpc_unknown_linux_gnu.rs文件是用于描述PowerPC架构上运行Linux GNU系统的规范。 powerpc_wrs_vxworks_spe.rs文件定义了在PowerPC架构上运行Rust程序时的编译选项、系统调用约定和ABI规范等内容。 powerpc_unknown_linux_gnuspe.rs是其中一个文件,用于描述PowerPC架构上未知GNU/Linux GNUSPE目标。 在powerpc_unknown_linux_gnuspe.rs中,首先定义了目标架构为PowerPC(powerpc),然后定义了目标操作系统为Linux(linux)。 总的来说,powerpc_unknown_linux_gnuspe.rs文件在Rust源代码中扮演着定义PowerPC架构上未知GNU/Linux GNUSPE目标的角色。

    39710编辑于 2024-04-01
领券