架构师之路(九)计算机组成原理【总结】

Java架构师成长系列 第一章:计算机组成原理基础 本文探讨了计算机组成原理对Java架构师成长的重要性。文章从计算机体系结构基础、CPU工作原理、内存层次结构等核心概念入手,详细解析了冯·诺依曼体系结构、分层存储体系等关键技术。通过Mermaid流程图展示了CPU指令执行流程和内存层次结构,并用Java代码模拟了CPU缓存机制。文章还梳理了计算机体系结构的发展历程,从1945年冯·诺依曼体系到2020年代的AI芯片与量子计算。这些计算机底层原理知识是Java架构师进行高性能应用开发、系统调优和架构决策的基础,能帮助开发者编写更高效的代码并做出正确的技术选择 阅读详情

前置知识(了解):计算机的组成,计算机分类。

作为架构师,我们要了解计算机的工作原理,知道底层的电路运行机制,掌握设备的性能指标,能够分析物理设备的瓶颈所在,合理规划物理设备的搭配。

本次系列的计算机组成原理就结束了。如下是整个计算机组成原理的知识地图。

本次系列做的是概要性的讲述,主要是按照冯诺依曼架构,然后引出了计算机的各个元件,然后告诉你架构师需要了解和掌握哪些方面的知识,没有对各个知识点进行深入的分析。

其次,我也认为架构师也没有必要把底层指标和原理掌握的那么透彻,因为软件架构师可能很少会使用到这方面的技术。例如:源码补码,cache和主存的映射,变址寻址,CPU控制器执行流水等。这个大家有时间的时候,可以通读一下这方面知识,自己再做取舍。

如下整理了一些其他人写的文章,更加的体系化,大家可以阅读。

给你一张知识地图,计算机组成原理应该这么学 - 知乎

计算机组成原理:最详细笔记_计算机组成原理笔记下载-优快云博客

【重学计算机】计算机组成原理 - 知乎

计算机组成原理思维导图(王道课本,适用期末复习、计算机考研)备考计算机专业408 - 哔哩哔哩

【0.1 漫画计算机组成原理】 《漫画计算机组成原理》通过生动形象的方式讲解计算机硬件基础知识,为Java编程和性能优化奠定基础。主要内容包括:CPU架构与指令集(ALU、控制单元、多核处理器和缓存机制)、内存层次结构、冯·诺依曼架构、总线系统等核心概念。文章采用漫画场景和Java代码示例相结合的形式,如通过CPU工厂车间比喻CPU组件,用多线程代码模拟多核处理器并行计算,以缓存模拟器演示CPU缓存机制,使抽象概念具象化。该内容旨在帮助开发者深入理解计算机底层原理,从而编写更高效的Java程序。 阅读详情

相关推荐

系统架构师考试笔记之计算机组成与体系结构

计算机体系结构分类 体系结构类型 结构 关键特性 代表 单指令流单数据流SISD 控制部分:一个 处理 器:一个 主存模块:一个   单处理器系统 单指令流多数据流SIMD 控制部分:一个 处理器:多个 主存模块:多个 各处理器以异步的形式执行同一条指令 ...

可爱的小高高的博客 780

计算机原理java_Java架构师成长之道之计算机组成原理组成篇

Java架构师成长之道之计算机组成原理组成篇Java架构师成长之道2.1 计算机总线2.1.1 总线概述以通用串行总线USB(Universial Serial Bus)为例子来理解什么是总线,首先它提供了对外的连接接口,不同的设备(鼠标、键盘、U盘、移动硬盘)通过这个接口都可以进行连接,USB也成为了连接标准,促使外围设备接口的统一。除此以外还有PCI总线,Thunderbolt总线等等,总线是...

weixin_30175731的博客 386

投入产出表之直接消耗系数和完全消耗系数计算--基于Excel

介绍 上篇博客已介绍投入产出表的结构类型及意义解读,在此就不重复写了。 投入产出法中相对稳定的因素是一些系数,根据投入产出表可以计算很多系数: 案例 案例数据即流量矩阵,采用的是中国2012年的部分行业数据,若有不对,请批评指正哈。 直接消耗系数的计算 根据上表和直接消耗系数的计算公式,直接消耗系数矩阵通常用A表示。农林牧渔产品和服务部门对其他部门产品的直接消耗系数分别为: 这些消耗系数的经济意义是,农、林、牧、渔产品和服务部门每生产单位(1亿元)总产出,要直接消耗0.1378亿元本部门产品,0.26

m0_46271335的博客 7万+

架构师之路(五)计算机组成原理(CPU元件)

