• 2024-06-12给出五种典型的访存模型,并分别简要描述其特点。
    均匀存储访问模型(UMA):物理存储器被所有处理器均匀共享;所有处理器访问任何存储字取相同的时间;每台处理器可带私有高速缓存;外围设备也可以一定形式共享。非均匀存储访问模型(NUMA):被共享的存储器在物理上是分布在所有的处理器中的,其所有本地存储器的集合就组成了全局地址空间;处理
  • 2024-05-28存储器层次结构
    文章目录存储器结构层次RAM随机访问存储器存储器层次结构中的缓存高速缓存存储器存储器结构层次RAM随机访问存储器SRAM高速缓存存储器DRAM主存、图形系统的帧缓冲区存储器层次结构中的缓存图:存储器层次结构中基本的缓存原理高速缓存存储器在一个每个存储
  • 2024-05-23Linux学习笔记16---常用操作命令(free命令)
    free命令显示系统内存的使用情况,包括物理内存、虚拟内存(swap)和内核缓冲区内存。如果加上-h选项,输出的结果会友好很多:有时我们需要持续的观察内存的状况,此时可以使用-s选项并指定间隔的秒数:$free-h-s3上面的命令每隔3秒输出一次内存的使用情况,直到你按下ctr
  • 2024-05-07MMU--内存管理单元
    MMU--内存管理单元目录MMU--内存管理单元简介作用1地址转换2虚拟内存管理3内存保护4高速缓存管理虚拟内存简介​ MMU负责的是虚拟地址与物理地址的转换.提供硬件机制的内存访问授权作用1地址转换MMU的主要功能之一是进行地址转换。在计算机系统中,程序使用的地址是逻辑
  • 2024-04-24CSAPP Lab5 Cache Lab
    到实验5啦!这次的实验是有关高速缓存的。让我们先来复习一下高速缓存的基础知识吧!复习高速缓存的结构在一个存储器地址有\(m\)位的系统上,一共有\(M=2^m\)个地址。假设高速缓存被组织成一个有\(S=2^s\)个高速缓存组的数组,其中每个组包括\(E\)个高速缓存行,每行存
  • 2024-04-10汇编语言简易教程(2): 计算机体系概览
    汇编语言简易教程(2):计算机体系概览架构​​CPURAMBUSDEVICESecondaryStorage(SSD/DiskDrive)通常来说程序被存储在硬盘中,在实际需要运行时从硬盘加载到内存.主存通常来说是易失性存储,所以在断电时,存储内容会丢失.二级内存通常是不易失的,对于断电等行
  • 2024-03-25day01
    计算机五大组成部分:控制器、运算器、存储器、输入设备、输出设备。内存(内存条):优点:存取速度快,容量小。缺点:断电数据消失。外存(磁盘):优点:断电数据也不会丢失,可以永久保存数据,容量大。缺点:存取速度慢。cpu>内存>外存。解决cpu和内存存取速度差的问题:高速缓存。cpu里面有寄存器,存
  • 2024-01-30算力操作系统的GPU、CPU与高速缓存网络
    在现在的AI时代,大规模计算能力已经是推动科技进步和社会发展的刚需,LAXCUS分布式操作系统作为新的重构后的算力体系的核心,在这里面起到承下启下的作用。其底层架构中的GPU、CPU以及高速缓存网络之间的关系显得尤为重要。本文将简单说说这三者之间的互动与影响,以揭示LAXCUS做为算力操
  • 2023-09-28第一章 计算机系统概述
    一.基本组成1.计算机包含四个主要的结构:处理器:控制计算机的操作,并执行数据处理的功能。当只有一个处理器时,被称为中央处理单元(cpu)内存:存储数据和程序。这种存储通常易失,关机时内存数据会丢失。磁盘存储器中的数据即使计算机系统关闭也会被保留。内存称为主存,硬盘为辅存
  • 2023-08-23OS(二十二):设备管理之磁盘存储器管理
    1、数据的组织和格式1.1、磁盘驱动器的结构磁盘设备包括一个或多个物理盘片,每个磁盘片分一个或两个存储面(surface)。 1.2、磁盘的数据布局每个磁盘面被组织成若干个同心环,这种环被称为磁道(track),各磁道之间留有必要的间隙。 为使处理简单,每条磁道上可存储
  • 2023-08-13内存管理
    内核把物理页作为内存管理的基本单位,内核用一个page结构体表示内核中的每个物理页。Linux把系统的页划分为区,形成不同的内存池,根据用途分配。区只是内核为了管理页而采用的一种逻辑上的分组。一些分配释放相关函数alloc_pages,该函数分配连续的物理页,返回一个指针指向第一个
  • 2023-08-06ceph高速缓存池
    一.缓存池运维1.1自定义硬盘类型cephosdcrushclasslscephosdcrushclasscreatessdcephosdcrushclasscreatesatacephosdcrushrm-device-classosd.3cephosdcrushset-device-classssdosd.31.2自定义角色管理不同类型硬盘cephosdcrushrulel
  • 2023-07-20ssh-add
    ssh-add把专用密钥添加到ssh-agent的高速缓存中补充说明ssh-add命令是把专用密钥添加到ssh-agent的高速缓存中。该命令位置在/usr/bin/ssh-add。语法ssh-add[-cDdLlXx][-tlife][file...]ssh-add-spkcs11ssh-add-epkcs11选项-D:删除ssh-agent中的所有密钥.-d:从
  • 2023-07-11计算机cpu的多级缓存简单原理
    缓存级别L1高速缓存(最快内存),一般分为两种方式:指令缓存和数据缓存;一般大小在256KB~1MB之间。L2叫L1缓存慢,比L1会更大些,一般大小在256KB~8MB之间。L3最大的高速缓存存储单元,也是最慢的一个。它的范围从4MB到50MB以上。数据会从RAM依次流到L3高速缓存,然后是L2,最后是L1查找时,会
  • 2023-06-08深入理解Linux虚拟内存管理(二)
    文章目录系列文章目录第8章slab分配器8.1高速缓存8.1.1高速缓存描述符8.1.2高速缓存静态标志位8.1.3高速缓存动态标志位8.1.4高速缓存分配标志位8.1.5高速缓存着色8.1.6创建高速缓存8.1.7回收高速缓存8.1.8收缩高速缓存8.1.9销毁高速缓存8.2slabs8.2.1存储slab描述
  • 2023-05-2237 | 高速缓存(上):“4毫秒”究竟值多少钱?
    在这一节内容开始之前,我们先来看一个3行的小程序。你可以猜一猜,这个程序里的循环1和循环2,运行所花费的时间会差多少?你可以先思考几分钟,然后再看我下面的解释。int[]arr=newint[64
  • 2023-05-11Cache相关知识整理
    高速缓存的基本原理参考资料:CSAPP相关章节GalleryofProcessorCacheEffects(igoro.com)Makeyourprogramsrunfasterbybetterusingthedatacache-Johnny'sSoftwareLab在物理结构上,Cache由SRAM构成,SRAM比DRAM的速度快一一些,但是造价会更高。高速缓存的结
  • 2023-03-28【Java 并发】【三】MESI缓存一致性协议
    1 前言上节我们看了一下线程安全的原子性、有序性、可见性,这节我们回到CPU多级缓存的问题,就是各个缓存中一致性的问题,这节我们就来看一下MESI一致性协议。2  MESI缓
  • 2023-01-27CSAPP随笔:高速缓存
       解决的问题:系统消耗大量的时间将信息从一个地方移动到另一个地方。较大的存储设备比较小的存储设备运行得慢。价格上速度快的要远高于速度慢的,同时加快处理
  • 2023-01-20MESI协议:如何让多核CPU的高速缓存保持一致?
    你平时用的电脑,应该都是多核的CPU。多核CPU有很多好处,其中最重要的一个就是,它使得我们在不能提升CPU的主频之后,找到了另一种提升CPU吞吐率的办法。不知道
  • 2023-01-09 操作系统 — 精髓与设计原理(第一章 计算机系统概述)
    计算机体系概述1.1基本构成计算机有4个主要的结构化部件:处理器(Processor):控制计算机的操作,执行数据处理功能;内存(Mainmemory):存储数据和程序;输入/输出模块(I/Omodule
  • 2023-01-06CPU Cache 高速缓存
    存储器的层次结构从Cache、内存,到SSD和HDD硬盘,一台现代计算机中,就用上了所有这些存储器设备。其中,容量越小的设备速度越快,而且,CPU并不是直接和每一种存储器设备打
  • 2022-12-30操作系统-cache高速缓存
    问题在cache中访问的内存地址为何会带有cache相关的信息,动机是什么?前言平时只知道cpu到内存之间还有一层cache,CPU要去主存找一个数据,第一反应肯定是到
  • 2022-12-18OS_用户层的IO软件@缓冲区@磁盘高速缓存@异步IO
    文章目录​​PC_OS@磁盘HDD_SSD@存储介质(材料工艺)@性能指标@磁盘调度算法​​​​外存​​​​磁盘存储器​​​​组成​​​​磁盘驱动器​​​​磁盘控制器​​​​盘片
  • 2022-12-16smartdrv.exe加快系统安装
    进入DOS后只要直接输入SMARTDRV.EXE就行了(屏幕第一次运行是没有提示的,但已经运行了),然后执行winnt开始安装系统。1.smartdrv.exe是什么?  smartdrv.exe是一个磁盘缓存