重温计算机组成原理:RISC、CISC(桌面CPU之争)

Linux平台上的任天堂红白机FC游戏模拟器 本文还有配套的精品资源,点击获取 简介:模拟器是一种能复制其他平台功能的软件,使用户能在不同平台上运行原本专为其他硬件设计的程序或游戏。本模拟器专为Linux操作系统设计,允许用户在这一开源系统上体验经典的FC游戏。该模拟器支持包括Ricoh 2A03 CPU、APU音频处理器和图形处理在内的精确模拟,并支持多语言界面,控制器自定义配置,以及游戏进度保存和加载等特性。然而,... 阅读详情

长期以来,计算机都是通过堆加硬件来提高性能的,这有赖于VLSI(Very Large Scale Integration)超大规模集成电路的稳定发展,Intel 的Gordon Moore 就曾预言,每24个月集成电路上可以容纳的元器件就可以增加一倍,对应的性能也就能增加一倍,这也是著名的摩尔定律。自然而然,在硬件成本越低却能提升性能的前提上,人们肯定用更复杂的指令来在更多的领域有所建树。那个时候的指令集就是CISC(Complexed Instrcution Set Computer)复杂指令集,以Intel 奔腾4为代表的CISC方向,基础指令集多达500-800多条,后面AMD的速龙代表RISC的指令集的少于100条,这两套针对指令系统截然不同的优化方案,展开了最后的桌面CPU之争。

 

       CISC(Complexed Instrcution Set Computer)复杂指令集,由于庞大的计算机指令数,为了不断的向上兼容和专注性能的提升,相应的就需要控制器和电路,同时也会带来功耗。随着流水线的级别越来越大,指令的取指、译码、分析、执行过程就会越来越复杂,不断容易出错,而且带来的功耗也会抵消对应的性能。

 

       RISC(Reduced Instruction Set Computer)精简指令集, JhomasI.Wason发现计算机在80%的时间在执行20%的指令集,恰好为了设计指令系统合理性,一个计算机程序中所使用的80%指令,只占了指令系统的20%,指令集只需要使用频率高的20%的指令即可,如果特别的领域需要特别的指令,那么可以通过拓展的方式达到目的。同时,用了哈佛设计的内存模型,"数据"和"指令"隔离开来,后续优化流水线的冒险和预测就不需要兼顾指令和数据的逻辑性了。

        

      Intel在 1999年前,主频一直都是遥遥领先的,那时候我记得家里的电脑CPU就是奔腾4,1999 年,AMD 发布了基于 K7 架构的 Athlon 处理器,其综合性能超越了当年的 Pentium III。2000 年,在大部分 CPU 还在 500~850MHz 的频率下运行的时候,AMD 推出了第一代 Athlon 1000 处理器,成为第一款 1GHz 主频的消费级 CPU。在 2000 年前后,AMD 的 CPU 不但性能和主频比 Intel 的要强,价格还往往只有 Intel 的 2/3,巨大的商业压力下,Intel不得不放弃原来梦想中10GHz的主频梦。

From Manual to Magic: How nnU-Net is Revolutionizing Biomedical Image Segmentation Without Human Int 本文探讨了nnU-Net如何通过全自动深度学习技术革新生物医学图像分割领域。作为自我配置的智能系统,nnU-Net无需人工干预即可完成从数据预处理到模型训练的全流程,显著提升医学影像分割的效率和精度,尤其在CT和MRI影像分析中表现卓越。 阅读详情

相关推荐

HLM(多层线性模型)在stata中语句

在阅读CEPS中发现有些研究采用的是HLM模型,HLM简单来说用一个方程跑两个回归。举例,对学习成绩影响因素,不同层有不同的影响,如在个体层面上个体特征会对成绩产生影响,在学校层面学校排名等因素会对成绩产生影响,两种因素不在一个层面,每层造成的差异都不相同。 在找相关语句时候发现操作这个语句的软件大多是SPSS和HLM,对于stata操作者并不友好。因此,在有限资料中总结了HLM在stata中的语句,后面会附上学习视频和链接。 先放语句,后面对方程式一个大致解析。由于针对HLM有一本书的介绍,可能一篇文章无

weixin_44652251的博客 1万+

芯片架构分类 - CISC 和 RISC

CISC 和 RISC 是两大主流的 CPU 指令集类型。 CISC(complex instruction set computer 复杂指令集计算机) CISC 是一种微处理器指令集架构,每个指令可执行若干低阶操作,诸如从内存读取、储存、和计算操作,全部集于单一指令之中。CISC 体系结构的设计策略是使用大量的指令,包括复杂指令。与其他设计相比,在CISC中进行程序设计要比在其他设计中容易,因为每一项简单或复杂的任务都有一条对应的指令。程序设计者不需要写一大堆指令去完成一项复杂的任务。 但.