现在的计算机架构都是冯诺依曼架构,计算机的运算速度是由CPU决定的,购机第一要确定的是CPU的型号;主板芯片组是和CPU匹配的,CPU确认后就可以确认可适配的主板,主板根据不同的机箱会存在不同的尺寸,大尺寸也决定了插槽有更大的扩展性。内存的大小决定了加载存储的容量,会对CPU加载数据的速度造成影响;而存储(外存)是承载具体资料的,他的接口类型决定不同加载速度,空间大小也决定了断电后电脑存储的数据容量。当然我们架构师接触到的很多是已经组装好的商业机器,但是我们还是有必要对各个原件的性能有所掌握。

KK6521的专栏 1087

手把手教你:基于STM32H7自制飞控,如何从零开始移植PX4固件(附避坑指南)

本文详细介绍了如何基于STM32H7自制飞控板并移植PX4固件的完整流程,包括硬件设计、开发环境搭建、关键配置文件移植、驱动开发与适配等关键步骤。特别针对PX4-AutoPilot的移植过程提供了实用技巧和避坑指南,帮助开发者高效完成飞控系统开发。

weixin_30271335的博客 143

各种逻辑漏洞

注册:短信轰炸验证码安全问题密码爆破邮箱轰炸用户任意注册、批量注册用户名枚举XSS(有框的地方就可以尝试插XSS)登录:短信轰炸、验证码安全问题、密码爆破、邮箱轰炸SQL注入撞库抓包把password字段修改为空值发送认证凭证替换、比如返回的数据包中包含账号,修改账号就能登录到其他账号Cookie仿冒修改返回包的相关数据,可能会登陆到其他的用户找回密码:短信邮箱轰炸、短信邮箱劫持重置任意用户账户密码、验证码手机用户未统一验证直接跳过验证步骤。

shirlly_的博客 2093

架构师之路(二)计算机组成原理(逻辑电路)

计算机中对总线、内存的寻址,对数据内容的计算,对图形的处理,他们的底层都是基本的逻辑运算。逻辑计算包含:加、减、乘、除,与或非逻辑,甚至积分运算等等,还有一些记忆存储等,这些都是依靠硬件来完成的,下面我们来了解一下这些电路。

KK6521的专栏 763

英伟达NVIDIA数字IC后端笔试真题(ASIC Physical Design Engineer)

英伟达NVIDIA数字IC后端笔试真题(ASIC Physical Design方向)

weixin_37584728的博客 3929

软考系统架构师-计算机组成原理

软考高级系统架构师,基础篇之计算机组成原理

weixin_42672777的博客 335

Triton推理服务器实战:如何为PaddleOCR的ONNX模型配置动态批处理和并发推理

本文详细介绍了如何使用Triton推理服务器为PaddleOCR的ONNX模型配置动态批处理和并发推理,以提升GPU利用率和推理性能。通过实战案例和参数调优指南,帮助开发者解决高并发场景下的性能瓶颈问题,实现从实验室到生产环境的高效部署。

weixin_42527160的博客 426

【推荐100个unity插件之10】Unity Cinemachine最全的最详细的虚拟相机介绍,详细案例讲解,快速上手

相信很多同学都用过Unity的Cinemachine插件,使用它可以很方便地实现一些摄像机效果,比如摄像机追踪、推拉镜头、分镜等效果。Cinemachine的知识特别的多又很常用,本来是想做一期来讲一下的,结果搜索发现已经有人做过了,而且内容挺全的,但是内容可能比较啰嗦,还有部分没有补充,所以我就先转载下来,后续有时间再优化修改补充,觉得内容不错的,很欢迎大家去支持原作者。

向宇的博客,专注php/web全栈 unity游戏开发,欢迎大家评论纠错 2万+

系统架构师考试大纲分析

想要高效的学习,首先要先分析考试大纲。下面是系统架构师新大纲。后面更新精炼知识点也会对应着大纲进行。

2万+

从代码仓库到知识库:自动化构建与RAG技术实践

在软件工程领域,代码库的规模与复杂性日益增长,如何高效管理和利用其中的知识成为关键挑战。传统文档工具主要依赖注释提取API信息,而现代知识构建技术则通过抽象语法树(AST)解析、自然语言处理等手段,深入理解代码结构、调用关系和业务逻辑。其核心价值在于将非结构化代码转化为机器可理解、可检索的结构化知识,显著提升代码资产的可维护性和团队协作效率。这一过程通常涉及代码解析、信息提取、向量化表示和存储索引四个关键阶段,其中向量化技术将代码语义转化为高维向量,为语义搜索奠定基础。结合检索增强生成(RAG)架构,开发者

