惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

量子位
Stack Overflow Blog
Stack Overflow Blog
人人都是产品经理
人人都是产品经理
The GitHub Blog
The GitHub Blog
Engineering at Meta
Engineering at Meta
Vercel News
Vercel News
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
Y
Y Combinator Blog
The Cloudflare Blog
Last Week in AI
Last Week in AI
B
Blog
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
T
Tailwind CSS Blog
V
Visual Studio Blog
博客园 - 三生石上(FineUI控件)
小众软件
小众软件
Google DeepMind News
Google DeepMind News
D
DataBreaches.Net
博客园 - 司徒正美
B
Blog RSS Feed
Microsoft Azure Blog
Microsoft Azure Blog
罗磊的独立博客
Hugging Face - Blog
Hugging Face - Blog
L
LangChain Blog

博客园 - safeking

移动互联网,我来了 CPU内实现指令的方式 ARP(AddressResolutionProtocol)地址解析协议 满足网络处理应用的LA-1接口标准概述 下一代NSE架构 常用的电平标准总结 DDR技术与HSTL电平(ZZ) vxworks与linux内核比较 vxworks中断服务程序 VxWorks中断处理程序 ISR特性 去掉副作用的最小宏定义方式(linux kernel定义) 关于C语言中函数调用和参数传递机制的探讨(ZZ) ubuntu7.1下nvidia gfore4驱动安装(转,遇到终端空白,请参考本站相关的随笔) nbnutu7.1安装nvidia gf4驱动后,终端空白显示问题解决办法 风河公司用“硬实时”为Linux注入新活力 c的预处理 内联函数与宏 宏使用方法要点 浅谈嵌入式 Linux 的移植(转)
不同CPU的区别
safeking · 2008-03-25 · via 博客园 - safeking

通常而言,把握一个CPU要从如下3个方面去着手

*ABI,也就是通用寄存器约定,编程约定,堆栈约定。这是指通用编程模型。
*控制寄存器的约定
*微结构(Micro-Architecture)

前两个属于Architecture的范畴。

在这个精神指导下,我们就可以比较系统的考察不同的,或相似的CPU了。

1。首先考察Architecture方面。
2。然后考察Micro-Architecture方面。

在1中,1.2是变化最多的。或我们说,许多是, Vendor Dependent.
在2中,变化就很负责和微妙。一般读者接触不多。但有心人要多多去体会。比如,
L1和L2 cache结构,流失线的结构等等。

MPC和PPC的区别主要是在1.2和2上。
AMD和INTEL的IA32也是在1.2和2上。

另外:

MPC是飞思卡尔的,PPC是IBM或者AMCC。从体系结构上说,是基于603,603E和Book E。即使是MPC,不同的版本区别也很大。

MPC和PPC的最大区别是,飞思卡尔的MPC处理器一般有一个QUICC,里面多了些T1/E1, ATM,HDLC的一些接口,而PPC没有这个QUICC。