【体系结构】(二)计算机体系结构

避坑指南:STM32CubeMX配置SDIO4bit模式时为什么卡在HAL_SD_ConfigWideBusOperation? 本文深入分析了使用STM32CubeMX配置SDIO 4位模式时,程序在HAL_SD_ConfigWideBusOperation函数处卡死的常见问题。文章从硬件连接、CubeMX配置、初始化序列及HAL库底层实现等多个维度剖析根源,并提供了从初始化流程优化到增强代码鲁棒性等实战解决方案,帮助开发者彻底解决这一棘手难题。 阅读详情

体系结构包括一组部件以及部件之间的联系,计算机体系结构是指根据属性和功能不同而划分的计算机理论组成部分及计算机基本工作原理、理论的总称。其中计算机理论组成部分并不单与某一个实际硬件相挂钩,如存储部分就包括寄存器、内存、硬盘等。

计算机设计人员面对着一项非常复杂的工作,他们需要判断哪些属性对于新计算机来说是至关重要的,然后在设计这种计算机时使其性能和能耗效益达到最佳,同时还要满足成本、功耗和可用性约束条件。

这些任务包括许多方面:指令集设计、功能组织、逻辑设计、实现方式。实现方式可能包括集成电路设计、包装、电池和冷却。为了使得设计方案达到最优效果,设计人员需要熟悉编译器、操作系统以及逻辑设计与包装等大量技术。

一、指令集体系结构

指令集体系结构(ISA),它是软件和硬件之间接口的一个完整定义。在这种体系结构中,操作数或者是寄存器,或者是存储器地址。我们熟悉的80x86有16个通用寄存器和16个通常存入浮点数据的寄存器;而MIPS则有32个通用寄存器和32个浮点寄存器。

1、ISA分类

ISA一般有两种主流分类,一种是寄存器-存储器ISA,比如80x86,可以在许多指令中访问存储器;另一种是载入-存储ISA,比如ARM和MIPS,他们只能载入或存储指令来访问存储器。

当前最新的ISA都采用载入-存储版本。

2、存储器寻址

几乎所有桌面计算机核服务器都使用字节寻址来访问存储器操作数,有些体系结构(如ARM、MIPS)要求操作对象必须是对齐的。80x86不需要对齐,但是如果操作数是对齐的,访问速度通常会更快。

3、寻址模式

除了指定寄存器和常量操作之外,寻址模式还指定了一个存储器对象地址。MIPS寻址模式有寄存器寻址、立即数寻址以及位移量寻址。立即数寻址用于常数寻址,在位移量寻址模式中,将一个固定偏移量加到寄存器,得出存储器地址。80x86不仅支持上述寻址方式,还支持加上位移量的3种变化形式,即:无寄存器(绝对数)、两个寄存器(用位移量进行基址寻址)、两个寄存器。

二、计算机体系结构

计算机的实现包括两个方面:组成和硬件。

组成有时也被称为微体系结构,它是计算机设计的高阶内容,例如存储器系统、存储器互连、CPU等;硬件是一个计算机的具体实现,包括计算机的详尽逻辑设计和封装技术。

体系结构涵盖了计算机设计的所有三个方面:指令集体系结构、组成、硬件。

流体动力学仿真软件:XFlow_(16).案例研究:热传输与相变 包括密度、比热容、热传导系数等。 阅读详情

相关推荐

手把手教你用FPGA解析AD9680的JESD204B数据流(附Verilog代码)

本文详细介绍了如何利用FPGA解析AD9680的JESD204B数据流,包括协议核心机制、硬件平台搭建、Verilog代码实现及调试技巧。通过实战案例和代码示例,帮助工程师快速掌握高速ADC数据采集与处理技术,提升系统性能。

weixin_33640562的博客 373

计算机体系结构·指令集ISA

我们知道,计算机指令是指挥机器工作的指示和命令,程序就是一系列指令按照顺序排列的集合,执行程序的过程就是计算机的工作过程从微观上看,我们输入指令的时候,计算机会将指令转换成二进制码存储在存储单元里面,然后在即将执行的时候拿出来那么计算机是怎么知道我们输入的是什么指令,指令要怎么执行呢? 这就要提到ISA也就是指令集, 指令集就是CPU用来计算和控制计算机系统的一套指令的集合,而每种新型的CPU在设计的时候就规定了一系列和其他硬件电路配合的指令系统计算机就可以通过指令集,判断这一段二进制码是什么意思,然后通过

