1.2计算机体系结构与存储系统

news2024/9/23 21:26:12

在这里插入图片描述

1.计算机体系结构

计算机体系结构简单看看即可;
在这里插入图片描述
CISC(复杂指令集计算机)和RISC(精简指令集计算机)

2.流水线技术

串行效率低,所以用到流水线技术,可以大大缩短执行时间;
△t1、△t2表示第1个、第2个子任务的执行时间;
3个子任务,第1个指令用1ns,第2个指令用2ns,第3个指令用3ns;
串行执行100条指令所用的时间是:(1ns+2ns+3ns)×100=600ns;
流水线执行100条指令所用的时间是:(1ns+2ns+3ns)+3ns×(100-1)=303ns;
实际吞吐率:100/303ns
最大吞吐率:1/3ns
在这里插入图片描述

3.流水线技术

在这里插入图片描述
以上1和2了解即可;
重点看3.高速缓存
在这里插入图片描述
cache一般比主存(内存)快5-10倍;
若无cache,可能出现CPU等待内存存取的情况,这样会降低CPU的执行效率;
将内存中的部分数据事先调到cache中,CPU读取数据时到cache中读取;
程序的局部性原理:某些数据刚被读取过,那么存储在它附近的数据很快也会被读取;
主存局部域的副本:如果主存存的是1、3、5、7、9,那么cache中存的可能是1、5,不可能是2、4;
地址映像比较重要,需要掌握;

直接映像的缺点:
块冲突率较高:比如要调入第0区和第1区的第0块数据,是无法调入的;
cache空间得不到充分利用:假如主存中第0区第0块的内存是空的,也得调入到cache中,不能跨过去直接掉第0区第1块的内存;
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
性能分析了解即可;
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1490226.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

docker-compose启动postgres数据库,实现主从备份

文章目录 1. 主库2. 从库3. 测试 1. 主库 创建pg-m 目录,并进入该目录创建docker-compose.yml文件,内容如下: version: "3.1" services:pg_master:image: postgres:15.3container_name: pg_masterenvironment:POSTGRES_PASSWORD:…

景区公园一体化设备怎么选

景区公园一体化设备的选型是一个关键的决策,直接影响着景区公园的整体运营效益和游客体验质量。在选择设备时,需要考虑多个因素,包括设备功能、可靠性、易用性、美观性以及与景区公园整体风格的匹配性等。 首先,在选择设备时要确保…

VScode+Live Service+Five Service实现php实时调试

VScodeLive ServiceFive Service实现php实时调试 一、VScode插件安装及配置 1.Code Runner settings.json设置(打开方式:ctrlp,搜索settings.json) 设置php为绝对路径(注意路径分隔符为\\或/) 2. Live S…

0101二阶与三阶行列式-行列式-线性代数

