首页 > 其他分享 >3 处理器体系结构

3 处理器体系结构

时间:2023-05-25 10:14:06浏览次数:43  
标签:家族 指令 处理器 ISA 执行 体系结构

现代微处理器可以称得上是人类创造出的最复杂的系统之一。一块手指甲大小的硅片上,可以容纳一个完整的高性能处理器、大的高速缓存,以及用来连接到外部设备的逻辑电路。从性能上来说,今天在一块芯片上实现的处理器已经使20年前价值1000万美元、房间那么大的超级计算机相形见绌了。即使是在像手机、导航系统和可编程恒温器这样的日常设备中的嵌入式处理器,也比早期计算机开发者所能想到的强大得多。 到目前为止,我们看到的计算机系统只限于机器语言程序级。我们知道处理器必须执行一系列指令,每条指令执行某个简单操作,例如两个数相加。指令被编码为由一个或多个字节序列组成的二进制格式。一个处理器支持的指令和指令的字节级编码称为它的指令集体系结构(Instruction-Set Architecture,ISA)。不同的处理器“家族”,例如Intel IA32和x86-64、IBM/Freescale Power和ARM处理器家族,都有不同的ISA。一个程序编译成在一种机器上运行,就不能在另一种机器上运行。另外,同一个家族里也有很多不同型号的处理器。虽然每个厂商制造的处理器性能和复杂性不断提高,但是不同的型号在ISA级别上都保持着兼容。一些常见的处理器家族(例如x86-64)中的处理器分别由多个厂商提供。因此,ISA在编译器编写者和处理器设计人员之间提供了一个概念抽象层,编译器编写者只需要知道允许哪些指令,以及它们是如何编码的;而处理器设计者必须建造出执行这些指令的处理器。 本章将简要介绍处理器硬件的设计。我们将研究一个硬件系统执行某种ISA指令的方式。这会使你能更好地理解计算机是如何工作的,以及计算机制造商们面临的技术挑战。一个很重要的概念是,现代处理器的实际工作方式可能跟ISA隐含的计算模型大相径庭。ISA模型看上去应该是顺序指令执行,也就是先取出一条指令,等到它执行完毕,再开始下一条。然而,与一个时刻只执行一条指令相比,通过同时处理多条指令的不同部分,处理器可以获得更高的性能。为了保证处理器能得到同顺序执行相同的结果,人们采用了一些特殊的机制。在计算机科学中,用巧妙的方法在提高性能的同时又保持一个更简单、更抽象模型的功能,这种思想是众所周知的。在Web浏览器或平衡二叉树和哈希表这样的信息检索数据结构中使用缓存,就是这样的例子。  

标签:家族,指令,处理器,ISA,执行,体系结构
From: https://www.cnblogs.com/LCAB/p/17430318.html

相关文章

  • 计算机组成原理学习之中央处理器
    中央处理器是控制计算机完成取指令和执行指令任务的部件;是计算机的核心部件,简称CPU。CPU的基本认功能分为四个:比较好想的就是指令控制,有指令就有操作,那就是就是操作控制,然后就是比较容易忽略的操作的时间特性,必须注意的一点是计算机类的任何操作都是在一定的周期内有条不紊的进......
  • 迅为2K1000开发板国产处理器操作系统
    1、硬件配置国产龙芯处理器,双核64位系统,板载2GDDR3内存,流畅运行Busybox、Buildroot、Loognix、QT5.12系统!2、接口全板载4路USBHOST、2路千兆以太网、2路UART、2路CAN总线、MiniPCIE、SATA固态盘接口、4G接口、GPS接口WIFI、蓝牙、MiniHDMI、温度传感器、JTAG接口等。3、开发指......
  • MT6833(天玑 700)处理器参数_芯片规格_性能_功能
    MT6833,又称为天玑700,是一款高性能芯片。它采用了八核CPU,其中包括两颗主频高达2.2GHz的ArmCortex-A76核心,可以让用户享受到更流畅的使用体验。此外,它还配备了高性能LPDDR4X内存和UFS2.2存储,可以带给用户更快的数据传输速度,使用户在玩游戏、看视频、拍照片、即时聊天或者在线......
  • 深入理解多核处理器的缓存一致性和通信机制
    操作系统级别的上下文切换操作系统级别的上下文切换是指当一个线程在执行过程中发生某种事件(如时间片用完、发生中断等),操作系统需要暂停当前线程的执行,保存其上下文(如寄存器状态、程序计数器、堆栈指针等),并切换到另一个线程继续执行的过程。这种上下文切换是由操作系统内核......
  • ARMv7-A 处理器窥探 —— MMU/TLB
    0、基本概念MMU用作虚拟地址和物理地址的相互转换,是为了能够给OS提供统一视角的虚拟地址空间;TLB的作用是作为MMU的Cache,以提高MMU的性能,他们之间的关系如下:1、ARM处理器发出地址访问(虚拟地址),首先过MMU地址翻译单元的TLB,如果TLB命中,那么直接返回真实的物理地址......
  • MT8385 处理器参数介绍 MTK8385芯片性能跑分
    联发科MT8385是一款八核处理器,以12nm台积电流片工艺打造,既高性能又低功耗。这款处理器采用四核A73和四核A53的八核设计,性能强劲,跑分在15万分以上。此外,MT8385还采用了邮票孔设计,方便二次开发。MT8385搭载了i500处理器,专门面向人工智能和物联网应用的通用型处理器。i500内置......
  • ABB中央处理器PCD230A101 3BHE022291R0101
    PCD230A1013BHE022291R0101PCD235A1013BHE032025R0101PCD235B11013BHE032025R1101CPU出现于大规模集成电路时代,处理器架构设计的迭代更新以及集成电路工艺的不断提升促使其不断发展完善。从最初专用于数学计算到广泛应用于通用计算,从4位到8位、16位、32位处理器,最后到64位处理......
  • 苹果处理器性能排行榜天梯图2023 iphone处理器性能排行2023
    第一名:A161、工艺:相比前代升级到了台积电4nm制程工艺,核心架构是完全相同的。2、核心:23.46Ghz性能核+42.02Ghz能效核,相比于a15只提升了0.23Ghz性能核频率。3、体验:与a15性能相比差距不大,可以理解为a15的超频版本,因此整体使用体验区别也不大。苹果手机爆降1500这活动太给力了机会不......
  • 天玑CPU天梯图2023年2月最新版 2023天玑处理器天梯图
    、联发科天玑9000+2、联发科天玑90003、联发科天玑8100-MAX4、联发科天玑81005、联发科天玑8000-MAX手机选哪款好这些点很重要 http://www.adiannao.cn/76、联发科天玑12007、联发科天玑11008、联发科天玑1000+9、联发科天玑1000L10、联发科天玑82011、联发科天玑820U12、联发科......
  • spring框架_常见工厂后处理器
    ConfigurationClassPostProcessor:用于解析@ComponentScan@Bean@Import@ImportResourceMapperSacnnerConfigurer:相当于Mybatis的@MapperScanner用于解析被标注的@Mapper接口@mapper注解的解析:@mapper注解是mybatis提供的,用于标明一个接口,spring自然无法管理接口,要将这......