weixin_42545292的博客 416

架构师之路(七)计算机组成原理(内存元件)

简单来说,CPU要运行程序需要从硬盘调取,但硬盘又有距离,所以需要用内存条来做一个连接。所谓几代只得内存条的类型,名字叫做Double Data Rate双倍速率同步动态随机存储器。简称为DDR几 目前最高是DDR4 也就是四代内存。

KK6521的专栏 525

中国工商银行企业架构建设实践最全总结

中国工商银行参考IBM持续价值创新方法并吸收TOGAF等主流企业架构的框架理念,结合业务实际情况形成工行自己的企业架构方法论并实践,为数字化转型提供支撑。本案例通过介绍中国工商银行企业架构之业务架构设计方法,为其他银行企业架构建设提供参考。 企业架构是数字化转型的抓手,可以帮助企业规划、管理和实施数字化解决方案,以实现业务目标并适应不断变化的市场条件。中国工商银行通过战略目标指导业务架构的规划和设计,业务架构建模后指导IT架构建模。

银行信息系统应用架构详解 2733

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

架构师之路(一)计算机组成原理(数电模电)

我们在开发设计过程中,电脑或者单片机运行的电路板是数字电路,只能对输入的数字信号进行处理。但是传输中的电路是模拟的,我们和设备之间交互的物理量也是模拟的,这些模拟量需要通过传感器变成与之对应的数字量,这样物理设备才能做出正确的判断和反映。比如手指滑到屏幕,屏幕感受到的是一个模拟量,经过传感器测量­,经过一个重要的模数转换之后,屏幕会亮或者关掉某个程序。

KK6521的专栏 881

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

计算机组成原理零基础通关指南:从门电路到冯·诺依曼的奇妙之旅

建议边学边用Logisim/Verilog实现关键部件,实践出真知的硬核领域!完成所有阶段后,尝试用FPGA实现一个能运行简单游戏的计算机原型,这将是你理解现代计算机架构的最佳勋章。链接:https://pan.quark.cn/s/f85e224ec04f。我用夸克网盘分享了「组成原理」

2501_90713682的博客 1060

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

架构师之路(八)计算机组成原理(存储元件)

存储设备也是高度集成化的电子元件,架构师对于存储这块发挥的空间也不大,但是需要掌握存储有哪些类型、不同接口的区别等。也有个特性需要注意的就是:服务器的磁盘和pc的不能兼容。

KK6521的专栏 1064

计算机组成原理

计算机组成原理笔记,在学完之前会持续更新

2302_79890727的博客 513

华中科技大学计算机组成原理实验资源:探索计算机底层架构的绝佳工具

华中科技大学计算机组成原理实验资源:探索计算机底层架构的绝佳工具 去发现同类优质开源项目:https://gitcode.com/ 项目介绍 华中科技大学计算机学院推出的《计算机组成原理》实验资源包,是一套专为计算机科学与技术及相关专业本科生设计的实践教学工具。该资源包通过一系列精心设计的实验项目,帮助学生从基础到进阶,逐步深入理解计算机系统的基本组成部分。无论是初学者还是对计算机底层架构感兴趣的...

gitblog_09755的博客 954

软件架构师综合知识总结

内容:开发模型、需求工程、软件设计、测试和维护。

lalajh的博客 351

第二章计算机组成原理

计算机系统包括硬件和软件两大部分,硬件是具体的物理装置,软件指运行再硬件之上的程序,数据以及相关文档。

weixin_53073551的博客 983

软考系统架构师知识点一览概述

软件架构师的相关知识点概述,粗略的知识点一览

好看的皮囊千篇一律,有趣的灵魂万里挑一。 1763

初步学习计算机组成原理

浅学计算机组成原理

晨旭不想写程序的blog 1万+

【实战指南】计算机组成原理核心概念可视化解析

本文提供了一份计算机组成原理核心概念的可视化实战指南。针对学习中的难点,文章详细阐述了如何利用思维导图工具,从确立知识骨架到填充细节,系统性地构建CPU、存储器、指令系统等模块的动态知识网络。通过将抽象流程可视化,该方法能有效帮助学习者理解计算机各部件协同工作的原理,从而提升学习效率和深度理解。

m9n0o的博客 178

2025软考架构师备考指南

这个是拿来给你做题的,千万不要提前看答案!周末用《最后一章节历年案例真题》固定时间去做题,

方才coding 2995
上一篇: 架构师之路(八)计算机组成原理(存储元件)
下一篇: 架构师之路(十)计算机网络(网络协议划分)
架构师虎哥
博客等级 码龄20年 185粉丝 20原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

架构师虎哥

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值