Paul_Yu_Zhang的博客 1万+

避坑指南:QT Creator报Unknown module(s) in QT: serialport的5种解决方法

本文详细解析了Qt Creator报'Unknown module(s) in QT: serialport'错误的5种解决方法,包括检查Qt版本兼容性、安装缺失组件、配置Kit环境等。针对Windows和Linux平台提供具体操作步骤,帮助开发者快速解决串口通信模块问题,提升开发效率。

weixin_29197051的博客 156

指令集架构——CISC、RISC

通俗来说就是计算机处理器的设计结构和组织方式。它决定了硬件如何执行软件指令,以及如何处理和存储数据。其核心组件为。指令集架构(Instruction Set Architecture, ISA):定义了CPU可以执行的机器指令集合,以及这些指令的编码方式。ISA是软件与硬件之间的接口,它决定了软件如何与处理器交互。微架构(Microarchitecture):也称为内部架构,是指实现ISA的处理器内部设计,包括数据路径、控制单元、寄存器、缓存、管线和其它执行指令所需的硬件。

蟹蟹泥的博客 5346

基于STM32、HAL库的WF162A 11BA T&R气压传感器 驱动程序设计

/ 转换为7位地址。* @param temperature: 存储读取到的温度值(°C)* @param temperature: 存储读取到的温度值(°C)* @param pressure: 存储读取到的压力值(bar)* @param pressure: 存储读取到的压力值(bar)* @param range: 压力范围(bar)

corlin6688的博客 361

数仓建模—数据治理框架选型

全名主要亮点覆盖面最广:从数据治理、架构、质量、安全到元数据、主数据、数据仓库等等,几乎所有数据管理主题都能在DMBOK里找到相应章节。概念权威统一:帮助组织建立通用术语和知识基础,减少“部门之间说法不一致”的沟通成本。适用场景:如果你所在公司(或团队)正准备系统梳理数据管理的方方面面,DMBOK是一份非常全面的指导手册,尤其适合培养新人或为整个组织统一认知。需要注意:DMBOK偏“知识指引”,不直接提供成熟度模型或实施路线图。想要落地,还需要结合其他评估模型或项目管理方法。小案例举例:某。

2401_84052244的博客 4743

(计算机组成原理)RISC与CISC的区别

RISC全称Reduced Instruction Set Compute,精简指令集计算机。 CISC全称Complex Instruction Set Computers,复杂指令集计算机。 CISC既有简单指令也有复杂指令,后来人们发现典型程序中80%的语句都是使用计算机中20%的指令,而这20%的指令都属于简单指令;因此花再多时间去研究复杂指令,也仅仅只有20%的使用概率,并且复杂指令会影响计算机的执行速度。既然典型程序的80%都是使用简单指令完成,那剩下的20%语句用简单语句来重新组合一下模拟

weixin_40491661的博客 4万+

揭秘CAS:深入理解与应用解析

在并发编程中,Compare-And-Swap(CAS)机制作为一种无锁算法,凭借其高效性和避免线程阻塞的优势,受到广泛关注。CAS不仅在底层实现上有着重要地位,还在实际开发中发挥着关键作用。本文将从CAS的工作原理、在Java中的实现及其增强机制来回顾和加深理解一下CAS。

曾经“等你生日那天”都遥远得像未来,如今却可欢愉的挥手说“下个十年见” 85万+

[架构之路-225]:计算机硬件与体系结构 - 分类方法大汇总: RISC, CISC

与传统的商业指令集架构不同,RISC-V采用了开放的设计哲学,提供了一个公开的标准,任何人都可以免费使用、定制和实现该架构。所以,RISC-V中的V代表着使用。标准扩展(Standard Extensions):除了基础指令集和扩展指令集外,RISC-V还定义了一些标准扩展,如乘法扩展(M)、原子扩展(A)、压缩扩展(C)等。除以上常用的RISC-V系列之外,还有各种扩展和定制变体,如向量扩展(V),加密扩展(E),多媒体扩展(N),以及各种自定义指令集等,这些扩展和变体可以根据特定的应用需求选择和设计。

文火冰糖(王文兵)的博客 2166

YOLOv11改进策略【卷积层】| CVPR-2023 部分卷积 PConv 轻量化卷积,降低内存占用

