最新的15213中已经移除了arch lab,而且自己之前也写个一个模拟的流水线cpu比较清楚这方面的内容,也不太想继续研究CPU了。因此后面将继续做cache lab。
这个lab我们会实现一个读取cache访问日志的模拟器用来模拟cache访问过程记录hit,miss和eviction的次数。在这之后会优化矩阵转置的实现,在这部分将体会到如何在cache上雕花不断榨取和利用locality。 除了看lab sheet,还需要看recitation 7的slide,能获得很多额外信息。 多图警告⚠️! Part1 Cache Simulator 第一部分要...
CMU15213 笔记:malloc CS15-213 lab notes 动态内存分配 如图所示进程的虚拟内存区域,内核维护着一个变量 brk,它指向堆的顶部。 malloc 和 free 函数 在32 位机中,malloc 返回的块的地址总是 8 的倍数,在 64 位机中,该地址总是 16 的倍数。 为了实现动态的内存分配,可以使用 sbrk 函数。 释放内存空间的 ...
包括几个 free bits 也需要在 free / coalesce / malloc 的时候记得维护。 可以说是 15213 学到现在最难的一个 Project 了。
CMU 15213: Cache Lab CMU 15213 Cache Lab Cache Lab 是 CSAPP 这门课程的第五个 Lab。 这个Lab 总共分为了三个部分: 手写几个 Trace File 来满足缓存命中 / Miss 的次数要求 手写一个 LRU 缓存 优化矩阵转置算法 从难度上来看,前面两个部分的难度相对较低,而第三个部分则比较考验脑力,有种回到了 Data...
Thread, Deadlock, Virtual Memory,Scheduling, 但是难度会十分大,毕竟一般os课的这些内容在15213里早就...
1. CMU 15213_15513 CSAPP 深入理解计算机系统 Lecture 01 Course Overview 中英字幕 阿坚学不会AI 4.0万 92 03:20 计算机专业最核心的五大课程,学习顺序是怎样的 哔哩编程技术学院 17.8万 122 32:49:06 【深入理解计算机系统 15-213 2015】卡耐基梅隆—中英字幕 GPT中英字幕课程 2245 1 07:12 ...
【20240708 ..贴个时间表吧,早上六点起床跑步,到家大概四十左右吃个早饭背会单词,七点半开始数学一节课加上相应的习题然后先看csapp章节对应章节上课,中午十二点半睡到一点半,然后继续csapp,做完了就听acwin
蹭个热度请,我上传了习题课视频 2015 CMU 15213 CSAPP 深入理解计算机系统 习题课视频 不过没有配字幕 2021-02-13 16:5651回复 致亲爱的尤弥尔回复@张小球同学 :感谢感谢,有英文字幕对很多人已经很友好了 2021-10-17 15:51回复 Scorpio_Magicwa 2022-01-03 18:332回复 共25条回复, 点击查看 可爱的...
cmu15213第二章 part1 课件 对于一个二进制数来说,左边是高位,右边是低位 与& 或| 非~ 异或^ 负数=正数的补码,也就是取反再+1 对于一个n位的二进制数,无符号时它能表示的范围是0~2n-1,有符号时能表示的范围是-2n-1~2n-1-1 表达式中同时有int和unsigned int时,int会转换为unsigned int。进行大小...