处理器基本知识

关于计算机的几个概念:

处理器:超大规模集成电路,就是模电里说的集成电路,不同的是它所要做的就是处理机器码,对应机器码的不同做出不同的处理。比较出名的处理器厂商有inter ,AMD ,IBM,以及ARM~~  其中inter主要是PC机上,而ARM主要在手机上。

处理器:Center Process Unit  - > 中央处理器 具有运算器跟控制器功能的大规模集成电路。

处理器的基本组成包括:  

1.运算器(ALU,Arithmetic Logic Unit)

2.高速缓存储器(Cache)

3.实现ALU与Data联系的Data

4.控制及状态总线(Bus)

处理器工作过程:比如我们写的C语言代码亦或者是汇编代码,在通过编译器编译成机器码后发送给内存,而处理器就是从内存里拿那些机器码来一条一条执行,具体执行过程如下

取址,译码,执行--》CUP上处理数据通过这种三级流水线操作来实现机器码内部的功能  不排除有些CPU有多于3级的流水线(多一级流水线就多一个准备,会提升执行质量与效率),但这三个流水线是必须存在的

每一级流水线要做的工作如下:

取址:从存储器中找到机器码

译码:把机器码翻译成有意义的片段

执行:执行所翻译后的代码段 

 

指令集:就是CPU能够识别的有意义的机器码段的集合(举个例子,比如机器码0X000112120780,CPU会读取这个机器码,然后再对比自己的指令集,查出这个机器码具体要做什么,而这具体要做什么的信息的集合就是指令集)。主要有它们之间的区别 前两者主要是指令长度,其实RISC指令集是从CISC指令集里比较常用的指令的一个集合,ARM就是用RISC,而X86是用CISC,其实RISC是从CISC中提炼出来的,但通过RISC指令间的配合也能实现CISC中的指令。

1.CISC指令集,也称为复杂指令集,英文名是CISC(Complex Instruction Set Computer) 使用此类指令集的CPU用 inter 的X86

2.RISC指令集,精简指令集,英文名(Reduced Instruction Set Computing ) 使用此类指令集的CPU用ARM大多数芯片

3.IA-64指令集,精确并行指令计算机。

 

处理器技术:如何让处理器更加高效的工作。

多线程,简称SMT,线程其实就是正在运行的程序。而多线程就是让多个程序同时在CPU上跑,当然我们知道单核CUP一次只能执行一个程序的,那么我们要如何才能够让多个程序在一个CPU上跑?道理很简单,就是你跑一下,我再跑一下。让多个线程一个跑一下,由于跑的很快,所以我们使用者是不会感觉他们之间的停顿的,也就是说,我们会认为他们同时在跑。

多核心,简称CMP(Chip Multiprocessors,简称CMP ),单芯片多处理器,就是多个处理器在同一个芯片中,可以这样做的原因是元器件越来越小制成越来越高,这样做可以节省芯片体积,又能提高程序运行效率。这就是我们的手机为什么越多核卖的又并不是很贵的原因,当然也并不是越多核心越好,这个买多核心手机的人应该可以体会,因为指令分在不同处理器里运行,虽然增加了它的执行效率但是最后要把它们的数据组装起来也是要费一番功夫的,所以并不是越多核心越好。

 

处理器架构:处理器架构代表了各个部件的排列组合方式,处理器就像是计算机的心脏,它除了可以运算一些东西外其实也不会什么,真正要把它计算出来的东西实现出来的还是要依靠外面的设备。而如何把CPU跟外面的设备有序的链接起来就是处理器架构要做的事情了。处理器架构是有一些规范的,没有规范的话,拿给别人用别人也不知道怎么用,现在主流的处理器架构分为两类:一个是intel系列CPU,另一个是AMD系列CPU,了解这些架构对于这些架构怎么用以后把CPU的说明书拿来看就清楚了。


处理器小新闻:就中国国内来说还没有哪家公司独立研发出来,比较搞笑的例子倒是有几个,比如说“汉芯”,还有“龙芯”。稍微百度了下,华为设计的芯片海思当然这也是源于ARM的设计架构实现的

生产芯片公司 

英特尔(美国加州

飞思卡尔 (美国德州

德州仪器 (美国)

高通 (美国加利福尼亚)

联发科 (台湾)

三星  (韩国)

华为 (中国)

意法半导体 (瑞士日内瓦

东芝  (日本)

摩托罗拉 (美国伊利诺伊)


 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
大话处理器处理器基础知识读本的真正完整本,全部八章,手动呕血扫描加书签,非网上那种6.33MB的太监版~!以全家人性命为誓~! 作者简介   万木杨,网名木兮清扬,华为公司服务近6年,曾任软件工程师、算法工程师、系统工程师,擅长多媒体算法设计和编写高效代码。 作者自2004年起开始研究多媒体算法,从语音识别,到人脸动画,再到视频编解码,足迹遍布语音、图像、视频、3D。自2006年在DSP上编写程序,从此开始深入研究处理器内部结构,后来接触过大量的半导体公司和处理器芯片,对处理器技术和产品有着深刻的理解。 闲暇之余,作者喜爱读书,多年来保持平均两周一本的速度。 ·查看全部>>目录 第1章 漫游计算机世界 1.1 计算机的前世、今生、来世 1.2 计算机分门别类 1.3 PC机结构探秘 第2章 初识处理器——掀起你的盖头来 2.1 处理器是怎样工作的——处理器的硬件模型 2.2 怎样来使用处理器——处理器的编程模型 2.3 处理器的分层模型 2.4 选什么样的处理器——适合的才是最好的 第3章 指令集体系结构——处理器的外表 3.1 指令集是什么 3.2 指令集发展的来龙去脉 3.3 指令集的五朵金花 3.4 地盘之争 3.5 汇编语言格式——没有规矩不成方圆 第4章 微架构——处理器的内心世界 4.1 跟着顺溜学流水线 4.2 从子弹射击到指令执行 4.3 从顺序执行到乱序执行——因时制宜 4.4 处理器并行设计——并行,提高性能的不二法门 4.5 指令并行(Instruction Level Parallelism) 4.6 数据并行(Data Level Parallelism) 4.7 线程并行(Thread Level Parallelism) 4.8 并行总结 4.9 微架构总结 第5章 Cache——处理器的“肚量” 5.1 什么是Cache——探索既熟悉又陌生的领域 5.2 处理器的Cache结构——探索那些鲜为人知的秘密 5.3 Cache一致性 5.4 片内可寻址存储器——软件管理的Cache 第6章 编写高效代码——时间就是生命 6.1 软件效率——21世纪什么最重要?效率! 6.2 减少指令数——勤俭持家 6.3 减少处理器不擅长的操作——不要逼我做我不喜欢的事情 6.4 优化内存访问——别让包袱拖垮了你 6.5 充分利用编译器进行优化——编译器:我才是优化第一高手 6.6 利用多核来加速程序——人多力量大 第7章 SOC——吸星大法 7.1 SOC大一统时代 7.2 IP核 第8章 “芯”路历程——明明白白我的“芯” 8.1 逻辑电路基础——计算机的基本构成 8.2 芯片设计——芯者,国之大事,不可不察也 8.3 芯片制造——点沙成金

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值