![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Deep Learning
文章平均质量分 95
深度学习使用人工智能和机器学习(AI/ML)帮助数据科学家收集、分析和解析大量数据。深度学习(也称为深度神经学习或深度神经网络)会让计算机通过观察,学习、模仿人类获取知识的方式。 人脑中有很多相互连接的神经元,当大脑处理信息(或数据)时,这些神经元就负责传递信息。神经元之间通过电信号和化学物质相
元直数字电路验证
為天地立心,為生民立命,為往聖繼絕學,為萬世開太平。
我不去想是否能够成功,既然选择了远方,便只顾风雨兼程。
展开
-
[VMM]虚拟内存简介
如果是 1,就将 R 位清 0,并把该页面放到链表的尾端,修改它的装入时间使它就像刚装入的一样,然后继续从链表的头部开始搜索。在缓存系统中,缓存的大小有限,当有新的缓存到达时,需要淘汰一部分已经存在的缓存,这样才有空间存放新的缓存数据。下图为一个编译器在编译过程中建立的多个表,有 4 个表是动态增长的,如果使用分页系统的一维地址空间,动态增长的特点会导致覆盖问题的出现。LRU 将最近最久未使用的页面换出。NRU 优先换出已经被修改的脏页面(R=0,M=1),而不是被频繁使用的干净页面(R=1,M=0)。原创 2024-07-20 20:50:19 · 994 阅读 · 0 评论 -
[MMU]现代计算机内存管理
内存分配与回收逻辑上对内存空间进行扩充程序内存区域分为一个固定区和若干个覆盖区将程序分为多个段,常用的段常驻内存放在固定区、不常用的在需要的时候调入覆盖区必须由程序员声明覆盖结构逻辑地址到物理地址的转换内存保护要保证多个应用程序同时处于内存中并且不互相影响,则需要解决两个问题:保护和重定位。一个更好的办法是创造一个新的内存抽象:地址空间。就像进程的概念创造了一类抽象的CPU以运行程序一样,地址空间为程序创造了一种抽象的内存。地址空间是一个进程可用于寻址内存的一套地址集合。每个进程都有一个自己的地址空间,原创 2024-07-20 16:02:10 · 581 阅读 · 0 评论 -
[VMM]虚拟内存(Virtual Memory)
尽管基址寄存器(base register)和界限寄存器(limit register)可以用来创建地址空间(address space)的抽象,还存在另一个问题:管理软件的膨胀(bloatware)。当现代软件对运行内存要求越来越高时,交换技术(swapping)就不是一项有吸引力的技术,因为一个传统的SATA硬盘的峰值传输速率最高可以有几百MB/s, 这意味着至少需要几秒才能换出1G的程序,并需要另一个几秒才能将1G的程序换入。**虚拟内存的基本思想是:每个程序有自己的进程空间,这个空间被分割成多个块原创 2024-07-20 15:57:36 · 762 阅读 · 0 评论 -
[VMM]虚拟内存精粹
现在让我们来回顾一下本文的核心内容:虚拟内存是存在于计算机 CPU 和物理内存之间一个中间层,主要作用是高效管理内存并减少内存出错。页表:从数学角度来说页表就是一个函数,入参是虚拟页号 VPN,输出是物理页框号 PPN,也就是物理地址的基址。页表由页表项组成,页表项中保存了所有用来进行地址翻译所需的信息,页表是虚拟内存得以正常运作的基础,每一个虚拟地址要翻译成物理地址都需要借助它来完成。TLB:计算机硬件,主要用来解决引入虚拟内存之后寻址的性能问题,加速地址翻译。原创 2024-07-20 15:54:04 · 982 阅读 · 0 评论