本文记录的是利用优化的目标检测方法研究。深度可分离卷积可以减少FLOPs,但会导致更高的内存访问,引起延迟并减慢整体计算。部分卷积利用逐点卷积处理通道冗余,减少模型计算量和内存访问量。Run, Don’t Walk: Chasing Higher FLOPS for Faster Neural Networks的实现代码如下: 四、创新模块 4.1 改进点⭐ 模块改进方法: 1️⃣ 加入。添加后如下:2️⃣:加入基于的。利用改进模块,减少通道冗余。改进代码如下:首先添加如下代码让加入,并重命名为 再添加如

Limiiiing的博客 3875

Unity之OpenXR+XR Interaction Toolkit实现 Gaze眼部追踪

在虚拟现实(VR)和增强现实(AR)应用中,眼动追踪是一项强大而受欢迎的技术。它可以让开发者更好地理解用户的注意力和行为,并创造出更加沉浸和智能的体验。在本文中,我们将探讨如何使用 Unity OpenXR 实现Gaze眼部追踪功能。

TxNet 1751

冯诺依曼、哈佛、RISC、CISC

几个基础材料(源:http://jwc.seu.edu.cn/zq/signal/new/importent/zhang5_6/feng.htmhttp://jwc.seu.edu.cn/zq/signal/new/importent/zhang5_6/harvard.htmhttp://dingjun.net/dingjun/html/14/84FB43402106C575.html

jamestaosh 1万+

ros入门(八)---TF坐标转换

TF(TransForm),就是坐标转换,包括了位置和姿态两个方面的变换。

weixin_51157015的博客 3388

分不清ARM和X86架构,别跟我说你懂CPU!

 随便逮住一个人问他知不知道CPU,我想他的答案一定会是肯定的,但是如果你再问他知道ARM和X86架构么?这两者的区别又是什么?绝大多数的人肯定是一脸懵逼。今天小编就带你深入了解CPU的这两大架构:ARM和X86。以后出去装X就靠它了! 重温下CPU是什么鬼 中央处理单元(CPU)主要由运算器、控制器、寄存器三部分组成,从字面意思看运算器就是起着运算的作用,控制器就是负责发出CPU每

zyghero的专栏 1万+

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

深入了解CPU两大架构ARM与X86

重温下CPU是什么 中央处理单元(CPU)主要由运算器、控制器、寄存器三部分组成,从字面意思看运算器就是起着运算的作用,控制器就是负责发出CPU每条指令所需要的信息,寄存器就是保存运算或者指令的一些临时文件,这样可以保证更高的速度。 CPU有着处理指令、执行操作、控制时间、处理数据四大作用,打个比喻来说,CPU就像是我们的大脑,帮我们完成各种各样...

u014641018的博客 3万+

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

【备战软考(嵌入式系统设计师)】02-计算机指令

我们计算机要执行程序,本质上是执行一条条的指令,而指令是从指令集中取出的,目前常见的指令集有(Complex Instruction Set Computer,复杂指令集)和RISC(Reduced Instruction Set Computer,精简指令集)。关于软考,我们就记着CISC指令数量多,可变长格式,支持多种寻址方式,由微程序实现。RISC指令数量少,定长格式,支持的寻址方式少,主要依靠硬件实现。CISC的优点就是指令功能丰富,编程的时候比较轻松。

m0_63235356的博客 544

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

CPU GPU设计工作原理《转》

两年前收藏的贴子,现在拿来和大家一起重温一下。          我知道这很长,但是,我坚持看完了.希望有幸看到这文章并对图形方面有兴趣的朋友,也能坚持看完.一定大有收获.毕竟知道它们到底是怎么"私下勾搭"的.会有利于我们用程序来指挥它们....(这是我加上去的) 原文从这里开始: 要说到设计的复杂程度,那还是CPU了!这个不用讨论,很简单的道理你看看显卡芯片的更新速度和CPU的更新速度

yuyin86的专栏 1422

CMMI能力成熟度模型:提升组织流程与质量的关键框架

CMMI(能力成熟度模型集成)是软件工程和项目管理领域广泛采用的过程改进框架,它通过定义五个渐进式成熟度级别和22个关键过程域,帮助组织系统性地提升业务流程能力。该模型的核心原理在于将临时性实践转化为可重复、可量化的标准化过程,最终实现持续优化。在工程实践中,CMMI能显著提高产品质量、降低项目风险,并增强交付可预测性,特别适用于需要严格过程控制的软件开发、系统集成等领域。随着CMMI V2.0的发布,模型进一步融合了敏捷开发和DevOps理念,使其成为连接传统过程改进与现代快速迭代方法的重要桥梁。通过SC

weixin_34268579的博客 225

计算机组成原理核心框架与难点解析:从信息表示到CPU数据通路

计算机组成原理是理解计算机系统如何工作的基石,它从信息表示与运算基础出发,构建了计算机硬件的核心框架。其核心原理在于冯·诺依曼体系结构,通过五大部件的协同,实现“存储程序”与指令的自动执行。这门课程的技术价值在于,它不仅是计算机科学教育的核心,更是进行系统级性能优化、理解程序底层行为(如内存访问、缓存命中)和深入学习操作系统、编译原理等高级课程的前提。在实际应用场景中,无论是进行CPU微架构设计、编写高性能代码(考虑缓存局部性),还是调试底层系统错误,都离不开对组成原理的深刻理解。本文聚焦于**Cache地

weixin_33843947的博客 322

Xenia Canary:Xbox 360游戏现代化解决方案——技术原理与实战指南

当你面对尘封的Xbox 360游戏光盘,却苦于硬件老化无法重温经典时,当你希望在4K显示器上体验《光环3》的壮阔场景却受限于老旧主机性能时,Xenia Canary作为开源Xbox 360模拟器的先锋,正通过精密的硬件仿真技术,为这些痛点提供解决方案。本指南将从技术原理、应用场景到进阶实践,全面解析这款模拟器如何突破架构限制,让经典游戏在现代PC上焕发新生。 ## 技术原理:跨越架构鸿沟的仿真引

gitblog_00198的博客 253

3大核心挑战+4步实战指南:Xenia Canary如何让Xbox 360游戏在PC上重生?

你是否曾面对一个让人头疼的技术难题:那些曾经让你废寝忘食的Xbox 360经典游戏,如今因为硬件老化而无法重温?或者作为一名开发者,你渴望深入理解硬件仿真的奥秘,却苦于缺乏合适的实践平台?当传统解决方案要么成本高昂,要么技术门槛过高时,一个开源项目正在悄然改变这一切。 Xenia Canary,这个看似简单的模拟器项目,实际上是一场跨越架构鸿沟的技术革命。它不仅仅是一个"让老游戏运行"的工具,而

gitblog_00047的博客 499

【计算机组成原理-61】CISC和RISC

在计算机体系结构中,CISC(复杂指令集计算机,Complex Instruction Set Computer)和RISC(精简指令集计算机,Reduced Instruction Set Computer)是两种主要的处理器设计理念。它们在指令集设计、执行效率、硬件实现等方面存在显著差异。了解这两种架构对于深入理解计算机性能优化、编译器设计以及现代处理器的发展趋势至关重要。是一种处理器设计理念,其特点是拥有大量且复杂的指令集。

m0_69378371的博客 2180

计算机组成结构—CISC和RISC

指令集的不同会导致一个处理器的基础结构不同。最早的 CPU 出现在 20 世纪 70 年代,当时的集成电路技术制约了一块芯片上能实现什么,所以它们的指令集都非常有限;以 8 位 CPU 为主,Intel 8080、MOS 6502、MC 6800 就是其中的代表。之后随着超大规模集成电路技术的发展,微处理器发展得非常迅速,指令集也越来越复杂;并且出现了将处理器、RAM、ROM 和 I/O接口等计算机基本部件集成到一个芯片上的微控制器(MCU),这就是,Intel 的 MCS-51 系列就是其中的代表。

主要为C++知识点、Linux知识点,计算机组成结构笔记。 3232

CISC与RISC详解:定义、区别及典型处理器

适合通用计算,强调向后兼容和代码密度,主导PC/服务器市场。

SDJ_success的博客 4701

CISC和RISC指令集

指令集(Instruction Set)是计算机处理器(CPU)能够识别和执行的所有指令的集合。它是计算机体系结构的一个关键组成部分,定义了处理器如何执行软件指令,并与计算机硬件进行交互。指令集包括各种操作码(Opcode),每个操作码对应一种特定的操作,如数据传输、算术运算、逻辑运算、控制流等。

TENET123的博客 3066

微处理器原理与应用篇---CISC&RISC指令集架构

摘要: CISC(复杂指令集)与RISC(精简指令集)是计算机指令系统的两大范式。CISC(如x86)通过复杂指令简化编程,但硬件设计复杂;RISC(如ARM)追求单周期指令执行,适合低功耗场景。现代处理器已融合两者优势:x86通过微操作分解实现RISC化流水线,ARM则扩展专用指令。未来趋势指向异构计算和开源RISC-V的崛起,打破传统架构垄断。两种架构的差异与融合是理解计算机技术发展的关键。

在你不想做的时候,正是应该做的时候。 1956
上一篇: 在Windows用Telnet模拟Http(Get/Post)操作
下一篇: 第二周 ARTS
Ken_Li_Lsq
博客等级 码龄14年 22粉丝 61原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值