处理器
文章平均质量分 67
平凡而伟大(心之所向)
内容分享
展开
-
arm架构和x86架构有什么区别
一、性能 X86结构的电脑无论如何都比ARM结构的系统在性能方面要快得多、强得多。X86的CPU随便就是1G以上、双核、四核大行其道,通常使用45nm(甚至更高级)制程的工艺进行生产;而ARM方面:CPU通常是几百兆,最近才出现1G左右的CPU,制程通常使用不到65nm制程的工艺,可以说在性能和生产工艺方面ARM根本不是X86结构系统的对手。 但ARM的优势不在于性能强大而在于效率,ARM采用RISC流水线指令集,在完成综合性工作方面根本就处于劣势,而在一些任务相对固定的应用场合其优势就能发挥得淋漓原创 2021-06-29 15:40:51 · 6283 阅读 · 1 评论 -
深度学习硬件:CPU、GPU、FPGA、ASIC
人工智能包括三个要素:算法,计算和数据。人工智能算法目前最主流的是深度学习。计算所对应的硬件平台有:CPU、GPU、FPGA、ASIC。由于移动互联网的到来,用户每天产生大量的数据被入口应用收集:搜索、通讯。我们的QQ、微信业务,用户每天产生的图片数量都是数亿级别,如果我们把这些用户产生的数据看成矿藏的话,计算所对应的硬件平台看成挖掘机,挖掘机的挖掘效率就是各个计算硬件平台对比的标准。最初深度学习算法的主要计算平台是 CPU,因为 CPU 通用性好,硬件框架已经很成熟,对于程序员来说非常友好。然而,原创 2021-06-24 15:32:32 · 1594 阅读 · 0 评论 -
CPU 与 内存之间的三级缓存的实现原理
一. CPU 与 Memory 内存之间的三级缓存的实现原理1.1 cache 存在的原理 引入 Cache 的理论基础是程序局部性原理,包括时间局部性和空间局部性。时间局部性原理即最近被CPU访问的数据,短期内CPU 还要访问(时间);空间局部性即被CPU访问的数据附近的数据,CPU短期内还要访问(空间)。因此如果将刚刚访问过的数据缓存在一个速度比主存快得多的存储中,那下次访问时,可以直接从这个存储中取,其速度可以得到数量级的提高。 CPU缓存是(Cache Memory)位于CPU与内存原创 2021-06-16 21:48:20 · 6295 阅读 · 1 评论 -
windows异常机制相关知识
VEH→SEH→UEH以及VCH原创 2021-06-16 17:26:20 · 271 阅读 · 2 评论 -
最好懂的IC芯片制造流程详解,值得收藏!
导读:芯片,又称为集成电路,是计算机等电子设备最重要的功能载体,是中央处理器CPU的“灵魂”!小小的芯片是如何容纳几千万的晶体管?芯片是如何设计和制造的?未来的芯片体积能小到什么程度?如果你也有这样的好奇,一起来涨姿势吧!复杂繁琐的芯片设计流程芯片制造的过程就如同用乐高盖房子一样,先有晶圆作为地基,再层层往上叠的芯片制造流程后,就可产出必要的 IC 芯片(这些会在后面介绍)。然而,没有设计图,拥有再强制造能力都没有用,因此,建筑师的角色相当重要。但是 IC 设计中的建筑师究竟是谁呢?本文接下来要针对转载 2021-05-27 16:34:37 · 5539 阅读 · 3 评论 -
详解目前主流的嵌入式操作系统(RTOS)操作系统
满足实时控制要求的嵌入式操作系统(RTOS)操作系统,以下介绍14种主流的RTOS,分别为μClinux、μC/OS-II、eCos、FreeRTOS、mbed OS、RTX、Vxworks、QNX、NuttX,而国产的嵌入式操作系统包括都江堰操作系统(djyos)、Alios Things、Huawei LiteOS、RT-Thread、SylixOS。下面分别介绍这十四种种嵌入式操作系统的特点。1、μClinuxμClinux是一种优秀的嵌入式Linux版本,其全称为mic...原创 2021-05-01 15:54:05 · 28217 阅读 · 0 评论 -
芯片行业从业该如何选择?
芯片行业是这样的,芯片设计公司和制造公司都是分开的,全球只有极少数几个公司既有设计,也有制造。比如INTEL, SAMSUNG. 即使这些公司设计和制造都有单独的子公司运营。99%的设计公司是没有制造的,都是委托专业的芯片制造公司进行生产,全球其实制造公司也就那么10几家,TSMC,SMIC,GF,INTEL,SAMSUNG等等.....芯片制造确实是个很精细的活,设备都是按亿美金来购买的,但是对于工厂生产来说,那就是操作了。利用这些设备去完成芯片制造。那技术含量就没那么高了。当然如果你能去做这些设原创 2021-02-20 18:50:06 · 839 阅读 · 1 评论 -
三种常用的嵌入式操作系统
三种常用的嵌入式操作系统——Palm OS、Windows CE、Linux;在此基础上、分析、比较这三种嵌入式操作系统,给出它们之间的异同点及各自的适用范围。1 嵌入式系统与嵌入式操作系统1.1嵌入式系统嵌入式系统是以嵌入式计算机为技术核心,面向用户、面向产品、面向应用,软硬件可裁减的,适用于对功能、可靠性、成本、体积、功耗等综合性能有严格要求的专用计算机系统。嵌入式系统应具有的特点是:高可靠性;在恶劣的环境或突然断电的情况下,系统仍然能够正常工作;许多嵌入式应用要求实时性,这就要求嵌入式操作转载 2021-05-01 16:24:04 · 2911 阅读 · 0 评论 -
C++面试需要掌握的,仅供参考。
语言c 和 c++ 的区别什么是多态什么是虚函数什么是纯虚函数纯虚函数作用和实现方式构造函数可以是虚函数吗析构函数可以是虚函数吗有哪几种强制类型转换,使用场景虚函数表存放的内容多继承的优缺点全局变量和静态变量区别volatile 关键字的使用泛型的概念C++ 内存分区C++11新特性左值和右值的概念指针常量和常量指针单例和观察者模式MVC 模式如何保证代码的可靠性什么是智能指针,智能指针的作用,有哪些以及实现原理模板偏特化是什么堆和栈的区别malloc、fr原创 2021-04-24 12:40:11 · 143 阅读 · 0 评论 -
高端光刻机为什么那么难制造?
光刻机又名掩模对准曝光机,曝光系统,光刻系统等。常用的光刻机是掩膜对准光刻。一般的光刻工艺要经历硅片表面清洗烘干、涂底、旋涂光刻胶、软烘、对准曝光、后烘、显影、硬烘、刻蚀等工序。在硅片表面匀胶,然后将掩模版上的图形转移光刻胶上的过程将器件或电路结构临时“复制”到硅片上的过程。要知道光刻机制造的难度,就得知道光刻机的几个关键部件:光源:必须稳定、高质量地提供指定波长的光束能量控制器:就是电源。电源要稳定、功率要足够大,否则光源发生器没办法稳定工作。大、稳、同时要考虑经济性能。耗电太高,客户就.原创 2021-01-20 00:57:27 · 1922 阅读 · 0 评论 -
浅谈RISC CPU(精简指令集处理器)
目前的处理器中,一般分为CISC和RISC两大系列,CISC(复杂指令集处理器)中常用的指令集只占源代码的20%,剩余的80%不常用。为了改变这种不合理,出现了RISC即精简指令集处理器。其通道中只包含最有用的指令,确保数据通道快速执行每一条指令,使CPU硬件结构设计变得更为简单,尽量使用单周期指令,便于流水线操作执行。今天我们再深入的聊一聊RISC CPU,那么首先什么是CPU?CPU是什么CPU是Central Processing Unit(中央处理单元)的缩写,被称为计算机的大脑。首原创 2020-10-24 11:32:16 · 7880 阅读 · 0 评论 -
CPU世上最全说明解析
目录1.主频2.外频3.前端总线(FSB)频率4、CPU的位和字长5.倍频系数6.缓存7.CPU扩展指令集8.CPU内核和I/O工作电压9.制造工艺 10.指令集 (1)CISC指令集 (2)RISC指令集 (3)IA-64 (4)X86-64 (AMD64 / EM64T)11.超流水线与超标量12.封装形式13、多线程14、多核心15、SMP16、NUMA技术17、乱序执行技术18、CPU内...原创 2020-10-23 17:40:12 · 1342 阅读 · 0 评论 -
四大CPU架构的区别
我们目前使用比较多的架构有:ARM、RISC-V、MIPS,X86等等。其实还有一些指令的,但是其他的指令都是比较小众,只在专业的领域使用。我们目前使用比较多的架构有:ARM、RISC-V、MIPS,X86等等。其实还有一些指令的,但是其他的指令都是比较小众,只在专业的领域使用。ARM架构是一个32位精简指令集处理器架构,其广泛地使用在许多嵌入式系统设计。它主要从事低费用、低功耗、高性能芯片研发,所以ARM处理器非常适用于移动通讯领域,所以全世界99%的智能手机和平板电脑都采用ARM架构。ARM原创 2020-10-21 15:24:15 · 6321 阅读 · 11 评论 -
关于大内存(大于4G)支持的问题
问题 Windows中4G大内存支持的问题 解决方案 本文是根据微软相关英文页面翻译后和其它资料整合而来。 http://support.microsoft.com/kb/283037/zh http://support.microsoft.com/kb/283037/en 因为4G以上的物理内存已经超过了现在Intel(32-bit)处理器所能够提供的32bit寻址范围,所以Intel从Pemtium Pro处理器开始提供了这种被称为"PAE"的36位寻址方式;转载 2020-08-19 21:26:22 · 4742 阅读 · 0 评论 -
CPU上下文你真的理解了吗
1. 什么是CPU上下文CPU 寄存器和程序计数器,都是 CPU 在运行任何任务前必须的依赖环境,被叫做CPU上下文。CPU寄存器: CPU 内置的容量小、但速度极快的内存。 程序计数器:存储 CPU 正在执行的指令位置、或者即将执行的下一条指令位置。2. 什么是CPU上下文切换把前一个任务的 CPU 上下文(也就是 CPU 寄存器和程序计数器)保存起来,然后加载新任务的上下文到这些寄存器和程序计数器,最后再跳转到程序计数器所指的新位置,运行新任务。而这些保存下来的上下文,会存储在系统内核中原创 2020-07-31 11:05:43 · 677 阅读 · 0 评论 -
进程中的线程究竟共享哪些资源,这些你真的了解了吗。
进程是具有一定独立功能的程序关于某个数据集合上的一次运行活动,进程是系统进行资源分配和调度的一个独立单位.线程是进程的一个实体,是CPU调度和分派的基本单位,它是比进程更小的能独立运行的基本单位.线程自己基本上不拥有系统资源,只拥有一点在运行中必不可少的资源(如程序计数器,一组寄存器和栈),但是它可与同属一个进程的其他的线程共享进程所拥有的全部资源.一个线程可以创建和撤销另一个线程; 同一个进程中的多个线程之间可以并发执行.进程在执行过程中拥有独立的内存单元,而该进程的多个...原创 2020-07-31 10:55:52 · 3073 阅读 · 1 评论 -
UEFI是什么?与BIOS的区别在哪?
UEFI,全称Unified Extensible Firmware Interface,即“统一的可扩展固件接口”,是一种详细描述全新类型接口的标准,是适用于电脑的标准固件接口,旨在代替BIOS(基本输入/输出系统)。此标准由UEFI联盟中的140多个技术公司共同创建,其中包括微软公司。UEFI旨在提高软件互操作性和解决BIOS的局限性。 要详细了解UEFI,还得从BIOS讲起。我们都知道,每一台普通的电脑都会有一个BIOS,用于加载电脑最基本的程式码,担负着初始化硬件,检测硬件功能以及引导操作系统原创 2020-06-01 10:29:29 · 8641 阅读 · 0 评论 -
带你了解CPU的世界
目录1.1 CPU的内部结构解析1.2 CPU是寄存器的集合体1.3 决定程序流程的程序计数器1.4 条件分支和循环控制1.5 函数的调用机制1.6 通过地址和索引实现数组1.7 CPU的处理其实很简单1.1 CPU的内部结构解析CPU所负责的就是解释和运行最终转换成机器语言的程序内容.CPU和内存是由许多晶体管组成的电子部件, 通常称为IC (Integrated Circuit, 集成电路).CPU的内部由寄存器,控制器,运算器和时钟四个部...原创 2020-05-28 10:26:45 · 839 阅读 · 1 评论 -
谁都能看懂的CPU指令集介绍
指令集中包含了处理器对多媒体、3D处理等方面的支持,这些指令集能够提高处理器对这某些方面处理器能力,但是需要有必要的软件支持。MMX指令集 MMX(Multi Media eXtension 多媒体扩展指令)指令集是Intel公司在1996年为旗下的Pentium系列处理器所开发的一项多媒体指令增强技术。MMX指令集中包括了57条多媒体指令,通过这些指令可以一次性处理多个数据,在处理结果超过实际处理能力的时候仍能够进行正常处理,如果在软件的配合下,可以得到更强的处理性能。使用MMX指令集的好处就是原创 2020-05-26 11:00:23 · 3435 阅读 · 0 评论 -
一句话说明白IRQL
Windows操作系统运行的处理器架构中,硬件产生信号发给可编程中断控制器. 中断控制器发送中断请求(IRQ)及相应的优先级给CPU,CPU设置一个掩码(mask)屏蔽低优先级的其他中断请求到挂起状态(pending state),直到CPU释放控制给中断控制器。如果到来的中断有更高优先级,那么当前中断被挂起,CPU处理高优先级的中断。Windows把硬件中断与软件中断都映射到内部的中断表内。这就是中断请求级别IRQL。多核处理器的每个内核有自己单独的IRQL。异步过程调用、用户态线程、内核模式操作都.原创 2020-05-23 15:34:28 · 796 阅读 · 0 评论 -
4大主流CPU处理器技术架构详解
RISC(精简指令集计算机)是一种执行较少类型计算机指令的微处理器,起源于80年代的MIPS主机(即RISC机),RISC机中采用的微处理器统称RISC处理器。这样一来,它能够以更快的速度执行操作(每秒执行更多百万条指令,即MIPS)。因为计算机执行每个指令类型都需要额外的晶体管和电路元件,计算机指令集越大就会使微处理器更复杂,执行操作也会更慢。性能特点一:由于指令集简化后,流水线以及常用指令均可用硬件执行;性能特点二:采用大量的寄存器,使大部分指令操作都在寄存器之间进行,...转载 2020-05-22 22:19:26 · 7293 阅读 · 0 评论 -
CPU与GPU区别 通俗易懂
为什么二者会有如此的不同呢?首先要从CPU和GPU的区别说起。 CPU和GPU之所以大不相同,是由于其设计目标的不同,它们分别针对了两种不同的应用场景。CPU需要很强的通用性来处理各种不同的数据类型,同时又要逻辑判断又会引入大量的分支跳转和中断的处理。这些都使得CPU的内部结构异常复杂。而GPU面对的则是类型高度统一的、相互无依赖的大规模数据和不需要被打断的纯净的计算环境。...转载 2019-12-19 23:24:31 · 680 阅读 · 0 评论