一 引例 求解二元一次方程组 { a 11 x 1 a 12 x 2 b 1 a 21 x 1 a 22 x 2 b 2 \begin{cases} a_{11}x_1a_{12}x_2b_1\\ a_{21}x_1a_{22}x_2b_2\\ \end{cases} {a11​x1​a12​x2​b1​a21​x1​a22​x2​b2​​ 解: 1 a 21 − 2 a 11 ⇒ x 2 a 11 b 2 − a…

苹果因在iOS音乐流媒体市场上的反向引导行为,在欧盟被罚款18.4亿欧元

每周跟踪AI热点新闻动向和震撼发展 想要探索生成式人工智能的前沿进展吗?订阅我们的简报,深入解析最新的技术突破、实际应用案例和未来的趋势。与全球数同行一同,从行业内部的深度分析和实用指南中受益。不要错过这个机会,成为AI领…

cache基础

set index 是 cache line 在 way 中的序号。set index 通常直接简称为 index 。如果一个物理地址确定,那么其 index 就确定了,这个地址对应的数据缓存在哪个 set 中也就确定了。如上图所示, 物理地址的 bits[y-1:x] 决定了数据缓存在哪个set中…

【FastChat】用于训练、服务和评估大型语言模型的开放平台

FastChat 用于训练、服务和评估大型语言模型的开放平台。发布 Vicuna 和 Chatbot Arena 的存储库。 隆重推出 Vicuna,一款令人印象深刻的开源聊天机器人 GPT-4! 🚀 根据 GPT-4 的评估,Vicuna 达到了 ChatGPT/Bard 90%* 的质量&…

红帆OA 多处 SQL注入漏洞复现

0x01 产品简介 红帆iOffice.net从最早满足医院行政办公需求(传统OA),到目前融合了卫生主管部门的管理规范和众多行业特色应用,是目前唯一定位于解决医院综合业务管理的软件,是最符合医院行业特点的医院综合业务管理平台,是成功案例最多的医院综合业务管理软件。 0x02 漏…

JavaScript实现将输入框内容放大的效果

问题描述&#xff1a;利用DOM所学知识&#xff0c;实现在输入框内输入内容时&#xff0c;在输入框上方显示一个将文字放大的框&#xff0c;在不输入内容时&#xff0c;这个框是被隐藏的。 关键代码&#xff1a; <!DOCTYPE html> <html lang"en"><he…

手把手教你解析xml格式的word文档-附代码

1 背景 dom4j&#xff0c;Jdom&#xff0c;w3c dom解析xml文档时速度比较慢&#xff0c;因此选择自己写代码解析xml文档。 2 思路 首先&#xff0c;对xml文件进行分析&#xff0c;熟悉标签&#xff1b; 然后&#xff0c;切分文档为不同的块。我们要对文档中的书签进行替换&…

multiprocessing Event实现中断进程或程序

参考&#xff1a;https://www.cnblogs.com/MoKinLi/p/17931515.html import multiprocessing import timedef worker(event, value):while True:# 检查事件是否被设置if event.is_set():# 事件被设置&#xff0c;中断程序break# 模拟工作time.sleep(1)print(f"Working: {…

【云呐】固定资产管理系统包括哪些模块

固定资产管理是企业经营过程中非常重要的任务。为确保资产合理利用和资本增值&#xff0c;企业需建立完善的固定资产管理体系。本文将详细介绍固定资产管理系统的模块和结构&#xff0c;帮助企业更好地管理资产。 固定资产管理系统的模块 财产采购管理功能:该模块主要从事固定…

喜讯!聚铭网络实力入选「网安新兴赛道厂商速查指南」11大细分赛道

近日&#xff0c;国内首家专业聚焦网络安全商业市场研究分析和加速服务的机构——斯元商业咨询正式发布2024「网安新兴赛道厂商速查指南Emerging Technology Vendor Index」。 聚铭网络凭借在网络安全领域的深厚技术积累、丰富的行业应用经验和良好的客户口碑&#xff0c;成功…

湖人官方晒照:新援哈里-贾尔斯今日到队

直播吧指定地址&#xff1a;www.bdky.cn 3月5日讯 今日湖人官方晒照&#xff0c;球队新援哈里-贾尔斯已经到队&#xff01; 此前湖人用双向合同签下内线球员哈里-贾尔斯&#xff0c;本赛季他在篮网打了25场比赛&#xff0c;场均可以拿到3.4分1.6篮板。

Python web框架fastapi中间件的使用,CORS跨域详解

✨✨ 欢迎大家来到景天科技苑✨✨ &#x1f388;&#x1f388; 养成好习惯&#xff0c;先赞后看哦~&#x1f388;&#x1f388; 所属专栏&#xff1a;Fastapi 景天的主页&#xff1a;景天科技苑 文章目录 fastapi中间件与CORS1、中间件1.创建中间件方法2.中间件里面添加响应头…

【LeetCode每日一题】【BFS模版与例题】【二维数组】130被围绕的区域 994 腐烂的橘子

前几天写过一篇BFS比较基础版的遍历 【LeetCode每日一题】【BFS模版与例题】863.二叉树中所有距离为 K 的结点 &#xff0c;可以先看一下再看本文 用 BFS 算法遍历二维数组 遍历二维矩阵&#xff1a;二维矩阵中的一个位置看做一个节点&#xff0c;这个节点的上下左右四个位置…

云桥通+企业分支机构:SDWAN组网为分支机构带来的革命性改变

云桥通曾服务过一家跨国公司D公司&#xff0c;其总部位于美国纽约&#xff0c;全球设有多个分支机构&#xff0c;包括英国伦敦、中国上海和巴西圣保罗。为了实现高效的数据通信和协作&#xff0c;D公司决定采用云桥通的SDWAN企业组网连接其全球分支机构&#xff0c;以下是详细的…

进入实验室1

with open(csv_filepath) as f:reader csv.reader(f)lst list(reader) lst.pop(0) 这段代码的作用是打开一个CSV文件(csv_filepath)&#xff0c; 然后使用csv模块的reader函数创建一个CSV文件的读取器。 接着将读取器转换为列表&#xff0c;并将其存储在变量lst中。 最后&…

【wpf】关于绑定的一点明悟

背景简介 软件功能为&#xff0c;读取一个文件夹下的所有子文件夹&#xff0c;每个文件夹对自动对应生成 一组 “按键四个勾选” 按键点击触发&#xff0c;可以发送与其对应文件夹中的一些内容。这个绑定的过程我在之前的文章有过详细的介绍&#xff0c;非常的简单。 这里回顾…

【C++干货基地】面向对象核心概念 | 访问限定符 | 类域 | 实例化 | 类对象模型

&#x1f3ac; 鸽芷咕&#xff1a;个人主页 &#x1f525; 个人专栏: 《C干货基地》《粉丝福利》 ⛺️生活的理想&#xff0c;就是为了理想的生活! 引入 哈喽各位铁汁们好啊&#xff0c;我是博主鸽芷咕《C干货基地》是由我的襄阳家乡零食基地有感而发&#xff0c;不知道各位的…