miracles_1000th的博客 4782

PostgreSQL高可用之主备复制

多个PostgreSQL可协同工作,如果主库发生宕机备库将迅速进行接管并对外提供服务以实现高可用。本文将从主备复制、主备切换、故障转移等角度进行实际测试演练。第一章主备复制是基础,通过主备复制可以得到一个或多个相同的实例。在主备复制的基础上通过第二章主备切换介绍了如何手工将主库与备库互换角色。在第三章中,采用了Keepalived进行实时监测,在主库宕机后,使用主备切换中提到的命令使备库升级为主库并对外提供服务,以达到PostgreSQL高可用的目标。

asdasdsaff的博客 1348

电子科技大学计算机系统结构复习笔记(二):指令系统

本复习笔记基于叶老师的课堂PPT,供自己期末复习与学弟学妹参考用。我们讨论的所有指令系统都是字节寻址的,都提供了字节(8位)、半字(16位)和字(32位)寻址,大多数的计算机还提供了双字(64位)寻址。Intel的一个字是2个字节;MIPS的一个字是4个字节将数据从存储器拷贝到寄存器的指令,叫取数指令(lw 指令:load word将数据从寄存器拷贝到存储器的指令,叫存数指令(sw 指令:store word小端模式:低地址存低字节,如04030201H;大端模式:低地址存高字节,如01020304H。

Vec_Kun的博客 2306

关于Kswapd的理解(一)

关于Kswapd的理解(一) 之前跟踪了MemAvailable的计算方式,其中watermark的计算花了很多精力,在学习的过程中看到一些资料中说watermark是给swapd使用的,于是乎,研究一下看看咯 本部分主要记录两个方面: 对于kswapd这个东西,从初学者(我)的角度出发会考虑哪些内容? 跟踪kswapd 初始化结构部分; 1. KSwapd机制 上图是还没有跟踪kswapd code的时候,对自己提出的一些疑问和自身的理解,主要是如下内容: kswapd 机制用来做什么:内存不足时

And乔的博客 2721

高通CamX架构解析(一)——核心组件与数据流设计

本文深入解析高通CamX相机架构的核心组件与数据流设计。CamX采用模块化与数据驱动思想,将复杂处理流程拆解为Node、Pipeline、Session等独立组件,并通过CHI层实现硬件接口与定制功能的分离。文章详细阐述了从请求下发到结果返回的完整数据流,并提供了实用的调试与分析指南,帮助开发者理解这一高效、灵活的现代相机架构。

k8l9m0n的博客 235

《计算机体系结构量化研究方法第六版》1.3 计算机体系结构的定义

本文为《计算机体系结构量化研究方法第六版》1.3 计算机体系结构的定义,欢迎学习!

Toby的博客 2109

Windows server 2012R2安装Oracle11g

打开 开始——所有程序——Oracle-OraDb11g_home1——配置和移植工具——Database Configuration Assistant。打开 开始——所有程序——Oracle-OraDb11g_home1——配置和移植工具——Net Configuration Assistant。首先打开Oracle的安装位置找到下面的位置找到tnsnames.ora文件右键编辑。打开Oracle的安装位置找到下面的位置找到tnsnames.ora文件右键编辑。选择仅安装数据库软件。

qq_74770105的博客 3596

计算机系统结构复习(三):ISA指令集设计

计算机系统结构(三):ISA指令集设计导图本章重点内容目录什么是ISA,如何表示ISA的分类(依据存放操作数的存储单元类型)为什么load-store会成为目前指令集架构的主要形式定量分析对指令系统的设计有什么意义RISC和CISCHow can Architects Help Compiler Writers 导图 计算机系统结构:课程思维导图 本章重点内容目录 什么是ISA,如何表示 ISA是一组指令,且每条指令都由CPU硬件直接来执行。 用二进制的形式存储指令集,有定长指令和不定长指令。 ISA的分

qq_43080609的博客 3508

Android AudioFlinger实战:如何用FastMixer优化低延迟音频流(附调试技巧)

本文深入解析了Android AudioFlinger的FastMixer线程机制,指导开发者如何利用该技术优化低延迟音频流。通过实战配置AAudio API、调整硬件缓冲区及线程优先级,并结合adb、Systrace等调试技巧,可将音频延迟显著降低至10毫秒以下,适用于音乐制作、游戏音效等实时音频处理场景。

weixin_29230901的博客 335

从拆解图看懂空心杯电机:有刷 vs 无刷内部结构全解析(附DIY注意事项)

本文深入解析有刷与无刷空心杯电机的内部结构差异,通过高清拆解图展示关键部件工艺特点,并分享实用的维护技巧和检测方法。重点对比两种电机在效率、寿命和适用场景上的优劣,为DIY爱好者提供详细的注意事项和操作指南。

xgboost6farmer的博客 521

【硬件基础知识】指令集框架(ISA:Instruction Set Architecture)

指令集架构(英语:Instruction Set Architecture,缩写为ISA),又称指令集或指令集体系,是计算机体系结构中与程序设计有关的部分,包含了基本数据类型,指令集,寄存器寻址模式存储体系中断异常处理以及外部I/O。指令集架构包含一系列的opcode即操作码(机器语言),以及由特定处理器执行的基本命令。-------- 中文维基百科个人解说:这个类似与一个标准,和ECMA-335 协议类似.根据这个协议 做出.net framework\mono。

qq_40299575的博客 3208

R语言广义加型模型(GAM)的运用例子及实现教程

一旦拟合了广义加型模型,我们可以查看模型摘要和诊断,以评估模型的质量和拟合情况。# 查看模型摘要响应变量:mpg(汽车的燃油效率)拟合函数:mpg ~ s(hp) + s(wt)

Mrrunsen的博客 3447

二,计算机网络体系结构

一,计算机网络体系结构的形成 1,为什么要分层? 处理复杂的系统时: 清楚的结构允许我们对大型复杂系统定义其特定部分,探讨其各部分的关系 模块化使得系统的维护、升级简化 改变其某一层服务的具体实现对系统其余部分透明(不影响) e.g. 改变登机口程序(不影响系统其余部分) 分层的弊端: 各层可能重复较低层功能 … 2,问题的提出 网络系统非常复杂,包含大量的...

Leonard's Blog 772

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

【亲测免费】 华东理工大学计算机体系结构实验二:Tomasulo算法

华东理工大学计算机体系结构实验二:Tomasulo算法 去发现同类优质开源项目:https://gitcode.com/ 资源描述 本仓库提供华东理工大学计算机体系结构实验二中关于Tomasulo算法的完整资源文件。该资源文件详细包含了实验的三个部分,每个部分都有详细的解析和说明,帮助学生更好地理解和掌握Tomasulo算法的原理和应用。 内容概述 实验一:Tomasulo算法基础 详细介绍...

gitblog_06673的博客 743

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...

【PCIE体系结构二】计算机内部总线

详解计算机内部总线分类和PCIE总线的发展历程

highman110的博客 1841

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

计算机体系结构(二)

接上节内容继续0x00 存储系统首先要记得是存储层次:如果仔细的分可以按下面的分法 第一层:寄存器堆 第二层:先行缓冲站 第三层:高速缓冲存储器 第四层:主存储器 第五层:联机存储器 第六层:脱机存储器 第1-3层在CPU芯片内部,第4层主存储器在主板上,第5层在机箱内(硬盘),第6层依靠手工挂载(VCD.DVD.磁带.刻录机等)寻址空间 指的是程序猿可以使用的存储器容量、即每个程序的大小,2的

csu_vc的博客 1955

计算机网络体系结构(二)

计算机网络的学习

Direct_Yang的博客 1120

二、计算机组成原理与体系结构

所以,处理完一条记录,并将磁头移到下一条待处理的记录开始处,所花费的时间是:磁头转一圈的时间(33ms)+一条记录的处理时间(3ms)=36ms,这样的处理方式总共需要 10 次,所以这部分的处理时间:36ms x 10 = 360 ms。空间局部性:一旦程序访问了某个存储单元,在不久之后,其附近的存储单元也将被访问,即程序在一段时间内所访问的地址,可能集中在一定的范围之内,这是因为指令通常是顺序存放、顺序执行的,数据也一般是以向量、数组表等形式簇聚存储的。寄存器的容量是非常小的,但是速度是非常快的。

GTboy100的博客 482

计算机网络的体系结构(二)

计算机网络的体系结构三、计算机网络的体系结构两种体系结构7层体系结构四层的体系结构具有五层协议的体系结构数据在两台计算机之间的流动实体、协议、服务和服务访问点实体协议服务和服务访问点 三、计算机网络的体系结构 计算机网络的体系结构 (architecture)是计算机网络的各层及其协议的集合。 体系结构就是这个计算机网络及其部件所应完成的功能的精确定义。 实现(implementation)是遵...

沉觞的博客 922

计算机体系结构在线读,18春北交《计算机体系结构》在线作业二-3

18春北交《计算机体系结构》在线作业二-3 (7页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦!4.90 积分18 春北交《计算机体系结构》在线作业二1、D 2、D 3、C 4、B 5、C 一、单选题共 20 题,60 分1、下列说法中不正确的是( )。 A 软件设计费用比软件重复生产费用高 B 硬件功能只需实现一次,而软件功能可能要多次重复实现 C ...

weixin_34950302的博客 311

计算机体系结构量化研究方法学习(二)

计算机体系结构量化研究方法学习(二)存储器层次结构设计基础知识缓存性能的10种高级优化方法小而简单的第一级缓存路预测缓存访问流水化无阻塞缓存多种缓存关键字有限和提前重启动关键字优先提前重启动合并写缓冲区编译器优化循环交换分块硬件预取编译器控制预取小结存储器技术与优化SRAM技术DRAM技术提高DRAN芯片内部的存储器性能降低SDRAM中的功耗闪存虚拟存储器和虚拟机虚拟存储器提供保护 程序员希望拥有无限数量的快速存储器,为了满足这一愿望,一种经济型解决方案是存储器层次结构,这种凡是利用了局域性原理。 由于快速

tristan_tian的博客 2765

Day97.共享存储器体系结构② -计算机体系结构

????互联网络 学习资源来源: 国防科大 计算机体系结构

阿昌爱Java 391

计算机组成与体系结构入门(二)

😀前言本篇博文是关于计算机组成与体系结构,希望你能够喜欢🧑个人简介:大家好,我是晨犀,希望我的文章可以帮助到大家,您的满意是我的动力😉😉。

m0_73557631的博客 909

计算机网络基础系列(二)计算机网络体系结构

文章目录速率带宽延迟/时延(delay或latency)四种分组延迟结点处理延迟排队延迟传输、传播延迟时延带宽积分组丢失(丢包)吞吐量/率   任何一个系统都需要一些指标来衡量这个系统。 速率   速率即数据率(data rate)或称数据传输速率或比特率(bit rate),是计算机网络中最重要的一个性能指标。表示单位时间(秒)传输信息(比特)量。单位:b/s(或bps)、kb/s、Mb/s、Gb/s。这里的K=103K=10^{3}K=103、M=103M=10^{3}M=103、G=109G=10^{

小小何先生的学习之旅 921

软考复习笔记之计算机系统基础知识 二、计算机体系结构

写在前面,本文为软考复习系列笔记,可能会有疏漏,请指教。后续更新笔记会在文章前系列目录放上链接,希望可以帮到有需要的人。 系列目录 软考复习笔记之计算机系统基础知识 一 文章目录第一章 计算机系统知识1.2 计算机体系结构1.2.1 计算机系统结构的发展1 计算机系统结构概述2 计算机体系结构分类3 指令系统1)指令集体系结构的分类2)CISC和RISC3)指令的流水处理4 阵列处理机、并行处理机和多处理机1)阵列处理机2)并行处理机3)多处理机 第一章 计算机系统知识 1.2 计算机体系结构 1.2.1

JF的博客 684
上一篇: 【体系结构】(一)计算机的分类
下一篇: 【体系结构】(三)计算机的量化计算
SweeNeil
博客等级 码龄9年 251粉丝 86原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值