halo~我是bay_Tong桐小白
本文内容是桐小白个人对所学知识进行的总结和分享,知识点会不定期进行编辑更新和完善,了解最近更新内容可参看更新日志,欢迎各位大神留言、指点
最近更新:
定义: 计算机系统结构,也称计算机体系结构
主要研究内容: 组织结构、实现策略、性能优化
虚拟机: 指由软件实现的虚拟的机器,用以区别于固件/硬件实现的物理机器
多层次结构: 一台计算机所提供的编程语言有多种,构成一系列的层次级别
对于使用某一层语言来编写程序的程序员来说,不需要关注程序在其他层是怎样执行的,即对于这一层的程序员来说,似乎在使用着只由这一层的编程语言编写程序的计算机,因此该层可被归纳为一个虚拟机层
冯氏分类法: 用系统的最大并行度对计算机进行分类
Flynn分类法: 按照指令流和数据流的多倍性进行分类
ps:相关概念定义
总原理:加快经常性事件,在计算机系统设计中,对经常发生的情况赋予优先的处理权和资源使用权,以得到更多的总体上的改进
Amdahl定律: 加快某部件执行速度所获得的系统性能加速比,受限于该部件在系统中所占的重要性
Amdahl定律的性能递减规则:如果仅仅对计算机中的一部分做性能改进,则改进越多,所得到的总体性能的提升就越有限
CPU性能公式:
根据性能公式,可得处理器性能优化的策略
程序局部性原理
该原理常见于存储系统的相关策略与算法,存储器更多相关知识内容详细见计算机组成原理专栏文章《存储器层次结构总结——基本知识要点汇总》
重要理论基础
软件对系统结构的影响
可移植性概念:一个软件不经修改或者只需少量修改就可以由一台计算机移植到另一台计算机上运行
实现可移植性的常用方法:
器件对系统结构的影响: 器件发展是推动计算机系统结构不断发展的最活跃的因素
应用对系统结构的影响: 应用需求是促使计算机系统结构发展的最根本的动力
并行性概念: 计算机系统在同一时刻或者是间隔内进行多种运算或操作
并行性等级:
从处理数据的角度看(从低到高依次)
从执行程序的角度看(从低到高依次)
时间重叠: 引入时间因素,多个处理过程在时间上相互错开,轮流重叠地使用同一套硬件设备的各个部分
典型实例:流水线
资源重复: 引入空间因素,通过重复设置硬件资源,大幅度地提高计算机系统的性能
实例:为解决流水线堵塞,细化任务,任务分支
资源共享: 软件方式,使多个任务按一定时间顺序轮流使用同一套硬件设备
时间重叠: 起主导作用
实现时间重叠的基础:部件功能专用化
资源重复原理: 常见于以下场合
资源共享: 用单处理机模拟多处理机的功能,形成所谓虚拟机的功能
发展方向:
按耦合度分类:
持续更新中……
我是桐小白,一个摸爬滚打的计算机小白
文章浏览阅读2.4w次,点赞9次,收藏79次。Docker部署安装Nginx_docker安装nginx
文章浏览阅读1.2k次。文件读写其实说简单也简单,会用即可,说复杂也复杂,操作系统文件系统有很多东西需要学习。在此简单介绍一种写日志与读日志的方法——写一行&读一行。1.写一行代码:#include void writeLogLine(const char *fileName,const char *content)//参数:文件全名,写入内容{FILE *fp;//定义文件指针if ((fp=fopen(fil..._c写文件循环一次写一行
文章浏览阅读1.4k次,点赞26次,收藏24次。315M发射电路原理以及315M无线模块怎么使用_315m 放大电路
文章浏览阅读1.5k次。金蝶精斗云旗下的财务软件有很多款,其中有一款云报销的产品有免费版,不过金蝶精斗云的云报销虽然是永久免费的,但是功能和权限相对也会更少一些,所以不一定适合你公司。金蝶精斗云旗下产品针对不同的行业、企业的不同规模,产品各有侧重点,可以根据你公司的实际需要挑选,每一款产品根据功能的多寡,价格也是不一样的。金蝶精斗云财务软件是按年收费的。金蝶精斗云旗下的产品包括云会计(财务管理工具),云进销存(采购、销售..._精斗云永久免费
文章浏览阅读396次。mybatis批量插入数据_批量提交insrt
文章浏览阅读52次。阅读目录MSCache能做什么?从IMemoryCache说起开发者的体验写在最后 Cache是一个绝大多数项目会用到的一个技术,说起到缓存可能就联想到 Set、Add、Get、Remove、Clear 这几个方法。那么在.NET Core中微软给我们带来了什么样的缓存体验呢?今天我们就来介绍下”Microsoft.Extensions.Caching.Memory...__memorycache.getorcreate absoluteexpirationrelativetonow 需要与set一起使用嘛
文章浏览阅读8k次,点赞4次,收藏2次。FeignClient url_@feignclient url
文章浏览阅读4.8k次,点赞17次,收藏81次。第一次接触Shader Graph 是在18年7月份Shader Graph最佳实践 (Best practices for Shader Graph - Unite 2018 洛杉矶)Unity着色器Procedural绘图简介(非Node/代码逻辑)原解读Unity2018中 ShaderGraph 示例: Procedural[Shader Graph备忘录1]扫描线..._shader graph 毛刺效果
文章浏览阅读9.1k次,点赞2次,收藏9次。一、初识Jmeter1、Jmeter的文件结构:(1)binjmeter的启动文件以及配置文件。jmeter的默认保存文件路径,也是在jmeter的bin文件夹里;读取文件,默认也是该文件夹。(2)docs文档,开发人员看的接口api文档,如果你要对jmeter进行二次开发,需要阅读此文档。(3)printable_docs文档,这是Jmeter的使用帮助文档(离线帮助)。(4)liblibrary库,存放jmeter源码打成的jar包,以及第三方人员开发的扩展功能jar_jmeter默认保存路径
文章浏览阅读2.4k次。The FactorySoft OPC Server 最近在看opc的东西,一开始看的是潘爱民的《COM原理与应用》,这本书买了老早了,几年前领导想在在组态王6.03里面添加我们公司的设备的驱动,到北京组态王的总部去了一趟,没接触过怎么做组态王的驱动,请教了接待我们的MM经理,她说很简单,用到了COM和C++,下午就去了书店买了回来,后来安装上开发包研究了下,书也没看就把驱动写完了,一直放到现在。 后来做工控的上位,西门子的PLC使用的最多,所以_组态王fsserver
文章浏览阅读514次。【代码】Linux:字符串数组和字符串指针的定义赋值操作。_linux字符串赋值
文章浏览阅读1.4w次,点赞6次,收藏14次。博主介绍 个人主页:苏州程序大白 个人社区:CSDN全国各地程序猿作者介绍:中国DBA联盟(ACDU)成员,CSDN全国各地程序猿(媛)聚集地管理员。目前从事工业自动化软件开发工作。擅长C#、Java、机器视觉、底层算法等语言。2019年成立柒月软件工作室,2021年注册苏州凯捷智能科技有限公司 有任何问题欢迎私信,看到会及时回复 微信号:stbsl6,微信公众号:苏州程序大白 如果文章对你有帮助,欢迎关注、点赞、收藏(一键三连) 想加入技术交流群的可以_定义一个movie_score()类,包含封装change_movie()类和get_score()类,并接收用户的