1 ,buffer(缓冲)
2, cache(缓存)
从CPU角度考虑,是为了提高cpu和内存之间的数据交换速度而设计的,例如平常见到的一级缓存、二级缓存、三级缓存。
cpu在执行程序所用的指令和读数据都是针对内存的,也就是从内存中取得的。由于内存读写速度慢,为了提高cpu和内存之间数据交换的速度,在cpu和内存之间增加了cache,它的速度比内存快,但是造价高,又由于在cpu内不能集成太多集成电路,所以一般cache比较小,为了进一步提高速度,又增加了二级cache,甚至三级cache,它是根据程序的局部性原理而设计的,就是cpu执行的指令和访问的数据往往在集中的某一块,所以把这块内容放入cache后,cpu就不用在访问内存了,这就提高了访问速度。当然若cache中没有cpu所需要的内容,还是要访问内存的。
从内存读取与磁盘读取角度考虑,cache可以理解为操作系统为了更高的读取效率,更多的使用内存来缓存可能被再次访问的数据。
缓冲(buffers)是根据磁盘的读写设计的,把分散的写操作集中进行,减少磁盘碎片和硬盘的反复寻道,从而提高系统性能。linux有一个守护进程定期清空缓冲内容(即写入磁盘),也可以通过sync命令手动清空缓冲。
简单来说,buffer是即将要被写入磁盘的,而cache是被从磁盘中读出来的。 buffer是由各种进程分配的,被用在如输入队列等方面。一个简单的例子如某个进程要求有多个字段读入,在所有字段被读入完整之前,进程把先前读入的字段放在buffer中保存。
cache经常被用在磁盘的I/O请求上,如果有多个进程都要访问某个文件,于是该文件便被做成cache以方便下次被访问,这样可提高系统性能。
原文标题:Buffer和Cache之间区别是什么?
文章出处:【微信号:Imgtec,微信公众号:Imagination Tech】欢迎添加关注!文章转载请注明出处。
收藏
人收藏
扫一扫,分享给好友
复制链接分享
评论
发布评论请先 登录
相关推荐
AMD EPYC(霄龙)处理器能推动数据中心技术发展
随着全球都在寻求加速研究、缩短发现有价值信息的时间,超级计算用户们的需求也随之成倍增长。AMD通过不....
AMD中国 发表于 03-26 10:09 •
185次
阅读
华为邓泰出席华第三届中国计算机教育大会
在第三届中国计算机教育大会上,教育部-华为“智能基座”联合工作组副组长、华为副总裁、计算产品线总裁邓....
华为计算 发表于 03-26 08:51 •
192次
阅读
基于RK3588平台的高性能XR解决方案
近日,瑞芯微电子股份有限公司(“瑞芯微” Rockchip)与诠视科技(Xvisio Technol....
科技见闻网 发表于 03-25 16:26 •
252次
阅读
为什么FPGA成为数据中心尖端技术
我们知道,FPGA的频率一般只有几百MHz,而CPU的频率却高达数GHz。那么,有不少网友心中就有一....
FPGA设计论坛 发表于 03-25 09:45 •
122次
阅读
CXL和OMI:竞争还是互补?
虽然这两个新协议在概念上有一些高级的相似之处,但它们并不相同。但是,对于它们是否真的相互竞争,似乎存....
芯片半导体 发表于 03-25 09:29 •
89次
阅读
GTC2022大会亮点:Grace超级芯片将是最强大CPU
GTC2022大会亮点:Grace超级芯片将是最强大CPU,将在AI、数据分析、科学计算和超大规模计....
lhl545545 发表于 03-24 16:36 •
275次
阅读
CA51F2系列MCU中文用户手册
CA51F2系列芯片是基于1T8051内核的8位Flash微控制器,通常情况下,运行速度比传统的....
发表于 03-24 15:23 •
15次
阅读
CPU的工作原理及内部结构
晶体管是调节计算机、手机和所有其他现代电子电路运行的基本构件,是CPU的基本单元。晶体管可以独立封装....
IC先生网 发表于 03-24 14:51 •
238次
阅读
为什么PCIe Gen3/Gen4不使用CXL
Compute Express Link 是一种缓存一致性互联,旨在帮助系统(尤其是具有加速器的系统....
Linux阅码场 发表于 03-23 15:26 •
310次
阅读
龙芯中科推出智慧农牧业一体化解决方案
近日,龙芯中科携手万物科联共同推出了智慧农牧业一体化解决方案,以更好地服务农牧业智能产品的开发者与养....
互联网科技 发表于 03-23 15:02 •
200次
阅读
NVIDIA 推出 Grace CPU 超级芯片
NVIDIA Grace™ CPU 超级芯片由两个 CPU 芯片组成,它们之间通过NVLink®-C....
发表于 03-23 11:25 •
1137次
阅读
GE Digital宣布升级iFIX® HMI/SCADA Imagination推CPU产品系列
Imagination Technologies宣布推出 C1atpult 系列 RISC-V 中央....
lhl545545 发表于 03-23 11:16 •
145次
阅读
用于openharmony的强大图像下载和缓存库
介绍 用于openharmony的强大图像下载和缓存库。 使用说明 网格视 -从 url下载图像访问....
发表于 03-23 10:47 •
9次
阅读
如何对ARM架构下的非对齐访问编译进行测试
关于 ARM 架构下的非对齐访问编译选项说明
-munaligned-access
-mno-unaligned-access
Enables (or disables) reading ...
发表于 03-23 10:37 •
314次
阅读
TRINAMIC微型三相电机驱动器IC的详细介绍
TRINAMIC运动控制有限公司宣布推出最新的电池驱动解决方案电机驱动器IC。带有集成功率MOSFE....
发表于 03-23 10:24 •
386次
阅读
酷芯微电子推出两款AR93系列IPC方案
在智能视觉时代,视频画质对于AI分析的准确度至关重要,因此ISP技术是高清IPC最为关键的核心技术。....
发表于 03-22 10:37 •
12次
阅读
全球两大主流的处理器架构X86和ARM均在俄罗斯被禁用
电子发烧友网报道(文/吴子鹏)日本软银集团旗下的Arm公司确认将停止俄罗斯业务,正式加入了制裁俄罗斯....
电子发烧友网 发表于 03-22 09:45 •
228次
阅读
手工制作了一款32位CPU
整体来看,「菠萝一号」是由8块正方形打印电路板垂直堆叠组成,每块边侧高度约为10厘米,外加一个VGA....
STM32嵌入式开发 发表于 03-22 09:06 •
548次
阅读
晶体管如何表示0和1
我们都知道,人类进行运算的本质是查表,并且我们存储的表是有限的。那么,计算机是怎样进行四则运算的呢?....
凡亿PCB 发表于 03-22 08:43 •
160次
阅读
只剩RISC-V一条路!Arm加入制裁俄罗斯,主流CPU架构均被禁
电子发烧友网报道(文/吴子鹏)3月19日,日本软银集团旗下的Arm公司确认将停止俄罗斯业务,正式加入....
Felix分析 发表于 03-22 04:58 •
886次
阅读
君正X2000/X1600处理器的主要特点及应用场景
在芯片供应链紧张和客户订单急速增加的情况下,许多原本单价几块钱的芯片,价格普遍上涨了10倍、20倍甚....
北京君正 发表于 03-21 18:28 •
418次
阅读
CPU(中央处理器)的组成部分及工作原理
CPU(中央处理器),也被称为微处理器,是计算机的心脏和/或大脑。本文让我们一起深入了解计算机的核心....
Imagination Tech 发表于 03-21 17:54 •
636次
阅读
Gradle的依赖缓存损坏了怎么解决?
Gradle的依赖缓存被损坏怎么办
发表于 03-21 10:22 •
1501次
阅读
CPU中央处理器与GPU图形处理器的区别
同构计算是使用相同类型指令集和体系架构的计算单元组成系统的计算方式。
电子工程技术 发表于 03-20 16:20 •
681次
阅读
曙光携手产业伙伴构建数据中心内部节能循环
一石激起千层浪。2022年2月,国家发改委、中央网信办、工业和信息化部、国家能源局联合印发通知,同意....
中科曙光 发表于 03-18 16:38 •
493次
阅读
基于FET3568-C核心板的智能网关设计
近年来,“工业互联网”在国家层面被反复提及,已连续5年写入政府工作报告。随着人工智能、5G、大数据和....
发表于 03-18 14:32 •
16次
阅读
微操作μ-op与宏操作macro-op
英特尔逐渐改进微指令,后来加入微指令缓存即uOP cache,也有的地方叫L0级缓存,表面看来,uO....
佐思汽车研究 发表于 03-18 11:23 •
267次
阅读
富士通以混合IT构建数字化转型基石
随着数字技术的快速发展,社会正在发生怎样的变化?据预测,到2030年,CPU的计算能力和网络速度将比....
富士通中国 发表于 03-18 09:27 •
240次
阅读
保障两会工作用机,飞腾同方展现中国科技力量
飞腾腾锐 D2000 是飞腾新一代高效能 8 核桌面处理器芯片,自推出以来获得了市场的高度认可,实现....
发表于 03-17 16:19 •
511次
阅读
高速存储技术的进化:DDR和LDPPR
手机、电脑等电子设备与我们的生活密不可分,它们的使用频率高,更换周期快。消费者在购买产品时,除了考虑....
三星半导体和显示官方 发表于 03-17 11:17 •
766次
阅读
一款搭载骁龙4100可穿戴设备平台的智能手表
随着大家越来越重视身体健康,定期运动健身已经成为了很多人的日常生活方式。佩戴便捷、性能出众的智能手表....
Qualcomm中国 发表于 03-17 10:14 •
808次
阅读
国内外独立服务器的区别是什么
服务器是建立网站的最基础的必不可少的东西,也是根本呢所在,所以挑选何种类型的独立服务器成为了建站者的....
发表于 03-17 10:02 •
10次
阅读
MediaTek天玑9000支持移动端游戏超分技术
PC 游戏飞速演进,硬件线程调度器(Thread Director)、深度学习超级采样(DLSS)等....
联发科技 发表于 03-17 09:17 •
364次
阅读
在CPU上如何同时尝试 getrandom
Jason Donenfeld 是 WireGuard 的主要开发者,同时他也是 Linux 内核随....
Linux爱好者 发表于 03-16 17:19 •
647次
阅读
ALIENWARE系列笔记本为玩家带来全新游戏体验
游戏笔记本的极致应该是什么样子?很多人应该都会首先想到ALIENWARE,而用性能挑战边界,自由穿梭....
焦点讯 发表于 03-16 11:18 •
284次
阅读
CPU负荷重服务器数据延迟高怎么办
满载的应该是大脑而非机器。“东数西算”工程背景下,各应用场景对数据处理能力的考量和需求日新月异。这带....
发表于 03-16 10:19 •
16次
阅读
日常服务器的维护是怎样的
数据库经过长期的运行,需要调整数据库性能,使之进入最优化状态。数据库中的数据是最重要的,这些数据如果....
发表于 03-15 11:10 •
10次
阅读
怎么构建CPU这个非0即1的开关世界
除了加法,我们也可以根据需要将不同的算数运算设计出来,负责计算的电路有一个统称,这就是所谓的算术逻辑....
STM32嵌入式开发 发表于 03-15 09:49 •
217次
阅读
如何通过FB126对PROFINET IO系统进行判断
对于一些CPU,比如S7-300 CPU315-2DP (6ES7 315-2AG10-0AB0) ....
机器人及PLC自动化应用 发表于 03-15 09:24 •
240次
阅读
S7-200智能设备组态的运行模式分析
1、新建空白项目,打开系统块,选择CPU ST40,CPU的固件选择V2.5,设置选择CPU启动后的....
机器人及PLC自动化应用 发表于 03-15 09:18 •
206次
阅读
GetError与GetErrorID指令的区别与应用场景分析
在 STEP7 11 中,可以通过GetError (获取本地错误信息)或者GetErrorID (....
机器人及PLC自动化应用 发表于 03-14 17:55 •
769次
阅读
基于S7-300CPU的通信配置过程
SIMATIC S7- 300 CPU集成了 PROFINET 接口,该接口除了具备连接 PROFI....
机器人及PLC自动化应用 发表于 03-14 16:43 •
595次
阅读
一文理解python模块的缓存
在一个模块内部重复引用另一个相同模块,实际并不会导入两次,原因是在使用关键字 import 导入模块....
python爬虫知识分享 发表于 03-14 16:42 •
240次
阅读
TIA Portal的程序块保护功能实现
IA Portal为程序块提供 KNOW_HOW_PROTECT 保护功能。如果没有使用正确密码打开....
机器人及PLC自动化应用 发表于 03-14 16:35 •
295次
阅读
S7-1200 TRACE功能与应用分析
在TIA博途软件中,通过轨迹功能记录测量值变化,并通过逻辑分析器对记录进行评估分析。
机器人及PLC自动化应用 发表于 03-14 16:03 •
261次
阅读
如何在TIA Portal软件进行ET200SP F-IO模块的分配
每个故障安全模块都有自己的 PROFIsafe 地址(F_destination_address),....
机器人及PLC自动化应用 发表于 03-14 15:52 •
271次
阅读
如何修改S7-1500创建的S7-GRAPH FB保持性属性
在S7-1500 CPU中创建的S7-GRAPH FB 默认其保持性属性为“非保持”且其下拉框无法操....
机器人及PLC自动化应用 发表于 03-14 09:54 •
179次
阅读
网站搭建时该如何选择租用服务器
在搭建网站的时候是必须要用到服务器。服务器分很多种,有用来开发游戏叫游戏服务器,用来存放数据叫数据库....
发表于 03-14 09:44 •
23次
阅读
嵌入式操作系统任务的定义、特性及划分
在嵌入式开发中,面对的都是单个 CPU 的情况,而在这个开发过程中,我们会涉及到裸机开发或者是跑操作....
嵌入式ARM 发表于 03-12 08:49 •
428次
阅读
XR806是否可用类似SDIO接口与CPU连接,并作为Linux的一个外设网卡设备?
如题:XR806是否可用类似SDIO接口与CPU连接,并作为Linux的一个外设网卡设备?
...
发表于 03-11 15:02 •
761次
阅读
S7-1500 :存储卡功能
当前要下载的博途项目版本比存储卡里的项目版本低,比如,存储卡中的博途项目版本是V16,但是当前需要下....
机器人及PLC自动化应用 发表于 03-11 14:16 •
306次
阅读
S7-1200将模块添加到组态的方法
使用硬件目录将模块添加到 CPU 。 有三种类型的模块。
机器人及PLC自动化应用 发表于 03-11 10:30 •
232次
阅读
KUKA机器人PN系统网络故障的判断方法
KUKA机器人PN系统网络故障的判断方法说明。
机器人及PLC自动化应用 发表于 03-11 10:08 •
273次
阅读
rk3288平台温度调节cpu频率会一直递减怎么解决?
rk3288平台温度调节cpu频率会一直递减怎么解决?...
发表于 03-10 09:08 •
1423次
阅读
求大佬分享CPU使用的频率表
求大佬分享CPU使用的频率表
发表于 03-10 08:37 •
997次
阅读
RK3288是怎样使用TSADC来测量CPU温度的
RK3288是怎样使用TSADC来测量CPU温度的?
RK3288是怎样使用TSADC来支持两种模式的?
...
发表于 03-10 08:10 •
804次
阅读
[RK3288][Android6.0]偶发会遇到播放GIF动画会卡顿怎么解决
[RK3288][Android6.0]偶发会遇到播放GIF动画会卡顿的原因有哪些?怎样去解决呢?...
发表于 03-10 07:52 •
700次
阅读
RK3288系统CPU的频率调节策略是什么
RK3288系统CPU的频率调节策略是什么?
怎样去修改RK3288系统CPU的频率调节策略呢?
...
发表于 03-10 07:35 •
804次
阅读
CPU频率调度策略有哪些?
CPU频率调度策略有哪些?
发表于 03-10 06:54 •
642次
阅读
使用串口命令调试的那些骚操作
用内置的串口命令调试
YoC支持很多的串口命令,我们可以通过串口命令进行很多的调试操作
help
> help
help &nbs...
发表于 03-09 06:57 •
1127次
阅读
TMS320VC5501 定点数字信号处理器
TMS320VC5501(5501)定点数字信号处理器(DSP)基于TMS320C55x™DSP生成CPU处理器内核。 C55x™DSP架构通过增加并行性和全面关注降低功耗来实现高性能和低功耗。 CPU支持内部总线结构,该结构由一个程序总线,三个数据读总线,两个数据写总线以及专用于外设和DMA活动的附加总线组成。这些总线能够在一个周期内执行最多三次数据读取和两次数据写入。并行,DMA控制器可以独立于CPU活动执行数据传输。
C55x™CPU提供两个乘法累加(MAC)单元,每个单元能够进行17位×17位乘法运算。单循环。额外的16位ALU支持中央40位算术/逻辑单元(ALU)。 ALU的使用受指令集控制,提供优化并行活动和功耗的能力。这些资源在C55x CPU的地址单元(AU)和数据单元(DU)中进行管理。
C55x DSP代支持可变字节宽度指令集,以提高代码密度。指令单元(IU)从内部或外部存储器执行32位程序提取,并为程序单元(PU)排队指令。程序单元解码指令,将任务指向AU和DU资源,并管理完全受保护的管道。预测分支功能可避免执行条件指令时的管道刷新。
5501外设...
发表于 10-09 14:55 •
465次
阅读
|