月度归档: 2024 年 9 月

3 篇文章

CS61C|Lec14-Pipelining
前面介绍了一下关于如何衡量处理器性能,还有一些关于功耗的问题,感觉不太重要就随便听了一下,所以也没记笔记。 Pipelining 用流水线来提高吞吐量 流水线的作用: 流水线不会减少单个任务的延迟,但它可以提高整个工作负载的吞吐量。 流水线允许多个任务同时使用不同的资源。 加速的潜力: 流水线的理论…
6.S081|实验环境搭建
环境介绍,本人使用M1Pro芯片的Macbook,采用orbstack运行x86的Ubuntu22.04容器。 工具链 根据官网介绍(一般在顶部导航栏的Labs下面的tools里面),选择Ubuntu的安装命令,一键安装。 SSH到Orb容器 在VSCode上连接到容器,没什么难点,略过。 安装插件…
CS61C|Lec13-Single-Cycle CPU Datapath Controls
Control and Status Registers 控制状态寄存器CSRs,不属于寄存器堆中的寄存器(x0-x31),也就是不属于数据寄存器。被用于监视状态和性能,标准的RISCV最多可以有4096个CSRs。 他不属于基础指令集(因为模块化的原因被移除了),但是几乎存在于每个处理器中。 不知…