- 2024-11-07CMU_15445_P2_PageGuard
CMU_15445_P2_PageGuard我将页面守护部分与多线程调用部分放在一起写在这篇博客中了,页面守卫的本质是更加优雅方便的使用内存中的页(Pages).我们知道Buffer_Pool_Manager实际上是管理页面,BPM管理的是页面在内存中的组织形式与磁盘交互等,PageGuard为其他进程包装了使用页
- 2024-10-06CMU 15445 Project 4
GarbageCollectionThefollowingexamplecomesfromthetestcaseTxnExecutorTest_GarbageCollection:Beforethefirstgarbagecollection,Whentxn_watermark_at_0isnotcommitted,thewatermarkis1.Whentxn_watermark_at_0iscommitted,thewatermarkc
- 2024-09-29CMU:在RAG系统中实现公平排名
- 2024-06-16CMU最新论文:机器人智慧流畅的躲避障碍物论文详细讲解
CMU华人博士生TairanHe最新论文:AgileButSafe:LearningCollision-FreeHigh-SpeedLeggedLocomotion代码开源:Code:https://github.com/LeCAR-Lab/ABSB站实际效果展示视频地址:bilibili效果地址我会详细解读论文的内容,让我们开始吧。敏捷且安全:学习无碰撞的高速腿
- 2024-05-21CMU_15445数据库课程2023Fall
这一个Project是让我们了解C++的语法以及改数据库项目的整体框架,基本的锁的使用,怎么Debug.一些零碎的知识碎片我放到最后了,以前是写C的,C++的很多语法还不是很熟悉,很多新的语法更不知道该怎么用.这次作业完成也是受益良多.Copy_on_Write字典树首先必须明确一个概念,
- 2024-02-02CMU-15445(Fall 2023) Project0 C++ Primer 个人笔记
CMU-15445Project0c++语法问题我直接问的gpt测试文件测试文件都存放在/bustub-private/test目录下,可以自己修改里边的测试方法并且查看有哪些特殊情况需要处理。Task1Get方法使用一个cur节点指向当前正在查找的节点,index指向当前当前正在查找的字符,在children_中查找key[
- 2023-11-09CMU-15213 笔记
Recitation4讲了一些GDB常用操作,虽然不少已经在CS61C里面学过了,但是保险起见还是在这里再记录一下几个不熟悉的clearmain//removethebreakpointatfunctionmain(gdb)print(char*)[0x...]//printsastring(gdb)printargv[1](gdb)disassemblemain//show
- 2023-09-04Cmu Database 07
概述hashtable和B+Tree可以说是数据库中最重要的两种数据结构。DBMS的pagetable或者pagedirectory都可以说用到了hashtable。hashfunctionsha-256的计算成本过高(我们无需关心它在密码学方面的特性),xxhash算法非常快。完美哈希函数$f$定义如下:$$if\a\neq
- 2023-08-10CMU 15445 Lab -1:: 环境配置
官网环境配置参考:lab0本文采取Win10+wsl2(Ubuntu22.04)进行环境配置1wsl2安装Ubuntu22.04wsl2的安装参考微软官方文档1.1启用Linux子系统功能系统搜索启用或关闭Windows功能,如下图开启功能1.2BIOS开启CPU虚拟化功能不同的主板厂商BIOS界面设置不同,大体上的位
- 2023-06-23【双语字幕】CMU-多模态机器学习
课程描述 多模态机器学习(MMML)是一个充满活力的多学科研究领域,它通过集成和建模多种交流模式(包括语言、声音和视觉信息)来解决人工智能的一些基础问题。随着对视听语音识别的初步研究,以及最近对图像和视频字幕等语言和视觉项目的研究,这一研究领域给多模态研究人员带来了一
- 2023-04-29CMU 15445 Buffer Pool
task1实现LRU-kEvivt,从缓冲里淘汰掉一个页当缓冲满的时候RecordAcess,记录下这个访问的页的页id以及时间戳当一个页被访问时,需要进行pin,一般这个操作位于pin之后Remove,清空一个页的历史访问记录当一个页被从BFM中删除时才调用SetEvictable,设置
- 2023-04-24[CMU 15-418] (Lecture4) Parallel Programming Basics
本系列文章为CMU15-418/15-618:ParallelComputerArchitectureandProgramming,Fall2018课程学习笔记课程官网:CMU15-418/15-618:ParallelComputerArchitectureandProgramming参考文章:CMU15-418notes相关资源与介绍:CMU15-418/StanfordCS149:ParallelComput
- 2023-04-21CMU 提出全新 GAN 结构,GAN 自此迈入预训练大军!
文|林锐众所周知,现在GAN的应用是越来越宽泛了,尤其是在CV领域。不仅可以调个接口生成新头像图一乐,也可以用GAN做数据增强让模型更加健壮。▲嘉然你带我走吧嘉然!在CV领域,不像分类、目标检测等任务可以使用预训练好的backbone来加速训练、提升精度,GAN的训练基本上是从头开始
- 2023-01-06CMU 15-445 | Lecture 03 Database Storage I 学习
看下来的收获:数据库存储类似操作系统的内存管理。设计数据库最好不使用os内置的内存管理机制mmap,自定义能获取更好的性能。链表形式不能直接应用在数据连接上,但是思想
- 2022-12-13CMU simulation courses
https://ctms.engin.umich.edu/CTMS/index.php?example=Introduction§ion=SystemModelingMixedDiscrete-ContinuousSimulationforDigitalTwinshttps://nehakara